@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.ankit-login{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);height:100%;overflow:auto}.ankit-login-story{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,5vw,72px);background:var(--brand-login);color:var(--brand-rail-ink)}.ankit-login-brand{display:flex;align-items:center;gap:14px}.ankit-login-brand strong{display:block;font-size:20px;font-family:Manrope,sans-serif}.ankit-login-brand span{display:block;margin-top:5px;font-size:12px;opacity:.8}.ankit-login-story h1{font-family:Manrope,sans-serif;font-size:clamp(38px,5vw,72px);font-weight:700;line-height:1.03;letter-spacing:-.04em;margin:0 0 22px}.ankit-login-story p{font-size:16px;line-height:1.6;max-width:410px;opacity:.85}.ankit-login-story .ankit-login-caption{font-size:12px;margin:0}.ankit-login-pin{min-width:0;min-height:540px;background:var(--login-surface)}.ankit-login-pin>div{background:transparent!important;box-sizing:border-box}.ankit-login-pin button{border-radius:13px!important;min-height:44px;font-family:inherit}@media (max-width: 760px){.ankit-login{grid-template-columns:1fr}.ankit-login-story{padding:24px;gap:24px}.ankit-login-story h1{font-size:32px;margin-bottom:12px}.ankit-login-story p{font-size:13px;margin-bottom:0}.ankit-login-story .ankit-login-caption{display:none}.ankit-login-pin{min-height:510px}}.ankit-floor{min-width:0}.ankit-floor .ankit-floor-topbar{flex-wrap:wrap;gap:12px}.ankit-floor .ankit-floor-modes{flex-wrap:wrap;gap:7px!important}.ankit-floor .ankit-floor-modes button{min-height:44px;border-radius:999px!important}.ankit-floor .ankit-floor-session{flex-wrap:wrap}.ankit-floor .ankit-floor-session button{min-height:44px}.ankit-floor-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:22px 18px 12px;flex-shrink:0}.ankit-floor-heading p{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em}.ankit-floor-heading h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,38px);line-height:1.1;letter-spacing:-.035em}.ankit-floor-heading>span{font-size:13px;max-width:230px}.ankit-floor button,.ankit-floor input,.ankit-floor select{font-family:inherit}.ankit-floor input,.ankit-floor select{min-height:44px;box-sizing:border-box}.ankit-floor button{touch-action:manipulation}@media (max-width: 640px){.ankit-floor-heading{align-items:start;flex-direction:column;gap:8px;padding:16px 14px 10px}.ankit-floor-heading>span{max-width:none}.ankit-floor .ankit-floor-modes{flex-wrap:nowrap;overflow-x:auto;width:100%}.ankit-floor .ankit-floor-modes button{flex-shrink:0}.ankit-floor .ankit-floor-session{width:100%;font-size:11px!important}}.ankit-floor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid;border-radius:18px;padding:18px 4px;margin-bottom:18px}.ankit-floor-summary>div{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ankit-floor-summary span{font-size:11px}.ankit-floor-summary strong{font-family:Manrope,sans-serif;font-size:24px;font-variant-numeric:tabular-nums}.ankit-floor-view{display:flex;gap:7px;margin-bottom:14px}.ankit-floor-view button{border:1px solid;border-radius:999px;min-height:44px;padding:0 22px;font-weight:700}.ankit-floor-guests{border:1px solid;border-radius:18px;overflow:hidden}.ankit-floor-guest{display:flex;align-items:center;gap:14px;width:100%;min-height:82px;padding:13px 18px;background:transparent;border:0;border-bottom:1px solid;text-align:left}.ankit-floor-guest:last-child{border-bottom:0}.ankit-floor-guest-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:13px;font-weight:700;flex-shrink:0}.ankit-floor-guest-name{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.ankit-floor-guest-name strong{font-family:Manrope,sans-serif;font-size:15px;overflow-wrap:anywhere}.ankit-floor-guest-name small{font-size:12px}.ankit-floor-guest-status{font-size:11px;font-weight:700;padding:8px 9px;border-radius:8px;text-transform:capitalize}.ankit-floor-empty{padding:36px 20px;text-align:center}.ankit-floor-empty h2{font:700 20px Manrope,sans-serif}.ankit-floor-empty p{font-size:13px}.ankit-floor-empty button{border:0;padding:12px 20px;min-height:44px;border-radius:12px}@media (max-width: 640px){.ankit-floor-summary{padding:14px 3px}.ankit-floor-summary span{font-size:10px}.ankit-floor-summary strong{font-size:20px}.ankit-floor-guest{padding:13px 10px;gap:8px}.ankit-floor-guest-name small{font-size:10px}}.ankit-pos{height:100dvh;display:flex;font-family:DM Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums}.ankit-pos *{box-sizing:border-box}.ankit-pos button,.ankit-pos input,.ankit-pos select{font-family:inherit}.ankit-pos button{cursor:pointer}.ankit-pos button:disabled{cursor:not-allowed}.ankit-pos button:focus-visible,.ankit-pos input:focus-visible{outline:3px solid currentColor;outline-offset:3px}.ankit-pos h1,.ankit-pos h2,.ankit-pos h3{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.035em}.ankit-pos-rail{width:76px;flex-shrink:0;border-right:1px solid;display:flex;flex-direction:column;align-items:center;gap:16px;padding:22px 8px}.ankit-pos-rail button{border:0;background:transparent;border-radius:12px;min-height:44px;width:58px;font-weight:700}.ankit-pos-rail-name{font-size:10px;max-width:60px;overflow-wrap:anywhere;text-align:center}.ankit-pos-theme{margin-top:auto}.ankit-pos-workspace{flex:1;min-width:0;height:100%;overflow:hidden}.ankit-pos .ankit-menu-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ankit-pos .ankit-order-ledger{width:390px;flex-shrink:0}.ankit-pos .ankit-menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px}.ankit-pos .ankit-menu-toolbar h2{margin:0 0 5px;font-size:21px}.ankit-pos .ankit-menu-search{width:210px;min-width:0;padding:12px;border:1px solid;border-radius:11px}@media (max-width:1180px){.ankit-pos .ankit-menu-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ankit-pos .ankit-order-ledger{width:350px}}@media (max-width:850px){.ankit-pos .ankit-menu-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ankit-pos .ankit-menu-toolbar{align-items:stretch;flex-direction:column}.ankit-pos .ankit-menu-search{width:100%}.ankit-pos .ankit-order-ledger{width:310px}}@media (max-width:640px){.ankit-pos-rail{width:56px;padding:12px 4px;gap:12px}.ankit-pos-rail button{width:46px;font-size:11px}.ankit-pos-rail-name{display:none}.ankit-pos .ankit-menu-toolbar{padding:14px}}@media (prefers-reduced-motion:reduce){.ankit-pos *,.ankit-pos *:before,.ankit-pos *:after{animation:none!important;transition:none!important}}@media (max-width:640px){.ankit-pos{flex-direction:column-reverse}.ankit-pos-workspace{height:auto;min-height:0}.ankit-pos-rail{width:100%;min-height:64px;flex-direction:row;justify-content:space-around;padding:6px 12px;border-right:0;border-top:1px solid;gap:8px}.ankit-pos-theme{margin-top:0}.ankit-pos-rail button{width:58px}}@media (min-width:641px) and (max-width:760px){.ankit-pos .ankit-menu-cards{grid-template-columns:1fr}}.ankit-pos{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.ankit-pos *{scrollbar-width:thin}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{font-family:Inter,-apple-system,sans-serif;overflow:hidden;height:100vh;height:100dvh}button{font-family:inherit;cursor:pointer}body{background:#09090b;color:#fafafa}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .15s ease-out}.slide-up{animation:slideUp .2s ease-out}.slide-right{animation:slideRight .2s ease-out}.shake{animation:shake .3s ease-out}.press{transition:transform .06s}.press:active{transform:scale(.97)}.pulse{animation:pulse 2s infinite}#root{height:100vh;height:100dvh}@media (max-width: 640px){input,select,textarea{font-size:16px!important}}html,body{touch-action:pan-x pan-y}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}
