:root{--black:rgba(0,0,0);--black_67:rgba(0,0,0,.67);--black_33:rgba(0,0,0,.33);--black_25:rgba(0,0,0,.25);--black_20:rgba(0,0,0,.20);--black_15:rgba(0,0,0,.15);--black_14:rgba(0,0,0,.14);--black_05:rgba(0,0,0,.05);--black_04:rgba(0,0,0,.04);--black_03:rgba(0,0,0,.03);--white:rgb(255,255,255);--white_99:rgba(255,255,255,.99);--white_60:rgba(255,255,255,.60);--white_55:rgba(255,255,255,.55);--white_45:rgba(255,255,255,.45);--white_20:rgba(255,255,255,.20);--white_07:rgba(255,255,255,.07);--intense-blue:rgb(17,20,54);--intense-blue_93:rgba(17,20,54,.93);--text-default-color:rgb(70,83,100);--dodger-blue:rgb(53,153,255);--dodger-blue_93:rgba(53,153,255,.93);--aqua-haze:rgb(244,246,249);--background-gray:rgb(247,248,249);--gallery:rgb(238,238,238);--gainsboro:rgb(226,226,226);--gainsboro_93:rgba(226,226,226,.93);--gainsboro_67:rgba(226,226,226,.67);--silver-chalice:rgb(162,162,162);--borders-gray:rgba(136,136,136,.16);--emperor:rgb(89,89,89);--red:rgb(255,0,0);--bright-red:rgb(255,101,53);--red-notice:rgb(235,104,67);--red-notice_67:rgba(235,104,67,.67);--ronchi:rgb(239,189,70);--brown-red:rgb(169,2,2);--brown-kiosk:rgb(73,48,43);--forestgreen:rgb(34,139,34);--yellow:rgb(255,255,0);--yellow_93:rgba(255,255,0,.93);--outer-space:rgb(38,50,56);--stop-blue:rgb(34,34,34);--stop-blue-fade:linear-gradient(176deg,rgba(17,21,60,1) 27%,rgba(23,31,129,1));--stop-blue-fade-out:linear-gradient(176deg,rgba(17,21,60,1) 90%,rgba(17,21,60,.1));--gray-fade:radial-gradient(circle,rgba(0,0,0,.4) 40%,rgba(0,0,0,.4) 100%);--gray-fade-linear:linear-gradient(0deg,rgba(0,0,0,.6) 10%,rgba(0,0,0,0) 60%)}body,html{margin:0;padding:0;background-color:transparent;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;overflow-x:hidden;font-family:var(--dine-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,p,ul{margin:0;padding:0}.vspace-10{height:10px}.vspace-20{height:20px}.vspace-30{height:30px}.vspace-40{height:40px}.vspace-50{height:50px}.vspace-60{height:55px}.vspace-80{height:80px}.vspace-100{height:100px}.vspace-120{height:120px}.vspace-140{height:140px}.disabled{pointer-events:none;transition-duration:.25s;transition-property:opacity}.hide{opacity:0}.show{opacity:1}#footer{background-color:#fff4;border-radius:20px;bottom:5px;color:#111;font-size:10px;font-weight:500;height:20px;left:50%;line-height:20px;padding:5px 20px;position:fixed;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#footer,.number{font-family:var(--dine-font-sans),sans-serif}.number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#errorMessage{position:fixed;top:50%;width:100dvw;text-align:center;font-size:16px;font-weight:600;color:var(--intense-blue)}@keyframes blinker{50%{color:var(--white);opacity:.8;transform:scale(1.1)}}button{position:relative;overflow:hidden}button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:-webkit-backdrop-filter 10ms ease-in;transition:backdrop-filter 10ms ease-in;transition:backdrop-filter 10ms ease-in,-webkit-backdrop-filter 10ms ease-in}button:active:before{-webkit-backdrop-filter:none;backdrop-filter:none}#credential_picker_iframe{z-index:99999992!important}#wait-done-container{position:fixed;width:100dvw;height:100dvh;z-index:99999992;display:none;top:0;justify-content:center;align-items:center;background-color:var(--white_07);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#done-lottie,#wait-lottie{width:60dvw;aspect-ratio:1/1;filter:drop-shadow(0 0 10px var(--black_20));display:none}#react-notifications{position:fixed;z-index:99999992;top:0;width:calc(100dvw - 20px);min-height:80px;display:flex;align-items:center;justify-content:center;text-align:center;text-wrap:balance;color:var(--white);background-color:var(--forestgreen);font-size:17px;padding:20px 10px;box-sizing:border-box;font-size:18px;line-height:22px;font-weight:500;transform:translateY(calc(-100% - 20px));transition:transform .4s cubic-bezier(.47,1.64,.41,.8);box-shadow:0 0 14px 0 var(--black_67);border-radius:20px;margin:10px}#react-notifications.show{transform:translateY(0)}#react-notifications.warn{background-color:var(--ronchi);color:var(--black)}#confirm-mask{position:fixed;top:0;width:100dvw;height:100dvh;z-index:-1;background-color:var(--black_67);justify-content:center;align-items:center;display:flex;opacity:0;transition:opacity .2s ease}#confirm-mask.show{z-index:99999991;opacity:1}#confirm-mask .modal{padding:28px;background-color:var(--dine-home-surface,#fefdfb);border-radius:var(--dine-radius-sheet,24px);margin:28px;box-shadow:0 0 14px 0 var(--black_20);display:flex;flex-direction:column;align-items:center;gap:10px;min-width:50dvw}#confirm-mask .modal .title{font-size:16px;font-weight:700;color:var(--intense-blue)}#confirm-mask .modal .text{font-size:15px;font-weight:500;color:var(--text-default-color);text-wrap:balance;text-align:center}#confirm-mask .modal .buttons{display:flex;width:100%;justify-content:space-around;margin-top:20px;font-size:20px;color:var(--intense-blue);gap:0;flex-direction:row;position:static}#confirm-mask .modal .buttons button{flex:1 1 50%;text-align:center;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}#confirm-mask .modal .buttons button#cancel{color:var(--silver-chalice);font-weight:500}.g-button{position:relative;text-align:center;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;height:62px;box-shadow:0 2px 5px 0 var(--black_20),0 0 0 1px #8E918F inset;border-radius:10px;background-color:#131314;color:#E3E3E3;border:none;box-sizing:border-box;font-size:16px;font-weight:400;font-family:var(--dine-font-sans),sans-serif}.intro .g-button{transform:scale(.9);font-size:19px;box-shadow:0 2px 5px 0 var(--black_20),0 0 0 2px #8E918F inset}.unavailable{opacity:.5;pointer-events:none;transition-property:opacity;transition-duration:.25s;filter:blur(1px) grayscale(100%);transition:all .2s ease;outline:none}.e404{position:fixed;inset:0;width:100dvw;min-height:100dvh;padding:max(22px,env(safe-area-inset-top,0px)) 18px max(22px,env(safe-area-inset-bottom,0px));display:flex;justify-content:center;align-items:center;box-sizing:border-box;overflow:auto;background:radial-gradient(circle at 18% 18%,rgba(226,37,28,.14),transparent 28%),linear-gradient(145deg,#fff9f3,#f5eee7 46%,#ffffff);color:#15110f;font-family:var(--dine-font-sans),sans-serif}.e404-panel{width:min(100%,520px);display:flex;flex-direction:column;gap:28px}.e404-brand{display:flex;align-items:center;justify-content:space-between;gap:18px}.e404-logo{display:inline-flex;align-items:center;text-decoration:none}.e404-logo-icon{position:relative;width:44px;height:44px;flex-shrink:0}.e404-logo-text{position:relative;width:84px;height:44px;margin-left:10px}.e404-brand>span:last-child{flex:0 0 auto;border:1px solid rgba(250,99,71,.28);border-radius:999px;padding:7px 13px;color:var(--dine-coral);background:rgba(255,255,255,.72);font-size:14px;font-weight:800;line-height:1}.e404-copy{display:flex;flex-direction:column;gap:14px}.e404-kicker{color:var(--dine-coral);font-size:13px;text-transform:uppercase}.e404 h1,.e404-kicker{margin:0;font-weight:800}.e404 h1{max-width:11ch;color:#16110f;font-size:clamp(40px,14vw,72px);line-height:.96}.e404-copy p:not(.e404-kicker),.e404-note{margin:0;max-width:440px;color:rgba(21,17,15,.72);font-size:17px;font-weight:500;line-height:1.55}.e404-actions{display:flex;flex-wrap:wrap;gap:10px}.e404-primary-action,.e404-secondary-action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:16px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none}.e404-primary-action{min-width:178px;background:var(--dine-coral);color:#fff;box-shadow:0 14px 34px rgba(250,99,71,.3)}.e404-secondary-action{min-width:158px;border:1px solid rgba(21,17,15,.12);background:rgba(255,255,255,.72);color:#15110f}.e404-note{padding-top:4px;font-size:14px}@media (max-width:420px){.e404{align-items:flex-start}.e404-panel{min-height:calc(100dvh - 44px);justify-content:center}.e404 h1{font-size:clamp(36px,16vw,54px)}.e404-actions{flex-direction:column}.e404-primary-action,.e404-secondary-action{width:100%}}.toolbar{position:relative;top:0;width:100dvw;padding:0 20px;box-sizing:border-box;height:50px;display:flex;align-items:center;justify-content:space-between;z-index:5;transform:translateX(0);transition:transform .4s;color:var(--intense-blue)}.toolbar.fixed{position:fixed;padding-top:calc(14px + env(safe-area-inset-top, 0px));padding-bottom:10px;height:calc(68px + env(safe-area-inset-top, 0px));box-sizing:border-box;z-index:999}.toolbar .left{display:flex;justify-content:flex-start;height:100%;aspect-ratio:1/1;align-items:center}.toolbar .center{flex:0 1 auto;font-weight:600}.toolbar .right{justify-content:flex-end;height:100%;min-width:88px;gap:8px;flex:0 0 auto}.toolbar .back,.toolbar .right{display:flex;align-items:center}.toolbar .back{justify-content:center;width:var(--dine-header-control-size,44px);height:var(--dine-header-control-size,44px);border-radius:50%;background-color:var(--dine-glass-tint-light);backdrop-filter:var(--dine-glass-blur);-webkit-backdrop-filter:var(--dine-glass-blur);border:1px solid var(--dine-glass-stroke-light);box-shadow:var(--dine-shadow-card);cursor:pointer;font-size:19px;box-sizing:border-box}.toolbar .back,.toolbar .back.black{color:var(--dine-control-tint)}.toolbar .avatar{background:none;border:1px solid var(--dine-glass-stroke-light);font-size:18.5px;line-height:16px;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:100%;width:var(--dine-header-control-size,44px);aspect-ratio:1/1}.toolbar .avatar,.toolbar .toolbar-signin{background-color:var(--dine-glass-tint-light);backdrop-filter:var(--dine-glass-blur);-webkit-backdrop-filter:var(--dine-glass-blur);box-shadow:var(--dine-shadow-card);color:var(--dine-control-tint);cursor:pointer;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.toolbar .toolbar-signin{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:2;flex:0 0 auto;min-width:80px;height:var(--dine-header-control-size,44px);padding:0 13px;border:1px solid var(--dine-glass-stroke-light);border-radius:999px;gap:7px;font-family:var(--dine-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap}.toolbar .toolbar-signin i{display:inline-flex;align-items:center;justify-content:center;width:15px;min-width:15px;height:15px;font-size:14px;line-height:1}.toolbar .toolbar-signin:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 0 2px rgba(255,255,255,.55),inset 0 1px 4px rgba(0,0,0,.22)}.notification-center{display:flex;align-items:center}.notification-bell{--notification-glass-color:var(--dine-control-tint,#2e3036);--notification-glass-bg:var(--dine-glass-tint-light,rgba(255,255,255,.38));--notification-glass-border:var(--dine-glass-stroke-light,rgba(255,255,255,.55));position:relative;width:var(--dine-header-control-size,44px);aspect-ratio:1/1;border:1px solid var(--notification-glass-border);border-radius:50%;background-color:var(--notification-glass-bg);color:var(--notification-glass-color);display:grid;place-items:center;backdrop-filter:var(--dine-glass-blur);-webkit-backdrop-filter:var(--dine-glass-blur);box-shadow:var(--dine-shadow-card);text-shadow:none;filter:none;transition:filter .16s ease,box-shadow .22s ease,transform .12s ease,background-color .18s ease,border-color .18s ease;overflow:visible}.notification-bell:before{content:"";position:absolute;inset:2px;border-radius:inherit;background:radial-gradient(circle at center,rgba(0,0,0,.05) 0,rgba(0,0,0,.03) 45%,transparent 75%);mix-blend-mode:soft-light;pointer-events:none;z-index:1}.notification-bell:hover{--notification-glass-bg:rgba(255,255,255,.52);--notification-glass-border:rgba(255,255,255,.66)}.notification-bell:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 0 2px rgba(255,255,255,.55),inset 0 1px 4px rgba(0,0,0,.22)}.notification-bell i{position:relative;z-index:2}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.notification-bell{backdrop-filter:var(--dine-liquid-glass-backdrop-button-distorted);-webkit-backdrop-filter:var(--dine-liquid-glass-backdrop-button-distorted)}}html.ios-safari .notification-bell{backdrop-filter:var(--dine-liquid-glass-backdrop-safari);-webkit-backdrop-filter:var(--dine-liquid-glass-backdrop-safari)}.toolbar .right .setting-menu{position:absolute;top:15px;display:flex;flex-direction:column;row-gap:50px;width:44px;right:0;align-items:center}:root{--dine-ink:#0b0e29;--dine-coral:#fa6347;--dine-coral-soft:rgba(250,99,71,.16);--dine-gold:#e8b03b;--dine-bg:#f5f7fa;--dine-surface:#ffffff;--dine-field-bg:#e8edf2;--dine-separator:#d1d9e3;--dine-accent:#428ff5;--dine-success:#29a063;--dine-warning:#c67b0d;--dine-text-primary:#171c24;--dine-text-secondary:#5c6675;--dine-home-bg:#fbf9f4;--dine-home-discovery-bg:#fcfaf6;--dine-home-surface:#fefdfb;--dine-home-cream:#f6f0e6;--dine-home-seal:#faf5ed;--dine-hero-deep-brown:#171412;--dine-hero-brown:#2d2824;--dine-hero-bronze:#6e5738;--dine-hero-gold:#d6b373;--dine-hero-light-gold:#f7db9e;--dine-warm-shadow:#472c17;--dine-session-text:#5c5c61;--dine-session-placeholder:#94949a;--dine-session-muted:#7a7a80;--dine-session-subtle:#a9a9af;--dine-session-disabled:#c9c9ce;--dine-control-tint:#2e3036;--dine-stone:rgba(0,0,0,.11);--dine-subtle:rgba(0,0,0,.44);--dine-radius-card:16px;--dine-radius-panel:18px;--dine-radius-sheet:24px;--dine-radius-field:12px;--dine-radius-operational:8px;--dine-radius-capsule:999px;--dine-shadow-bar:0 8px 36px rgba(0,0,0,.28);--dine-shadow-glass:0 7px 32px rgba(0,0,0,.22);--dine-shadow-card:0 4px 20px rgba(0,0,0,.12);--dine-shadow-warm:0 10px 34px rgba(71,44,23,.24);--dine-glass-blur:blur(14px) saturate(160%);--dine-glass-tint-light:rgba(255,255,255,.38);--dine-glass-tint-dark:rgba(23,20,18,.42);--dine-glass-stroke-light:rgba(255,255,255,.55);--dine-glass-stroke-dark:rgba(0,0,0,.10);--dine-bottom-bar-height:70px;--dine-action-button-height:54px;--dine-header-control-size:44px;--dine-menu-item-image:86px}#root,#root button,#root input,#root select,#root textarea{font-family:var(--dine-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}#root .dine-serif,#root .eatery-identity h1,#root .menu-UI h2,#root .menuPageItem h3,#root .session-title{font-family:var(--dine-font-serif),"Fraunces",Georgia,serif;font-weight:600;letter-spacing:-.01em}.dine-glass{background:var(--dine-glass-tint-light);-webkit-backdrop-filter:var(--dine-glass-blur);backdrop-filter:var(--dine-glass-blur);border:1px solid var(--dine-glass-stroke-light);box-shadow:var(--dine-shadow-glass)}.dine-glass--dark{background:var(--dine-glass-tint-dark);border-color:var(--dine-glass-stroke-dark);color:var(--dine-surface)}.dine-header-control{display:flex;justify-content:center;width:var(--dine-header-control-size);height:var(--dine-header-control-size);border-radius:50%;background:var(--dine-glass-tint-light);border:1px solid var(--dine-glass-stroke-light);box-shadow:var(--dine-shadow-card);color:var(--dine-control-tint);font-size:19px}.dine-bottom-bar,.dine-header-control{align-items:center;-webkit-backdrop-filter:var(--dine-glass-blur);backdrop-filter:var(--dine-glass-blur);cursor:pointer}.dine-bottom-bar{position:relative;width:100%;height:var(--dine-bottom-bar-height);min-height:var(--dine-bottom-bar-height);display:grid;grid-template-columns:1fr minmax(0,max-content) 1fr;grid-gap:12px;gap:12px;padding:0 24px;border-radius:var(--dine-radius-capsule);background:rgba(23,20,18,.78);border:1px solid rgba(255,255,255,.14);box-shadow:var(--dine-shadow-bar);color:var(--dine-surface);font-weight:500;font-size:22px;z-index:60;box-sizing:border-box}.dine-bottom-bar .dine-bottom-bar-amount{font-weight:600;font-size:17px;justify-self:end}.dine-bottom-bar .dine-qty-badge{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;border-radius:50%;border:2px dashed rgba(255,255,255,.74);background:transparent;color:var(--dine-surface);font-weight:600;font-size:16px;box-sizing:border-box}.dine-bottom-bar .dine-qty-badge .dine-qty-dot{width:5px;height:5px;border-radius:50%;background:var(--dine-surface)}.dine-submit-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--dine-bottom-bar-height);border-radius:var(--dine-radius-capsule);background:rgba(46,48,54,.86);-webkit-backdrop-filter:var(--dine-glass-blur);backdrop-filter:var(--dine-glass-blur);color:var(--dine-surface);border:1px solid rgba(255,255,255,.22);box-shadow:var(--dine-shadow-bar);font-weight:400;font-size:18px;cursor:pointer}.dine-submit-button:disabled{background:var(--dine-session-disabled);color:var(--dine-session-muted);box-shadow:none;cursor:default}.dine-action-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--dine-action-button-height);padding:30px 24px;border-radius:var(--dine-radius-capsule);background:rgba(255,255,255,.42);-webkit-backdrop-filter:var(--dine-glass-blur);backdrop-filter:var(--dine-glass-blur);border:1px solid var(--dine-glass-stroke-dark);color:var(--dine-text-primary);font-weight:600;font-size:17px;cursor:pointer}.dine-action-pill,.dine-card{box-shadow:var(--dine-shadow-card)}.dine-card{background:var(--dine-home-surface);border-radius:var(--dine-radius-card);border:1px solid rgba(209,217,227,.7);padding:18px}.dine-card .dine-card-icon{width:58px;height:58px;border-radius:50%;background:var(--dine-coral-soft);color:var(--dine-coral);font-size:22px;flex-shrink:0}.dine-card .dine-card-icon,.dine-participant-chip{display:flex;align-items:center;justify-content:center}.dine-participant-chip{position:relative;flex-direction:column;gap:8px;width:96px;min-width:96px;height:116px;padding:8px 6px;border-radius:var(--dine-radius-card);background:rgba(255,255,255,.16);border:1px solid var(--dine-stone);color:var(--dine-ink);cursor:pointer;box-sizing:border-box}.dine-participant-chip.active{background:rgba(250,99,71,.08);border-color:rgba(250,99,71,.38)}.dine-participant-chip .chip-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;border-radius:50%;background-color:var(--dine-home-cream);background-position:50%;background-size:cover;color:var(--dine-ink);font-size:15px;font-weight:700}.dine-participant-chip.all .chip-avatar{background-color:var(--dine-coral-soft);font-size:18px}.dine-participant-chip .chip-avatar .chip-crown{top:-3px;background:var(--dine-coral)}.dine-participant-chip .chip-avatar .chip-crown,.dine-participant-chip .chip-avatar .chip-ready-badge{position:absolute;right:-3px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--dine-surface);font-size:9px}.dine-participant-chip .chip-avatar .chip-ready-badge{bottom:-3px;background:var(--dine-success);border:2px solid rgba(255,255,255,.88);box-sizing:border-box}.dine-participant-chip .chip-name{font-size:14px;font-weight:600}.dine-participant-chip .chip-name,.dine-participant-chip .chip-role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dine-participant-chip .chip-role{font-size:11px;font-weight:500;color:var(--dine-session-text)}.dine-participant-chip .chip-role.current{color:var(--dine-coral)}.dine-participant-chip .chip-role.ready{color:var(--dine-success)}.dine-participant-chip .chip-remove{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.95);border:1px solid var(--dine-stone);color:var(--dine-ink);font-size:12px}#session-UI.dine-session .session-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top, 0px)) 26px 10px;background:var(--dine-home-bg);border-bottom:1px solid var(--dine-stone);z-index:5}#session-UI.dine-session{display:flex;flex-direction:column;overflow:hidden;text-size-adjust:100%}#session-UI.dine-session .session-topbar .session-title{flex:1 1;text-align:center;font-size:18px;font-weight:600;color:var(--dine-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#session-UI.dine-session .session-topbar .dine-header-control.avatar{background-position:50%;background-size:cover}#session-UI.dine-session .session-topbar .dine-header-control{background:rgba(255,255,255,.58);border-color:transparent;box-shadow:0 3px 8px rgba(0,0,0,.045);font-size:23px}#session-UI.dine-session .session-topbar-spacer{width:var(--dine-header-control-size);height:var(--dine-header-control-size)}#session-UI.dine-session .session-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 18px calc(32px + env(safe-area-inset-bottom, 0px));width:100%;max-width:720px;margin:0 auto;box-sizing:border-box}#session-UI.dine-session .customer .main-info .h1{font-weight:600;letter-spacing:-.01em;color:var(--dine-hero-brown)}#session-UI.dine-session .customer .main-info{padding-top:12px}#session-UI.dine-session .session-participants{margin:16px 0 0}#session-UI.dine-session .session-participants-row{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:1px}#session-UI.dine-session .session-participants-row::-webkit-scrollbar{display:none}#session-UI.dine-session .dine-participant-chip{font-family:inherit;overflow:visible}#session-UI.dine-session .session-participants-title{font-size:15px;font-weight:500;color:var(--dine-ink);margin:4px 0 12px}#session-UI.dine-session .session-summary-header{margin:20px 0 6px}#session-UI.dine-session .session-summary-title{font-size:18px;font-weight:700;color:var(--dine-ink)}#session-UI.dine-session .session-summary-description{font-size:13px;font-weight:500;color:var(--dine-session-text);margin-top:4px;line-height:1.3}#session-UI.dine-session .session-group{margin:18px 0;display:flex;flex-direction:column;gap:18px;padding:22px 20px;border-radius:18px;border-color:rgba(250,99,71,.22)}#session-UI.dine-session .session-group-head{display:flex;align-items:center;gap:16px}#session-UI.dine-session .session-group-title{font-family:var(--dine-font-sans),sans-serif;font-weight:700;font-size:18px;color:var(--dine-ink);letter-spacing:0}#session-UI.dine-session .session-group-text{font-size:14px;color:var(--dine-text-secondary);margin-top:2px}#session-UI.dine-session .session-share-row{display:flex;align-items:center;gap:10px;width:100%;height:50px;padding:0 4px 0 16px;box-sizing:border-box;border-radius:14px;border:1px solid var(--dine-stone);background:rgba(255,255,255,.28)}#session-UI.dine-session .session-share-url{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:700;font-size:14px;color:var(--dine-text-primary)}#session-UI.dine-session .session-share-copy{flex:0 0 auto;height:42px;padding:0 18px;border:none;border-radius:12px;background:var(--dine-coral);color:var(--dine-surface);font-weight:700;font-size:15px;cursor:pointer}#session-UI.dine-session .session-group-actions{display:flex;gap:10px}#session-UI.dine-session .session-group-actions .session-share-share{flex:1 1;height:50px;font-size:15px;padding:0 16px;border-radius:14px}#session-UI.dine-session .session-group-actions .session-share-regenerate{flex:0 0 50px;width:50px;height:50px;padding:0;border-radius:14px;color:var(--dine-coral);background:var(--dine-coral-soft);border:1px solid rgba(250,99,71,.22)}#session-UI.dine-session .dine-action-pill.session-menu-action,#session-UI.dine-session .takeaway-readiness-panel .dine-action-pill{width:100%;margin:10px 0}#session-UI.dine-session .select.dine-card{margin:18px 0}#session-UI.dine-session .takeaway-readiness-panel.dine-card{margin:18px 0;text-align:center}#session-UI.dine-session .customer .period-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#session-UI.dine-session .customer .period-header-total{font-weight:600;color:var(--dine-hero-bronze);white-space:nowrap}#session-UI.dine-session .session-footer{position:absolute;display:flex;flex-direction:column;gap:10px;left:0;right:0;bottom:0;width:100%;max-width:720px;margin:0 auto;padding:10px 26px calc(16px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;z-index:6;pointer-events:none}#session-UI.dine-session .session-footer>*{pointer-events:auto}#session-UI.dine-session .session-scroll.has-fixed-submit{padding-bottom:calc(108px + env(safe-area-inset-bottom, 0px))}.dine-bottom-bar.start{display:flex;justify-content:center;gap:10px;font-size:18px;font-weight:500}.dine-bottom-bar .dine-bottom-bar-label{flex:1 1;min-width:0;display:block;text-align:center;line-height:1.2;font-size:19px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dine-bottom-bar.closed{display:flex;justify-content:center;gap:10px;cursor:default;font-size:17px}.dine-bottom-bar.closed i{font-size:15px;opacity:.85}.dine-bottom-bar.closed .dine-bottom-bar-label{flex:0 1 auto;font-size:17px}#share-join-mask .join-signin{display:flex;justify-content:center;margin:16px 0 4px}#session-UI.dine-session .session-footer .dine-action-pill{width:100%}#session-UI.dine-session .customer .approval-waiting-info{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0;padding:14px 18px;border-radius:var(--dine-radius-card);background:var(--dine-home-cream);border:1px solid var(--dine-stone);color:var(--dine-warning);font-weight:600;font-size:15px}#session-UI.dine-session .customer .main-info .h2{font-family:var(--dine-font-serif),"Fraunces",Georgia,serif;font-weight:600;letter-spacing:-.01em;color:var(--dine-hero-brown)}#session-UI.dine-session .session-intro{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:26px 6px 10px}#session-UI.dine-session-takeaway .session-intro-title{font-size:24px;color:var(--dine-ink);line-height:1.15}#session-UI.dine-session .session-ticket-eatery-name{margin-top:-4px;font-size:21px;font-weight:600;line-height:1.18;color:var(--dine-ink)}#session-UI.dine-session-takeaway .session-intro-message{font-size:16px;font-weight:500;color:var(--dine-session-text);line-height:1.4}#session-UI.dine-session-takeaway .session-state-block{gap:14px}#session-UI.dine-session-takeaway .session-state-block .session-intro-message{font-size:15px}#session-UI.dine-session .session-state-extra-message{max-width:320px}#session-UI.dine-session .session-empty-state{display:flex;flex-direction:column;gap:24px}#session-UI.dine-session .session-illustration{display:block;width:calc(100% + 40px);max-width:none;margin:10px -20px 0;height:auto}#session-UI.dine-session .session-tip{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--dine-radius-card);background:rgba(255,255,255,.5);border:1px solid var(--dine-stone);box-shadow:0 2px 14px rgba(0,0,0,.035)}#session-UI.dine-session .session-tip-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.8);color:var(--dine-coral);font-size:22px;flex-shrink:0}#session-UI.dine-session .session-tip-title{font-weight:700;font-size:16px;color:var(--dine-ink)}#session-UI.dine-session .session-tip-text{font-weight:500;font-size:15px;color:var(--dine-session-text);line-height:1.35;margin-top:3px}#session-UI.dine-session .session-browse-menu{width:100%;height:62px;border-radius:var(--dine-radius-capsule);background:var(--dine-surface);color:var(--dine-ink);border:1px solid var(--dine-stone);box-shadow:0 4px 18px rgba(0,0,0,.06);font-weight:700;font-size:17px;margin-top:4px}#session-UI.dine-session-takeaway .session-rejection-card{width:100%;max-width:318px;padding:14px 16px;border-radius:14px;background:rgba(250,99,71,.07);border:1px solid rgba(250,99,71,.2);text-align:left;box-sizing:border-box}#session-UI.dine-session-takeaway .session-rejection-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--dine-coral)}#session-UI.dine-session-takeaway .session-rejection-title i{width:16px;font-size:13px;text-align:center}#session-UI.dine-session-takeaway .session-rejection-text{font-size:15px;color:var(--dine-text-primary);margin-top:8px;line-height:1.4}#session-UI.dine-session-takeaway .session-order-badge{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:auto;min-width:188px;max-width:286px;min-height:118px;margin:20px auto;padding:12px 26px;border-radius:14px;background:rgba(255,255,255,.16);box-sizing:border-box}#session-UI.dine-session .session-order-used-stamp{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%) rotate(-16deg) scale(2);padding:8px 20px;border:3px solid rgba(250,99,71,.74);border-radius:6px;background:rgba(255,247,244,.78);color:var(--dine-coral);font-family:var(--dine-font-serif),Georgia,serif;font-size:28px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 5px 16px rgba(250,99,71,.12);pointer-events:none}#session-UI.dine-session-takeaway .session-order-badge-label{font-size:15px;font-weight:500;color:var(--dine-session-placeholder)}#session-UI.dine-session .session-order-badge-code{font-family:var(--dine-font-serif),Georgia,serif;font-weight:600;font-size:44px;line-height:1.1;color:var(--dine-ink);letter-spacing:.01em}#session-UI.dine-session-takeaway .session-order-badge-sep{width:100%;height:1px;background:var(--dine-stone);margin:4px 0 2px}#session-UI.dine-session-takeaway .session-order-badge-pickup{display:inline-flex;align-items:center;gap:7px}#session-UI.dine-session-takeaway .session-order-badge-pickup i{width:16px;color:var(--dine-coral);font-size:13px}#session-UI.dine-session-takeaway .session-order-badge-pickup-label{color:var(--dine-session-placeholder);font-weight:500;font-size:13px}#session-UI.dine-session-takeaway .session-order-badge-pickup-name{color:var(--dine-ink);font-weight:600;font-size:14px}#session-UI.dine-session .dine-submit-button.session-pay-link{background:var(--dine-coral);box-shadow:var(--dine-shadow-warm)}#session-UI.dine-session .session-pickup-hint{margin-top:6px;text-align:center;font-size:11px;font-weight:600;color:var(--dine-session-placeholder)}#session-UI.dine-session .session-group .dine-card-icon{color:var(--dine-ink)}#session-UI.dine-session .customer .order-item .info .owner{color:var(--dine-session-placeholder);font-size:13px;font-weight:400}#session-UI.dine-session .customer .totals .grandTotal{border-top:1px dashed var(--dine-stone);padding-top:14px;margin-top:8px}@keyframes dine-sheet-up{0%{transform:translateY(40px);opacity:.6}to{transform:translateY(0);opacity:1}}#session-UI.dine-session .session-sheet-mask{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(23,20,18,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20}#session-UI.dine-session .session-sheet{width:100%;max-width:560px;max-height:88%;overflow-y:auto;background:var(--dine-home-bg);border-radius:28px 28px 0 0;padding:10px 22px calc(24px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:14px;animation:dine-sheet-up .24s cubic-bezier(.2,.8,.3,1);box-shadow:0 -12px 40px rgba(0,0,0,.18)}#session-UI.dine-session .session-sheet-grabber{width:44px;height:5px;border-radius:999px;background:var(--dine-stone);margin:4px auto 8px}#session-UI.dine-session .session-sheet-icon{display:flex;align-items:center;justify-content:center;color:var(--dine-ink);font-size:26px;padding:6px 0 2px}#session-UI.dine-session .session-sheet-title{font-size:24px;color:var(--dine-ink);text-align:center}#session-UI.dine-session .session-sheet-message{font-size:14px;font-weight:500;color:var(--dine-session-text);text-align:center;line-height:1.45;padding:0 6px}#session-UI.dine-session .session-sheet-options{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:4px}#session-UI.dine-session .session-sheet-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:0 18px;border-radius:var(--dine-radius-card);background:var(--dine-surface);border:1px solid var(--dine-stone);color:var(--dine-ink);font-weight:600;font-size:15px;cursor:pointer;text-align:left}#session-UI.dine-session .session-sheet-option.selected{border-color:var(--dine-coral)}#session-UI.dine-session .session-sheet-option-circle{width:26px;height:26px;min-width:26px;border-radius:50%;border:2px solid var(--dine-stone);box-sizing:border-box}#session-UI.dine-session .session-sheet-option.selected .session-sheet-option-circle{border-color:var(--dine-coral);background:radial-gradient(circle,var(--dine-coral) 0 42%,transparent 46%)}#session-UI.dine-session .session-sheet .session-sheet-send{margin-top:8px;background:var(--dine-coral);box-shadow:var(--dine-shadow-warm);height:62px}#session-UI.dine-session .session-sheet .session-sheet-send:disabled{background:rgba(250,99,71,.32);color:rgba(255,255,255,.85);box-shadow:none}#session-UI.dine-session .session-sheet-cancel{width:100%;height:58px;border-radius:var(--dine-radius-capsule);background:var(--dine-surface);border:1px solid var(--dine-stone);color:var(--dine-ink);font-weight:700;font-size:17px;cursor:pointer}#root #confirm-mask.show,#root #share-join-mask.show{align-items:flex-end}#root #confirm-mask .modal,#root #share-join-mask .modal{width:100%;max-width:560px;border-radius:28px 28px 0 0;margin:0;animation:dine-sheet-up .24s cubic-bezier(.2,.8,.3,1)}#session-UI.dine-session-takeaway .session-pickup-pill{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border-radius:var(--dine-radius-capsule);background:rgba(255,255,255,.16);border:1px solid var(--dine-stone);margin:16px auto 0;box-sizing:border-box}#session-UI.dine-session-takeaway .session-pickup-pill i{width:16px;color:var(--dine-coral);font-size:13px}#session-UI.dine-session-takeaway .session-pickup-pill-label{color:var(--dine-session-placeholder);font-weight:500;font-size:13px}#session-UI.dine-session-takeaway .session-pickup-pill-name{color:var(--dine-ink);font-weight:600;font-size:14px}#session-UI.dine-session .customer .main-info .qr{border-radius:12px;overflow:hidden;background:var(--dine-surface);box-sizing:border-box}#session-UI.dine-session-takeaway .customer .main-info .qr.session-qr{line-height:0;box-shadow:var(--dine-shadow-card)}#session-UI.dine-session .customer .main-info .qr.session-qr canvas{display:block}#session-UI.dine-session-takeaway .session-pay-white{display:flex;align-items:center;justify-content:center;gap:14px;width:calc(100% - 52px);height:54px;margin:0 auto;border-radius:var(--dine-radius-capsule);background:var(--dine-surface);border:1px solid var(--dine-stone);box-shadow:0 6px 22px rgba(0,0,0,.08);color:var(--dine-ink);font-weight:600;font-size:17px;cursor:pointer}#session-UI.dine-session-takeaway .session-pay-secure{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--dine-session-placeholder);font-weight:600;font-size:13px;margin-top:16px}#session-UI.dine-session .customer .main-info.session-status-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;margin:26px 0 0;padding:18px;border-radius:16px;border:1px solid rgba(250,99,71,.2);background:rgba(250,99,71,.045);box-sizing:border-box;text-align:left}#session-UI.dine-session .session-status-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--dine-coral);border:2px solid rgba(250,99,71,.82);font-size:20px;box-sizing:border-box}#session-UI.dine-session .session-status-copy{min-width:0}#session-UI.dine-session .session-status-card .h1,#session-UI.dine-session .session-status-card .h3{text-align:left}#session-UI.dine-session .session-status-card .h1{font-family:var(--dine-font-sans),sans-serif;font-size:21px;line-height:1.2;font-weight:600;color:var(--dine-ink);letter-spacing:0}#session-UI.dine-session .session-status-card .h3{margin-top:4px;color:var(--dine-session-text);font-size:14px;font-weight:500;line-height:1.3;text-wrap:pretty}#session-UI.dine-session .session-status-card .customer-wallet-panel,#session-UI.dine-session .session-status-card .h4,#session-UI.dine-session .session-status-card .qr,#session-UI.dine-session .session-status-card .session-pay-link{grid-column:1/-1}#session-UI.dine-session .dinein-participant-pill{width:auto;min-width:0;max-width:min(280px,calc(100vw - 104px));height:42px;min-height:42px;flex:0 0 auto;flex-direction:row;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 12px 0 6px;border-radius:var(--dine-radius-capsule);background:rgba(255,255,255,.38);border:1px solid rgba(0,0,0,.08);box-shadow:none;color:var(--dine-ink);white-space:nowrap;box-sizing:border-box}#session-UI.dine-session .dinein-participant-pill-all{width:42px;min-width:42px;max-width:42px;padding:0;border:1px solid rgba(0,0,0,.08);justify-content:center;background:rgba(255,255,255,.38);color:var(--dine-ink);box-shadow:none}#session-UI.dine-session .dinein-participant-pill.active{background:rgba(250,99,71,.08);border-color:rgba(250,99,71,.3)}#session-UI.dine-session .dinein-participant-pill-all.active{background:var(--dine-coral);border-color:transparent;color:var(--dine-surface)}#session-UI.dine-session .dinein-participant-pill-all .dinein-participant-name{display:none}#session-UI.dine-session .dinein-participant-avatar{position:relative;width:30px;height:30px;min-width:30px;min-height:30px;border-radius:50%;display:grid;place-items:center;color:var(--dine-ink);font-size:11px;font-weight:700;background:rgba(240,237,232,.82);background-position:50%;background-size:cover}#session-UI.dine-session .dinein-participant-avatar>i{font-size:14px}#session-UI.dine-session .dinein-participant-pill-all .dinein-participant-avatar{width:42px;min-width:42px;height:42px;min-height:42px;background:transparent;color:inherit;font-size:16px}#session-UI.dine-session .dinein-participant-pill-all .dinein-participant-avatar>i{font-size:16px}#session-UI.dine-session .dinein-participant-crown{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--dine-coral);color:var(--dine-surface);font-size:6px}#session-UI.dine-session .dinein-participant-name{min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1}#session-UI.dine-session .dinein-order-card{width:100%;border-radius:16px;box-sizing:border-box;overflow:hidden}#session-UI.dine-session .customer .periods{flex:none;margin-top:16px}#session-UI.dine-session .dinein-order-card-draft{border:.65px solid rgba(250,99,71,.82);background:var(--dine-home-bg)}#session-UI.dine-session .dinein-order-card-pending,#session-UI.dine-session .dinein-order-card-rejected{flex:none;width:calc(100% - 32px);margin:16px 16px 0;border:.65px solid rgba(250,99,71,.45);background:var(--dine-home-bg)}#session-UI.dine-session .dinein-order-card-rejected{border-color:rgba(174,50,50,.42)}#session-UI.dine-session .dinein-order-card-pending .dinein-order-card-head,#session-UI.dine-session .dinein-order-card-rejected .dinein-order-card-head{cursor:default}#session-UI.dine-session .dinein-order-card-head{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 13px;border:0;border-bottom:1px solid rgba(250,99,71,.2);background:transparent;color:var(--dine-ink);text-align:left;cursor:pointer;box-sizing:border-box}#session-UI.dine-session .dinein-order-card-draft.collapsed .dinein-order-card-head{border-bottom-color:transparent}#session-UI.dine-session .dinein-order-card-state,#session-UI.dine-session .dinein-order-card-title{display:block}#session-UI.dine-session .dinein-order-card-title{font-family:var(--dine-font-serif),Georgia,serif;font-size:22px;line-height:1.05;font-weight:600}#session-UI.dine-session .dinein-order-card-state{margin-top:3px;color:var(--dine-coral);font-size:15px;line-height:1.15;font-weight:500}#session-UI.dine-session .dinein-order-card-head>i{flex:0 0 auto;color:var(--dine-ink);font-size:14px}#session-UI.dine-session .dinein-order-card-body{padding:14px 18px}#session-UI.dine-session .booked-period,#session-UI.dine-session .dinein-order-card .period{margin:0}#session-UI.dine-session .dinein-period-header{height:auto;border:0;display:block;text-align:left}#session-UI.dine-session .dinein-period-header-label{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;box-sizing:border-box}#session-UI.dine-session .draft-period .dinein-period-header-label{color:var(--dine-coral);text-transform:uppercase;font-size:13px;line-height:1.1;font-weight:500}#session-UI.dine-session .booked-period .dinein-period-header-label{padding-bottom:12px;border-bottom:1px solid #ebe8e3}#session-UI.dine-session .period-state,#session-UI.dine-session .period-title{display:block}#session-UI.dine-session .period-title{font-size:16px;line-height:1.08;font-weight:600;color:var(--dine-ink)}#session-UI.dine-session .draft-period .period-title{color:var(--dine-coral);font-size:inherit}#session-UI.dine-session .period-state{margin-top:3px;color:#ff9500;font-size:13px;line-height:1.1;font-weight:500;text-transform:none}#session-UI.dine-session .period-count{min-width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--dine-session-placeholder);background:rgba(255,255,255,.52);font-size:12px;font-weight:500}#session-UI.dine-session .dinein-order-card-total{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:14px;padding-top:16px;border-top:2px solid rgba(17,20,54,.08);color:var(--dine-ink)}#session-UI.dine-session .dinein-order-card-total span{font-size:17px;line-height:1.1;font-weight:500}#session-UI.dine-session .dinein-order-card-total strong{color:var(--dine-coral);font-size:25px;line-height:1;font-weight:600;white-space:nowrap}#session-UI.dine-session .dine-submit-button.session-card-submit{height:50px;margin:10px auto;width:auto;min-width:210px;max-width:100%;padding:0 22px;gap:13px;background:rgba(255,255,255,.56);border:0;color:var(--dine-ink);box-shadow:0 12px 28px rgba(17,20,54,.1);font-size:16px;font-weight:600}#session-UI.dine-session .dine-submit-button.session-card-submit i{font-size:18px}#session-UI.dine-session .dinein-sent-orders{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:0}#session-UI.dine-session .dinein-timeline-entry{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:start}#session-UI.dine-session .dinein-timeline-entry:before{content:"";position:absolute;left:13.5px;top:26px;bottom:-36px;width:1px;background:rgba(158,161,166,.46);z-index:0}#session-UI.dine-session .dinein-timeline-entry:last-child:before{display:none}#session-UI.dine-session .dinein-timeline-dot{width:16px;height:16px;margin-top:18px;margin-left:6px;border-radius:50%;background:#ff9500;border:3px solid rgba(255,255,255,.94);box-shadow:0 1px 6px rgba(0,0,0,.12);box-sizing:border-box;z-index:1}#session-UI.dine-session .booked-period{min-width:0;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.44);border:.7px solid rgba(0,0,0,.06);box-shadow:0 3px 16px rgba(0,0,0,.04);box-sizing:border-box}#session-UI.dine-session .dinein-total-note{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;margin:24px auto 0;max-width:360px;color:var(--dine-session-subtle);font-size:14px;line-height:1.3;font-weight:500}#session-UI.dine-session .dinein-total-note i{margin-top:1px;font-size:15px}#session-UI.dine-session .session-inline-bill-action{width:100%;height:52px;margin-top:24px;padding:0 22px;background:rgba(255,255,255,.64)}#session-UI.dine-session .customer .booked-period>.order-item,#session-UI.dine-session .customer .dinein-order-card .order-item{padding:0;margin:0;gap:6px;font-size:15px;font-weight:500}#session-UI.dine-session .customer .booked-period>.dinein-period-header+.order-item{margin-top:12px}#session-UI.dine-session .customer .draft-period>.dinein-period-header+.order-item{margin-top:8px}#session-UI.dine-session .customer .booked-period>.order-item+.order-item,#session-UI.dine-session .customer .dinein-order-card .order-item+.order-item{margin-top:9px}#session-UI.dine-session .customer .order-item .main{align-items:flex-start;gap:7px}#session-UI.dine-session .customer .quantity{min-width:22px;font-size:22px;line-height:1.2;font-weight:600}#session-UI.dine-session .customer .order-item .x{padding-top:6px;font-size:12px;line-height:1;font-weight:600;color:#9ea1a6}#session-UI.dine-session .customer .order-item .name{min-width:0;font-size:16px;line-height:1.18;font-weight:600;color:var(--dine-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}#session-UI.dine-session .customer .order-item .price{font-size:16px;line-height:1.2;font-weight:600;color:var(--dine-ink)}#session-UI.dine-session .customer .order-item .trash{width:28px;height:28px;padding:0;font-size:18px;color:#a9abad}#session-UI.dine-session .customer .order-item .options{gap:4px;margin-left:48px;padding-left:0;border-left:0;font-size:15px;line-height:1.25;font-weight:500}#session-UI.dine-session .customer .order-item .note,#session-UI.dine-session .customer .order-item .options .order-item-option span:not(.order-item-option-separator){font-weight:600}#session-UI.dine-session .customer .order-item .order-item-option-separator{font-weight:500}#session-UI.dine-session .customer .order-item .info{margin-left:48px;min-height:17px;min-width:0}#session-UI.dine-session .customer .order-item .info .owner,#session-UI.dine-session .customer .order-item .owner span{color:#9ea1a6;font-size:14px;line-height:1.2;font-weight:500}#session-UI.dine-session .customer .order-item .info .owner{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#session-UI.dine-session .dinein-empty-round-state{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;margin-top:16px;padding:18px 0;box-sizing:border-box;text-align:center}#session-UI.dine-session .dinein-empty-round-title{color:var(--dine-ink);font-size:24px;line-height:1.15;font-weight:600}#session-UI.dine-session .dinein-empty-round-message{max-width:360px;color:var(--dine-session-text);font-size:15px;line-height:21px;font-weight:500;text-wrap:pretty}#session-UI.dine-session .dinein-empty-menu-action{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:54px;padding:0 24px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.3);-webkit-backdrop-filter:var(--dine-glass-blur);backdrop-filter:var(--dine-glass-blur);box-shadow:none;color:var(--dine-ink);font-size:17px;font-weight:600;cursor:pointer;box-sizing:border-box}#session-UI.dine-session .dinein-empty-menu-action i{width:22px;font-size:19px}#session-UI.dine-session .dinein-dashboard-hint{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;margin:16px auto 0;padding-top:15px;color:#9ea1a6;font-size:14px;line-height:1.3;font-weight:500;box-sizing:border-box}#session-UI.dine-session .dinein-dashboard-hint i{flex:0 0 auto;font-size:15px}#session-UI.dine-session .customer .totals{border-top:2px solid #ebe8e3;padding-top:22px;margin-top:36px;font-weight:500}#session-UI.dine-session .customer .totals .row{padding:0;font-size:17px;line-height:1.25;font-weight:500}#session-UI.dine-session .customer .totals .cover{margin-top:16px}#session-UI.dine-session .customer .totals .grandTotal{border-top:1px dashed rgba(158,161,166,.22);padding-top:22px;margin-top:22px;font-size:22px;line-height:1.2;font-weight:600}#session-UI.dine-session .session-footer .dine-submit-button{gap:14px;background:rgba(46,48,54,.72);border-color:rgba(255,255,255,.18);font-size:20px;font-weight:500}#session-UI.dine-session .session-footer .dine-submit-button i{font-size:19px}@media (max-width:400px){#session-UI.dine-session .customer .main-info.session-status-card{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px}#session-UI.dine-session .session-status-icon{width:44px;height:44px}#session-UI.dine-session .session-status-card .h1{font-size:19px}#session-UI.dine-session .session-status-card .h3{font-size:13px}#session-UI.dine-session .dinein-order-card-title{font-size:20px}#session-UI.dine-session .dinein-order-card-state{font-size:14px}#session-UI.dine-session .period-title{font-size:15px;line-height:1.2}#session-UI.dine-session .dinein-timeline-entry{grid-template-columns:28px minmax(0,1fr)}#session-UI.dine-session .dinein-timeline-entry:before{left:13.5px}#session-UI.dine-session .dinein-timeline-dot{width:16px;height:16px;border-width:3px}#session-UI.dine-session .booked-period{padding:14px 16px}#session-UI.dine-session .customer .quantity{font-size:20px}#session-UI.dine-session .customer .order-item .x{font-size:11px}#session-UI.dine-session .customer .order-item .name,#session-UI.dine-session .customer .order-item .price{font-size:15px;line-height:1.2}#session-UI.dine-session .customer .order-item .options{font-size:14px}#session-UI.dine-session .customer .order-item .info .owner,#session-UI.dine-session .customer .order-item .owner span{font-size:13px}#session-UI.dine-session .dinein-order-card-total span{font-size:15px}#session-UI.dine-session .dinein-order-card-total strong{font-size:22px}#session-UI.dine-session .dine-submit-button.session-card-submit{font-size:15px}#session-UI.dine-session .dinein-empty-round-title{font-size:22px}#session-UI.dine-session .dinein-empty-round-message{font-size:14px;line-height:20px}#session-UI.dine-session .dinein-empty-menu-action{font-size:16px}#session-UI.dine-session .dinein-dashboard-hint{font-size:13px}#session-UI.dine-session .customer .totals .row{font-size:15px}#session-UI.dine-session .customer .totals .grandTotal{font-size:20px}#session-UI.dine-session .session-footer .dine-submit-button{font-size:18px}}