.oo-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--oo-space-3);background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--oo-dark-2),var(--oo-dark));color:#fff;opacity:0;animation:oo-splash-in .2s var(--oo-ease, ease) .25s forwards}@keyframes oo-splash-in{to{opacity:1}}.oo-splash-brand{margin:0;font-size:1.125rem}.oo-splash-spinner{width:22px;height:22px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.9;animation:oo-spin .6s linear infinite}.oo-splash-label{font-size:.8125rem;font-weight:600;opacity:.7}@media (prefers-reduced-motion: reduce){.oo-splash{animation:oo-splash-in 1ms linear .25s forwards}.oo-splash-spinner{animation:none;opacity:.55}}.oml-screen{--oml-accent: var(--oo-brand, #ef6336);box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;display:grid;place-items:center;padding:clamp(28px,5vw,64px) 24px;isolation:isolate;color:#30251f;background:radial-gradient(ellipse at 18% 18%,color-mix(in srgb,var(--oml-accent) 9%,transparent),transparent 52%),radial-gradient(ellipse at 88% 82%,#ede8d266,transparent 50%),#fcfaf6;font-family:Inter,system-ui,sans-serif}.oml-screen *{box-sizing:border-box}.oml-content{width:min(100%,480px);text-align:center}.oml-art{position:relative;width:184px;height:184px;margin:0 auto 32px;display:grid;place-items:center}.oml-halo{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:color-mix(in srgb,var(--oml-accent) 10%,transparent);filter:blur(20px);animation:oml-breathe 3s ease-in-out infinite}.oml-orbit{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid color-mix(in srgb,var(--oml-accent) 20%,transparent);border-radius:50%;animation:oml-orbit 8s linear infinite}.oml-orbit:before{content:"";position:absolute;left:calc(50% - 5px);top:-5px;width:10px;height:10px;border-radius:50%;background:var(--oml-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--oml-accent) 10%,transparent)}.oml-plate{position:relative;width:116px;height:116px;display:grid;place-items:center;border-radius:36px;border:1px solid #fff;background:linear-gradient(145deg,#fff,#fff9);color:var(--oml-accent);box-shadow:0 12px 40px color-mix(in srgb,var(--oml-accent) 11%,transparent),0 2px 6px #54321b05}.oml-plate svg{width:78px;height:78px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.oml-steam{animation:oml-steam 2.4s ease-in-out infinite}.oml-shine{opacity:.4}.oml-spark{position:absolute;color:var(--oml-accent);font-size:17px;line-height:1;animation:oml-spark 3s ease-in-out infinite}.oml-spark-one{top:28px;right:12px}.oml-spark-two{left:12px;bottom:22px;font-size:12px;animation-delay:-.9s;opacity:.6}.oml-eyebrow{display:block;margin-bottom:14px;color:color-mix(in srgb,var(--oml-accent) 60%,#49362b);font-size:10px;font-weight:750;letter-spacing:2px;text-transform:uppercase;line-height:1.7;overflow-wrap:anywhere}.oml-content h2{margin:0 0 14px;font:800 clamp(28px,4vw,42px)/1.12 "Bricolage Grotesque",Inter,system-ui,sans-serif;letter-spacing:-1.2px;text-wrap:balance;overflow-wrap:anywhere}.oml-content p{max-width:360px;margin:0 auto;color:#7d6f64;font-size:14px;line-height:1.85;text-wrap:pretty;overflow-wrap:anywhere}.oml-dots{display:flex;justify-content:center;align-items:center;gap:8px;height:8px;margin-top:28px}.oml-dots i{width:6px;height:6px;border-radius:50%;background:var(--oml-accent);animation:oml-dot 1.4s ease-in-out infinite}.oml-dots i:nth-child(2){animation-delay:.18s}.oml-dots i:nth-child(3){animation-delay:.36s}.oml-retry{min-height:48px;max-width:100%;margin-top:26px;padding:12px 24px;border:0;border-radius:999px;background:var(--oml-accent);color:#fff;font:650 13px/1.6 Inter,system-ui,sans-serif;cursor:pointer}.oml-retry>span{margin-left:12px}.oml-screen.is-error .oml-art *{animation:none}.oml-screen.is-error .oml-orbit:before{opacity:.35}.pk-content>.oml-screen,.dl-content>.oml-screen{min-height:100%}@media (max-height: 500px) and (min-width: 600px){.oml-screen{padding-block:24px}.oml-art{width:128px;height:128px;margin-bottom:20px}.oml-plate{width:84px;height:84px;border-radius:26px}.oml-plate svg{width:60px;height:60px}.oml-spark-one{top:18px;right:7px}.oml-spark-two{left:5px;bottom:18px}.oml-content h2{font-size:28px}.oml-eyebrow{margin-bottom:8px}.oml-dots{margin-top:16px}}@media (prefers-reduced-motion: reduce){.oml-screen .oml-content,.oml-screen .oml-content *,.oml-screen .oml-content *:before{animation:none}.oml-dots i{opacity:.6}}@keyframes oml-orbit{to{transform:rotate(360deg)}}@keyframes oml-breathe{50%{transform:scale(1.12);opacity:.55}}@keyframes oml-steam{0%,to{transform:translateY(1px);opacity:.45}50%{transform:translateY(-2px);opacity:1}}@keyframes oml-spark{50%{transform:scale(.65);opacity:.35}}@keyframes oml-dot{0%,70%,to{transform:translateY(0);opacity:.25}35%{transform:translateY(-4px);opacity:1}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--oo-bg: #F6F7F9;--oo-card: #FFFFFF;--oo-dark: #0F172A;--oo-dark-2: #1E293B;--oo-border: #E6E8EE;--oo-border-strong: #D6DAE3;--oo-accent: var(--oo-brand, #6366F1);--oo-accent-deep: color-mix(in srgb, var(--oo-accent) 78%, #000);--oo-tint: color-mix(in srgb, var(--oo-accent) 8%, #fff);--oo-ok: #16A34A;--oo-warn: #F59E0B;--oo-danger: #DC2626;--oo-muted: #64748B;--oo-gray-50: #F8FAFC;--oo-gray-100: #F1F5F9;--oo-gray-200: #E6E8EE;--oo-gray-300: #D6DAE3;--oo-gray-400: #A6B0C0;--oo-gray-500: #64748B;--oo-gray-600: #475569;--oo-gray-700: #334155;--oo-gray-800: #1E293B;--oo-gray-900: #0F172A;--oo-ok-bg: #ECFDF5;--oo-ok-text: #15803D;--oo-ok-ring: #A7F3D0;--oo-warn-bg: #FFFBEB;--oo-warn-text: #92400E;--oo-warn-ring: #FDE68A;--oo-danger-bg: #FEF2F2;--oo-danger-text: #B91C1C;--oo-danger-ring: #FECACA;--oo-info-bg: #EFF6FF;--oo-info-text: #1D4ED8;--oo-info-ring: #BFDBFE;--oo-neutral-bg: #F1F5F9;--oo-neutral-text: #475569;--oo-neutral-ring: #E2E8F0;--oo-radius-sm: 10px;--oo-radius: 16px;--oo-radius-lg: 22px;--oo-radius-pill: 999px;--oo-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 1px rgba(15, 23, 42, .03);--oo-shadow-md: 0 2px 4px rgba(15, 23, 42, .05), 0 8px 20px rgba(15, 23, 42, .07);--oo-shadow-lg: 0 4px 8px rgba(15, 23, 42, .06), 0 18px 44px rgba(15, 23, 42, .14);--oo-shadow-accent: 0 4px 14px color-mix(in srgb, var(--oo-accent) 32%, transparent);--oo-ease: cubic-bezier(.22, 1, .36, 1);--oo-t-fast: .14s;--oo-t: .22s;--oo-font: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--oo-touch-min: 44px;--oo-control-h: 44px;--oo-control-lg: 52px;--oo-control-radius: 12px;--oo-icon-sm: 18px;--oo-icon-md: 22px;--oo-card-pad: clamp(16px, 1.5vw, 24px);--oo-section-gap: clamp(24px, 3vw, 40px);--oo-dialog-pad: clamp(16px, 3vw, 28px);--oo-focus: #2563EB;--oo-line-body: 1.55;--oo-line-heading: 1.2;--oo-platform: #4F46E5;--oo-fs-xs: .75rem;--oo-fs-sm: .8125rem;--oo-fs-md: .875rem;--oo-fs-lg: 1rem;--oo-fs-xl: 1.25rem;--oo-fs-2xl: clamp(1.5rem, 1.2rem + .7vw, 2rem);--oo-shell-rail: 236px;--oo-content-max: 1600px;--oo-measure: 72ch;--oo-gutter: clamp(16px, 2vw, 32px);--oo-space-1: 4px;--oo-space-2: 8px;--oo-space-3: 12px;--oo-space-4: 16px;--oo-space-5: 24px;--oo-space-6: 32px;--oo-space-7: 48px;--oo-rail-bg: #0B1220;--oo-rail-bg-2: #101A2E;--oo-rail-line: rgba(148, 163, 184, .14);--oo-rail-text: #8FA0B8;--oo-rail-text-hi: #E7EDF6;--oo-rail-hover: rgba(255, 255, 255, .05)}.oo-card{background:var(--oo-card);border-radius:var(--oo-radius);border:1px solid var(--oo-border);box-shadow:var(--oo-shadow-sm)}.oo-wide{width:100%;max-width:var(--oo-content-max);margin-inline:auto;min-width:0}.oo-measure{max-width:var(--oo-measure)}.oo-dark-rail{background:var(--oo-dark);border-radius:18px;color:#e5e7eb}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--oo-bg);font-family:var(--oo-font);color:var(--oo-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}h1,h2,h3{letter-spacing:-.02em}::selection{background:color-mix(in srgb,var(--oo-accent, #6366F1) 22%,transparent)}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}.oo-action-error{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:3000;max-width:min(560px,calc(100% - 32px));padding:14px 18px;border:1px solid var(--oo-danger-ring);border-radius:14px;background:var(--oo-danger-bg);color:var(--oo-danger-text);font-size:14px;line-height:1.6;box-shadow:var(--oo-shadow-lg);display:flex;align-items:center;gap:16px}.oo-action-error>button{flex:none;background:none;border:0;color:inherit;font:inherit}html,body{max-width:100%;overflow-x:clip}#root{min-width:0}img,svg,video,canvas{max-width:100%}img,video{height:auto}h1,h2,h3,h4,p,td,th,li,dd,dt,label,figcaption{overflow-wrap:break-word}@media (max-width: 640px){input,select,textarea{font-size:1rem!important}input[type=checkbox],input[type=radio],input[type=range]{font-size:inherit!important}}@media (max-width: 900px) and (pointer: coarse){.odm-actions button,.odm-jump button{min-height:38px}}@media (pointer: coarse){.hq-mobilebar-burger,.hq-mobilebar-out,.hq-rail-close,.ct-mobilebar-burger,.ct-mobilebar-out,.ct-rail-close,.vn-mobilebar-burger,.vn-nav-close{min-width:var(--oo-touch-min);min-height:var(--oo-touch-min)}.ct-tabstrip button,.hq-chips button,.ct-chips button,.hq-rail-nav button,.ct-rail-nav button,.vn-nav nav button{min-height:var(--oo-touch-min)}.dt-kebab,.menu-add{min-width:var(--oo-touch-min);min-height:var(--oo-touch-min)}.ct-btn,.hq-btn,.vn-btn,.co-btn,.pr-btn,.dt-pager-btn,.ct-rail-user button,.hq-rail-user button,.ops-live,.ct-live,.ops-tlmore,.odm-link{min-height:var(--oo-touch-min)}.hq-paybanner-btn,.hq-mm-link,.hq-mm-addcat,.mfa-btn,.pl-btn,.pl-hd-replay,.pl-hd-cta,.dv-back,.ld-btn{min-height:var(--oo-touch-min);display:inline-flex;align-items:center;justify-content:center}}button[aria-busy=true]{position:relative;pointer-events:none}.oo-btn-label{display:contents}button[aria-busy=true]>.oo-btn-label{visibility:hidden}button[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.05em;height:1.05em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.9;animation:oo-spin .6s linear infinite}@keyframes oo-spin{to{transform:rotate(360deg)}}button:disabled:not([aria-busy=true]){cursor:not-allowed}@media (prefers-reduced-motion: reduce){button[aria-busy=true]:after{animation:none}}.hq-empty,.vn-empty,.co-empty,.tm-empty,.pr-empty,.kds-empty{color:var(--oo-muted);text-align:center;padding:var(--oo-space-5) var(--oo-space-4);font-size:var(--oo-fs-md)}.kds-empty{grid-column:1 / -1;padding:var(--oo-space-7) 0;font-size:var(--oo-fs-lg);color:var(--oo-rail-text)}.oo-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;display:grid;place-items:center;padding:20px;background:#0f172a7f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.oo-confirm{width:min(100%,460px);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border-radius:22px;background:var(--oo-card);color:var(--oo-gray-900);box-shadow:var(--oo-shadow-lg)}.oo-confirm h3{margin:0 0 12px}.oo-confirm p{line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.oo-confirm>div{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.oo-confirm button{min-height:44px;padding:10px 22px;border-radius:999px;border:1px solid var(--oo-gray-300);background:var(--oo-gray-100);color:var(--oo-gray-900);font:inherit;font-weight:700}.oo-confirm .oo-confirm-error{color:var(--oo-danger-text)}.oo-confirm button[aria-busy=true]{color:var(--oo-gray-900)}body :is(.tm-toast,.co-toast,.vn-toast,.hq-toast,.ct-toast,.cust-toast,.kds-toast){z-index:3200}body{font-size:var(--oo-fs-md);line-height:var(--oo-line-body)}h1,h2,h3{line-height:var(--oo-line-heading);text-wrap:balance}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary,[tabindex]{-webkit-tap-highlight-color:transparent}body :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--oo-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--oo-card)}body input::placeholder,body textarea::placeholder{color:var(--oo-muted);opacity:1}body :is(button,input,select,textarea):disabled{cursor:not-allowed}body input:not([type=checkbox]):not([type=radio]):not([type=range]),body select{min-height:var(--oo-control-h);max-width:100%}body textarea{min-height:96px;max-width:100%;resize:vertical;line-height:var(--oo-line-body)}select:where(:not([multiple]):not([size]),:not([multiple])[size="1"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:2.75rem!important;background-image:var(--oo-select-chevron, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23475569' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"))!important;background-position:right .875rem center!important;background-size:1rem 1rem!important;background-repeat:no-repeat!important}select:where(:not([multiple]):not([size]),:not([multiple])[size="1"]):dir(rtl){background-position:left .875rem center!important}.ka select,.kds-chefticket select{--oo-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23E7EDF6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (forced-colors: active){select:where(:not([multiple]):not([size]),:not([multiple])[size="1"]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none!important}}.oo-field{display:flex;flex-direction:column;gap:var(--oo-space-2);min-width:0;font-size:var(--oo-fs-sm);font-weight:600;color:var(--oo-gray-700)}.oo-field input,.oo-field textarea{width:100%;font-weight:400}body :is(.vn-shell,.hq-shell,.ct-shell,.tm-shell,.co-shell,.pr-shell){background:radial-gradient(ellipse at 90% 0%,#EEF0FA 0,transparent 42%),var(--oo-bg)}body :is(.vn-section,.hq-section,.ct-main) h1{font-size:var(--oo-fs-2xl);font-weight:750;margin-bottom:var(--oo-space-5)}body :is(.vn-section,.hq-section) h2{font-size:var(--oo-fs-xl);margin-top:var(--oo-section-gap)}body :is(.vn-panel,.vn-card,.hq-card,.ct-card,.ops-kpi,.co-card,.pr-card){border-radius:var(--oo-radius);padding:var(--oo-card-pad);box-shadow:0 1px 2px #0f172a06,0 4px 16px #0f172a04}body :is(.vn-cards,.hq-cards,.ct-cards,.ops-kpis,.pr-list){gap:var(--oo-space-4)}body :is(.vn-card,.hq-card,.ct-card,.ops-kpi) b{font-variant-numeric:tabular-nums;letter-spacing:-.035em}body :is(.vn-card,.hq-card,.ct-card)>span{color:var(--oo-muted);font-size:var(--oo-fs-xs)}body :is(.vn-nav-label,.hq-rail-label,.ct-rail-label){color:#94a3b8;font-size:var(--oo-fs-xs)}body :is(.vn-nav nav,.hq-rail-nav,.ct-rail-nav) button{min-height:var(--oo-control-h);font-size:var(--oo-fs-md);border-radius:var(--oo-control-radius)}body :is(.vn-nav nav,.hq-rail-nav,.ct-rail-nav) button.on{box-shadow:inset 0 0 0 1px #ffffff10}body :is(.tm-user button,.co-switch,.vn-bell,.hq-rail-user button,.ct-rail-user button,.hq-mobilebar-burger,.hq-mobilebar-out,.ct-mobilebar-burger,.ct-mobilebar-out,.vn-mobilebar-burger,.vn-nav-close,.hq-rail-close,.ct-rail-close){min-width:var(--oo-touch-min);min-height:var(--oo-touch-min);flex-shrink:0}body :is(.vn-btn,.hq-btn,.ct-btn,.co-btn,.pr-btn,.pr-add,.pr-back,.dt-pager-btn,.hq-mm-addcat,.hq-mm-link,.hq-paybanner-btn,.mfa-btn,.ig-btn,.ops-live,.ct-live,.ops-tlmore,.vn-heat-toggle button,.dt-menu-item){min-height:var(--oo-control-h);padding-inline:var(--oo-space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--oo-space-2);font-size:var(--oo-fs-sm);line-height:1.3}body :is(.vn-btn,.hq-btn,.co-btn,.pr-btn).primary{background:var(--oo-accent-deep)}body .ct-btn.primary{background:var(--oo-platform)}body :is(.hq-chips,.ct-chips,.ct-tabstrip,.co-filters,.kds-stations,.kds-viewtabs,.cust-tabs,.menu-cats,.on-cats) button{min-height:var(--oo-touch-min)}body :is(.ob-more,.odm-link,.odm-jump button,.kds-recall-chip,.hq-cui-view){min-height:40px;display:inline-flex;align-items:center}body :is(.dt-kebab,.vn-asg,.pr-modal-actions button){min-width:var(--oo-touch-min);min-height:var(--oo-touch-min)}body :is(.vn-switch,.hq-mm-toggle){position:relative}body :is(.vn-switch,.hq-mm-toggle):after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}body :is(.vn-toolbar,.hq-toolbar,.ct-toolbar,.co-toolbar,.vn-head-row,.hq-head-row,.ct-head-row){gap:var(--oo-space-3);flex-wrap:wrap}body :is(.hq-toolbar,.ct-toolbar,.vn-toolbar) :is(input,select){flex:1 1 180px;min-width:0}body .dt td{padding-block:var(--oo-space-4)}body .dt th{padding-block:var(--oo-space-3);font-size:var(--oo-fs-xs)}body .dt-clickable:focus-visible{outline-offset:-3px;background:var(--oo-info-bg)}body .dt-wrap[aria-busy=true]{min-height:240px}body .dt-menu{z-index:150;max-width:calc(100vw - 24px);box-shadow:var(--oo-shadow-lg)}body .oo-dialog-layer{isolation:isolate;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));animation:oo-backdrop-in var(--oo-t) ease-out}body .oo-dialog-layer>:is(.vn-modal,.hq-mm-modal,.pr-modal,.co-modal,.odm-modal,.mp-dialog,.sheet,.on-sheet,.tm-sheet,.tm-qr-sheet,.cust-hold,.pl-modal,.ig-dialog){border-radius:var(--oo-radius-lg);max-width:min(100%,var(--dialog-width, 760px));max-height:calc(100dvh - 32px);overscroll-behavior:contain;animation:oo-dialog-in var(--oo-t) var(--oo-ease);min-width:0}body .oo-dialog-layer>:is(.vn-modal,.pr-modal){--dialog-width: 480px;padding:var(--oo-dialog-pad)}body .oo-dialog-layer>:is(.ct-drawer,.hq-drawer){padding:var(--oo-dialog-pad);animation:oo-drawer-in var(--oo-t) var(--oo-ease);max-width:100%;overscroll-behavior:contain}body :is(.ct-drawer-back,.hq-drawer-back).oo-dialog-layer{padding:0}body .oo-dialog-layer :is(.vn-modal-actions,.hq-mm-modal-actions,.pr-modal-actions,.co-modal-actions,.ct-drawer-actions){gap:var(--oo-space-3);flex-wrap:wrap;margin-top:var(--oo-space-5)}body .oo-dialog-layer :is(input,select,textarea){border-radius:var(--oo-control-radius)}body .oo-dialog-layer label{line-height:1.45}body .oo-dialog-layer :is(.odm-close,.sheet-close,.on-sheet-close,.tm-sheet-close,.mp-close,.pl-modal-x,.ct-drawer-close,.hq-drawer-close){min-width:44px;min-height:44px}body :is(.vn-empty,.hq-empty,.co-empty,.tm-empty,.pr-empty,.dt-empty,.ops-empty){color:var(--oo-muted);padding:var(--oo-space-6) var(--oo-space-4);line-height:var(--oo-line-body)}body :is(.vn-err,.hq-err,.ct-err,.on-err,.login-err,.odm-error){border:1px solid var(--oo-danger-ring);background:var(--oo-danger-bg);color:var(--oo-danger-text);border-radius:var(--oo-control-radius);padding:var(--oo-space-3) var(--oo-space-4);line-height:1.5}body :is(.vn-toast,.hq-toast,.ct-toast,.tm-toast,.co-toast,.pr-toast){max-width:min(560px,calc(100vw - 32px));line-height:1.5;bottom:max(20px,env(safe-area-inset-bottom))}.oo-error-screen{min-height:100dvh;display:grid;place-content:center;gap:var(--oo-space-4);padding:var(--oo-space-5);text-align:center;background:radial-gradient(ellipse at top,#EEF2FF,var(--oo-bg) 60%)}.oo-error-screen p{max-width:48ch;margin:0 auto;color:var(--oo-muted)}.oo-error-screen h2{font-size:var(--oo-fs-2xl);margin:0}.oo-error-screen button{min-height:48px;justify-self:center;border:0;border-radius:var(--oo-control-radius);background:var(--oo-dark);color:#fff;padding:12px 24px;font:inherit;font-weight:650}body :is(.ob-card,.co-ticket,.pr-card,.menu-card){transition:border-color var(--oo-t-fast),box-shadow var(--oo-t-fast)}body :is(.ob-card,.co-ticket,.pr-card,.menu-card):hover{border-color:var(--oo-border-strong);box-shadow:var(--oo-shadow-md)}body .kds-shell :is(.kds-num,.kds-progress-label,.kds-other,.kds-chefticket span){color:#a6b4ca}body .kds-chefcol-empty{color:#a6b4ca;border-color:#334155}body .kds-chefticket .kds-order-open{border:0;padding:4px 0;min-height:40px;background:none;color:#e7edf6;text-align:left;font:inherit;font-weight:700}body .kds-chefticket select{background:#101a2e;color:#e7edf6;border:1px solid #334155;border-radius:8px;width:100%;padding:8px}body .kds-user button{min-height:44px}body .cust :is(.menu-add,.sheet-primary,.cust-basket-bar),body .on-page :is(.on-add,.on-primary,.on-cart-bar){background:var(--oo-accent-deep)}body .menu-card-body[role=button]{cursor:pointer;border-radius:var(--oo-radius-sm)}body :is(.on-step,.menu-grid,.tracker,.bill,.vn-section,.hq-section,.ct-tabpanel,.co-main>section){animation:oo-content-in var(--oo-t) ease-out}body :is(.pl-btn,.ld-btn,.pl-hd-cta,.dv-back){min-height:44px}body :is(.ld-nav-links,.pl-nav nav,.dv-nav) a{padding-block:12px}@keyframes oo-content-in{0%{opacity:.45}to{opacity:1}}@keyframes oo-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes oo-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes oo-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (hover: hover){body :is(.vn-btn,.hq-btn,.ct-btn,.co-btn,.pr-btn,.dt-pager-btn):hover:not(:disabled){filter:brightness(.97)}}@media (max-width: 960px){body :is(.vn-nav,.hq-rail,.ct-rail):not(.open){visibility:hidden;pointer-events:none;transform:translate(-110%)}body :is(.vn-nav,.hq-rail,.ct-rail).open{visibility:visible;transform:none}body :is(.vn-nav,.hq-rail,.ct-rail){width:min(304px,88vw)}}@media (max-width: 640px){body :is(.vn-section,.hq-main,.ct-main,.tm-main,.co-main,.pr-main){padding-inline:var(--oo-space-4);padding-bottom:calc(32px + env(safe-area-inset-bottom))}body :is(.vn-cards,.hq-cards,.ct-cards,.ops-kpis){gap:var(--oo-space-3)}body :is(.vn-panel,.vn-card,.hq-card,.ct-card,.ops-kpi){padding:var(--oo-space-4)}body .oo-dialog-layer>:is(.vn-modal,.hq-mm-modal,.pr-modal,.co-modal,.odm-modal,.mp-dialog,.sheet,.on-sheet,.tm-sheet,.tm-qr-sheet,.pl-modal,.ig-dialog){max-height:calc(100dvh - 24px)}body :is(.vn-head-row,.hq-head-row,.ct-head-row){align-items:flex-start}body :is(.vn-head-row,.hq-head-row,.ct-head-row)>button{flex-shrink:0}body :is(.on-qty,.gh-step,.dl-step,.ph-step,.pm-step,.cb-step,.bq-step,.dt-step) button{min-width:40px;min-height:44px}body :is(.on-qty,.gh-step,.dl-step,.ph-step,.pm-step,.cb-step,.bq-step,.dt-step){height:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}body *,body *:before,body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body :is(.login-shell,.hq-login,.ct-login){padding:clamp(16px,4vw,48px);background:radial-gradient(ellipse at 15% 0%,#313A65 0,transparent 55%),radial-gradient(ellipse at 100% 100%,#1A2D44 0,transparent 60%),#0b1220}body :is(.login-card,.hq-login-card,.ct-login-card){width:min(460px,100%);padding:clamp(24px,5vw,40px);border:1px solid #FFFFFF66;border-radius:28px;box-shadow:0 24px 80px #00000030;animation:oo-dialog-in .3s var(--oo-ease)}body :is(.login-card,.hq-login-card,.ct-login-card) h1{font-size:1.5rem;line-height:1.25;margin-bottom:8px}.login-eyebrow{margin:24px 0 8px;font-size:var(--oo-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--oo-muted);font-weight:700}.login-description{margin:0 0 24px;color:var(--oo-muted);font-size:var(--oo-fs-md);font-weight:400}body :is(.hq-login-card,.ct-login-card,.login-form){gap:var(--oo-space-4)}body :is(.hq-login-card,.ct-login-card,.login-form) input{min-height:48px;padding-inline:14px;border-radius:var(--oo-control-radius);font-size:1rem}body :is(.login-go,.hq-login-card>button,.ct-login-card>button){min-height:var(--oo-control-lg);border-radius:var(--oo-control-radius);background:var(--oo-platform)}body .hq-login-card>button{background:var(--oo-accent-deep)}body .login-forget{min-height:44px}body [data-design] button{min-height:var(--oo-touch-min)}body :is(.ig-dev-col,.ig-dev-cols,.ig-form,.ig-chips){min-width:0}body .ig-dev-col{overflow-wrap:anywhere}body .ig-dev-col input{width:100%;min-width:0}body :is(.ig-chips button,.ig-link-danger,.ig-link,.cust-center .link,.tassist,.tassist-chips button){min-height:44px}body .ig-chips{flex-wrap:wrap}body .vn-chart-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:var(--oo-section-gap) 0 16px}body .vn-chart-heading h2{margin:0}body .vn-chart-heading small{white-space:nowrap}body .vn-chart-heading .vn-heat-toggle{margin:0}@media (max-width: 960px){body .tm-top{flex-wrap:wrap}body .tm-brand{flex:1}body .tm-tabs{order:3;width:100%;margin:0}body .tm-tabs button{flex:1 1 0;min-width:0}body .tm-user{margin-left:auto}}body .ig-dev{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}body .oo-dialog-layer>.tm-order{max-width:100%}body .oo-dialog-layer>:is(.ct-modal,.mp-sheet,.tm-order){max-height:calc(100dvh - 24px);overscroll-behavior:contain;animation:oo-dialog-in var(--oo-t) var(--oo-ease)}body :is(.mp-qty,.sheet-qty,.tm-order-qty) button{min-width:44px;min-height:44px}body :is(.mp-add,.hq-mm-primary,.tm-svc-card button,.sheet-foot button){min-height:44px}body .dt-menu{animation:oo-dialog-in var(--oo-t-fast) var(--oo-ease)}body .oo-loading:not(.oo-loading-inline){min-height:120px}body button{transition:background-color var(--oo-t-fast),border-color var(--oo-t-fast),box-shadow var(--oo-t-fast),opacity var(--oo-t-fast)}body button:active:not(:disabled){filter:brightness(.95)}body :is(.vn-cards,.hq-cards,.ct-cards,.tm-coll-cards){grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}body :is(.ops-kpis,.co-dtiles){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}body :is(.vn-card,.hq-card,.ct-card,.ops-kpi,.co-dtile,.tm-coll-card){min-width:0;overflow-wrap:anywhere}body .vn-bell{display:inline-flex;align-items:center;justify-content:center}body .vn-bell em{font-size:.6875rem;height:auto;min-height:20px;min-width:20px;line-height:1;padding:4px;right:-2px}body .oo-field input,body .oo-field textarea{font-weight:400}body .menu-add{min-height:44px;min-width:44px;font-size:1.25rem;line-height:1;flex-shrink:0}@media (max-width: 640px){body .dt-native .dt{min-width:0;overflow:visible;white-space:normal;border:0;box-shadow:none;background:transparent}body .dt-native .dt tbody{min-width:0;width:auto}body .dt-native .dt thead{display:block;width:1px;min-width:0;height:1px;overflow:hidden}body .dt-native .dt td{white-space:normal;min-width:0;overflow-wrap:anywhere}body .dt-native .dt td>:is(div,span,b,strong,code){min-width:0;overflow-wrap:anywhere}body .dt-native .dt td img{max-width:48px}body .dt-native .dt td input:not([type=checkbox]):not([type=radio]),body .dt-native .dt td select{width:min(100%,220px)}}body :is(.ops-combo-list,.hq-bp-list) button{min-height:44px}body :is(.ops-combo-pop,.hq-bp-panel,.vn-bell-panel){animation:oo-dialog-in var(--oo-t-fast) var(--oo-ease);max-width:calc(100vw - 32px)}body .dt-native .dt{border:0;box-shadow:none;margin:0}body :is(input,select,textarea):user-invalid,body [aria-invalid=true]{border-color:var(--oo-danger)}body :is(.vn-shell,.hq-shell,.ct-shell){grid-template-columns:var(--oo-shell-rail) minmax(0,1fr)}body :is(.vn-mobilebar,.hq-mobilebar,.ct-mobilebar){min-width:0}@media (max-width: 960px){body :is(.vn-shell,.hq-shell,.ct-shell){grid-template-columns:minmax(0,1fr)}}body button:not(.vn-switch){min-height:var(--oo-touch-min);min-width:var(--oo-touch-min)}body .hq-mm-move{flex-direction:row;gap:var(--oo-space-1)}body .hq-mm-move button{font-size:var(--oo-fs-xs);border-radius:var(--oo-control-radius)}body :is(.odm-link,.ops-combo-btn,.on-link,.pl-hd-replay){min-height:var(--oo-touch-min)}body :is(.dv-footer,.ld-footer-links) a{display:inline-flex;align-items:center;min-height:var(--oo-touch-min);padding-block:var(--oo-space-2)}body .co-walkin{grid-template-columns:minmax(0,1fr) minmax(0,340px)}body .co-walkin>*{min-width:0}body .co-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}body .co-cart-line{flex-wrap:wrap}body .co-cart-line>span{min-width:min(100%,8rem);overflow-wrap:anywhere}body .tfeedback-row{flex-wrap:wrap;gap:var(--oo-space-2)}body .tstars{display:inline-flex;flex:0 0 auto}body .tstars button{color:var(--oo-muted)}body .tstars button.on{color:#b45309}@media (max-width: 820px){body .co-walkin{grid-template-columns:minmax(0,1fr)}}body .oo-dialog-layer textarea{display:block;width:100%;margin-top:var(--oo-space-2);border:1px solid var(--oo-border);border-radius:var(--oo-control-radius);padding:var(--oo-space-3);font:inherit;font-weight:400}body .on-top{flex-wrap:wrap;gap:var(--oo-space-3)}body .on-top>div{flex-wrap:wrap;max-width:100%}body :is(.dl-foot,.bq-dish-foot){flex-wrap:wrap;gap:var(--oo-space-2)}body :is(.dl-card,.bq-dish){min-width:0}body :is(.gh-chips,.dl-chips,.ph-chips,.dt-tabs,.menu-chips,.on-chips,.odm-jump,.tm-tabs,.co-tabs,.kds-stations,.kds-viewtabs,.kds-recall,.hq-set-nav,.pl-switch-tabs)>button{flex-shrink:0;flex-basis:auto}body :is(.gh-foot,.dt-card-foot,.dt-row-foot){flex-wrap:wrap}body :is(.gh-add,.dl-add,.ph-add,.pm-add,.cb-add,.bq-add,.dt-add){flex-shrink:0;white-space:nowrap}body :is(.gh-step,.dl-step,.ph-step,.pm-step,.cb-step,.bq-step,.dt-step,.on-qty){flex-shrink:0}body :is(.gh-price,.dl-price){display:inline-flex;flex-wrap:wrap;gap:4px;white-space:nowrap}body :is(.gh-price,.dl-price) s{margin-left:0}body :is(.gh-card,.gh-body,.dt-card){min-width:0}body .gh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}@media (max-width: 560px){body .gh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}}body .tm-tabs{min-width:0;max-width:100%;overflow-x:auto}body .kds-stations{min-width:0;overflow-x:auto}body .kds-viewtabs{flex-shrink:0}body .kds-actions{flex-wrap:wrap}body .kds-actions>button{flex-basis:auto;flex-shrink:0;padding-inline:12px;white-space:nowrap}body .vn-setting-row{flex-wrap:wrap}body .vn-setting-row>:is(div,span){min-width:0;max-width:100%}body .vn-setting-row>:is(input,select){min-width:0}body :is(.dl-info-top h3,.pm-dish h3,.menu-card-top h3,.on-item-name){min-width:0;max-width:100%;overflow-wrap:anywhere}body .pm-dish>*{min-width:0;max-width:100%}body .pm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}body .dl-media{max-width:30%}body .dl-card{flex-wrap:wrap}body .dl-info{flex-basis:10rem}body .menu-card-body{min-width:0}body .on-item{flex-wrap:wrap}body .on-item-info{flex-basis:8rem}body .on-item>:is(.on-add,.on-qty){margin-left:auto}body .ph-row-media:has(.ph-step){width:calc(2 * var(--oo-touch-min) + 2rem + 14px)}
