.crash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px 26px;background:radial-gradient(120% 90% at 50% 0%,#fffdf7,#fdf4d4 70%,#fbe9b0);font-family:Inter,Noto Sans Thai,sans-serif;color:#1c1917;-webkit-font-smoothing:antialiased}.crash-card{width:100%;max-width:340px;text-align:center;border-radius:26px;padding:34px 26px 28px;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 30%),linear-gradient(155deg,#fff,#fffdf7 60%,#fdf4d4);box-shadow:inset 0 2px #fff,inset 0 -10px 18px #78632829,0 0 0 1px #7863281a,0 14px 26px -10px #7863284d}.crash-chip{width:74px;height:74px;border-radius:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,0 12px 24px -8px #c8961499}.crash-chip svg{width:38px;height:38px}.crash-title{font-size:21px;font-weight:900;letter-spacing:-.01em;margin-bottom:8px}.crash-text{font-size:13.5px;font-weight:600;line-height:1.65;margin:0 auto 24px;max-width:248px;color:#44403c}.crash-ok{font-weight:800;color:#b45309}.crash-pill{width:100%;border:0;cursor:pointer;border-radius:18px;padding:15px;font:inherit;font-size:15px;font-weight:900;color:#3b2406;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -12px 20px #92400e4d,0 0 0 1px #92400e38,0 12px 22px -8px #f59e0b80}.crash-pill:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:30%;border-radius:18px 18px 60% 60%/18px 18px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);opacity:.85;pointer-events:none}.crash-pill:active{transform:translateY(1px)}.crash-ghost{margin-top:12px;background:none;border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;padding:6px;color:#78716c}.crash-ref{margin-top:18px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#b8a06a}.screen.splash-flood-screen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999;margin:0!important;padding:0!important;max-width:none!important;width:100%!important;height:100dvh!important;overflow:hidden!important;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#fff,#fffbef 55%,#fff1cf)!important;transition:opacity .55s ease,transform .6s ease}.splash-flood-screen .splash-word{position:relative;z-index:2;width:300px;max-width:78%}.splash-flood-screen .splash-rise{animation:splashRise 5s ease-in-out infinite}@keyframes splashRise{0%{transform:translateY(180px)}30%{transform:translateY(-44px)}to{transform:translateY(-44px)}}.splash-flood-screen .splash-surface{transform-box:view-box;transform-origin:280px 22px;animation:splashBreathe 2.6s ease-in-out infinite}@keyframes splashBreathe{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.splash-flood-screen .splash-bub{animation:splashBub 2.6s ease-in infinite}.splash-flood-screen .splash-bub.b2{animation-delay:.8s}.splash-flood-screen .splash-bub.b3{animation-delay:1.5s}@keyframes splashBub{0%{transform:translateY(60px);opacity:0}25%{opacity:.6}to{transform:translateY(-70px);opacity:0}}.splash-flood-screen .splash-go{position:relative;z-index:2;margin-top:20px;font-size:27px;font-weight:900;font-style:italic;color:#fff;background:linear-gradient(160deg,#fbbf24,#f0b400);border-radius:10px;padding:3px 15px;box-shadow:0 6px 14px -4px #f0b40080;animation:splashGofade 5s ease-in-out infinite}@keyframes splashGofade{0%,40%{opacity:1}52%,to{opacity:0}}.splash-flood-screen .splash-flood{position:absolute;left:0;right:0;bottom:0;height:0;z-index:3;background:linear-gradient(180deg,#ffd23f,#f0a800);animation:splashFlood 5s ease-in-out infinite}@keyframes splashFlood{0%,30%{height:0}68%{height:122%}to{height:122%}}.splash-flood-screen .splash-fwave{position:absolute;top:-26px;left:0;width:200%;height:30px;animation:splashFwave 1.5s linear infinite}@keyframes splashFwave{to{transform:translate(-50%)}}.splash-flood-screen .splash-fbub{position:absolute;bottom:0;border-radius:50%;background:#fff;opacity:0;z-index:3;animation:splashFbub 5s ease-in-out infinite}@keyframes splashFbub{0%,40%{opacity:0;transform:translateY(40px)}55%{opacity:.55}80%{opacity:0;transform:translateY(-220px)}to{opacity:0}}.splash-flood-screen .splash-endmark{position:absolute;z-index:4;font-size:48px;font-weight:900;letter-spacing:-.045em;display:flex;align-items:baseline;gap:7px;opacity:0;color:#fff;text-shadow:0 6px 18px rgba(150,90,0,.35);animation:splashEndin 5s ease-in-out infinite}.splash-flood-screen .splash-endmark .g{font-style:italic}@keyframes splashEndin{0%,72%{opacity:0;transform:translateY(10px)}82%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}.splash-flood-screen .splash-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#fff,#fffbef 55%,#fff1cf);animation:splashCurtain 5s ease-in-out infinite}@keyframes splashCurtain{0%{opacity:1}6%{opacity:0}93%{opacity:0}to{opacity:1}}.splash-flood-screen.splash-flood-exit,.splash-flood-screen.splash-flood-exit *{animation-play-state:paused!important}.splash-flood-screen.splash-flood-exit{opacity:0;transform:scale(1.05);pointer-events:none}@media(prefers-reduced-motion:reduce){.splash-flood-screen .splash-word,.splash-flood-screen .splash-go{opacity:0!important}.splash-flood-screen .splash-rise,.splash-flood-screen .splash-surface,.splash-flood-screen .splash-bub,.splash-flood-screen .splash-fwave,.splash-flood-screen .splash-fbub,.splash-flood-screen .splash-curtain{animation:none!important}.splash-flood-screen .splash-flood{animation:none!important;height:122%!important}.splash-flood-screen .splash-endmark{animation:none!important;opacity:1!important;transform:none!important}.splash-flood-screen.splash-flood-exit{transform:none!important}}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibmplexsansthai-400-thai-Bt1rR4gi.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibmplexsansthai-500-thai-BrMc1XKn.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibmplexsansthai-600-thai-DvfsyWAn.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibmplexsansthai-700-thai-0moayseG.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");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;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2) format("woff2");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;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrainsmono-400-latin-6fWv1k7M.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrainsmono-400-latin-6fWv1k7M.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrainsmono-400-latin-6fWv1k7M.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/jetbrainsmono-400-latin-6fWv1k7M.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/notosansarabic-400-arabic-BhzieyvS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/notosansthai-400-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plusjakartasans-400-latin-eXO_dkmS.woff2) format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plusjakartasans-400-latin-ext-DmpS2jIq.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plusjakartasans-400-latin-eXO_dkmS.woff2) format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plusjakartasans-400-latin-ext-DmpS2jIq.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plusjakartasans-400-latin-eXO_dkmS.woff2) format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plusjakartasans-400-latin-ext-DmpS2jIq.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plusjakartasans-400-latin-eXO_dkmS.woff2) format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plusjakartasans-400-latin-ext-DmpS2jIq.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plusjakartasans-400-latin-eXO_dkmS.woff2) format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plusjakartasans-400-latin-ext-DmpS2jIq.woff2) format("woff2");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}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Noto Sans Thai,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-1{right:.25rem}.top-0{top:0}.top-1{top:.25rem}.z-40{z-index:40}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2{width:.5rem;height:.5rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-28{height:7rem}.h-4{height:1rem}.h-8{height:2rem}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-72{max-height:18rem}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-28{width:7rem}.w-4{width:1rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[70\%\]{max-width:70%}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-line-2{--tw-border-opacity: 1;border-color:rgb(232 226 207 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-stone-900{--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-cream{--tw-bg-opacity: 1;background-color:rgb(250 248 240 / var(--tw-bg-opacity, 1))}.bg-danger-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-ink-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-16{padding-bottom:4rem}.pb-3{padding-bottom:.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-end{text-align:end}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-danger-500{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-ink-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-ink-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-ink-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html,body,#root{height:100%}html[data-shell-theme=dark],html[data-shell-theme=dark] body{background:#0c0a09}html[data-shell-theme=cream],html[data-shell-theme=cream] body{background:var(--cream)}.app-shell{position:relative;width:100%;height:100dvh;overflow:hidden}.app-shell--cream{background:var(--cream)}.app-shell--dark{background:#0c0a09}.api-conn-banner{position:absolute;top:0;left:0;right:0;z-index:90;padding:7px 14px;font-size:11.5px;font-weight:800;text-align:center;line-height:1.4}.api-conn-banner--error{background:var(--danger-100);color:var(--danger-500)}.api-conn-banner--warn{background:var(--warn-100);color:#92400e}.screen.onboarding-screen{padding:0;display:flex;flex-direction:column;background:var(--cream)}.onboarding-top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(20px + env(safe-area-inset-top)) 22px 4px}.onboarding-dots{display:flex;gap:7px}.onboarding-dot{width:7px;height:7px;border-radius:999px;background:var(--lemon-200);transition:width .28s ease,background .28s ease}.onboarding-dot.is-active{width:22px;background:var(--lemon-500)}.onboarding-skip{border:0;background:transparent;font:inherit;font-size:13px;font-weight:800;color:var(--ink-500);padding:6px 8px;cursor:pointer}.onboarding-viewport{flex:1 1 auto;overflow:hidden}.onboarding-track{display:flex;height:100%;transition:transform .36s cubic-bezier(.4,0,.2,1)}.onboarding-slide{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 34px;gap:6px}.onboarding-art{width:168px;height:168px;margin-bottom:26px;border-radius:999px;background:var(--lemon-100);display:flex;align-items:center;justify-content:center;font-size:84px;line-height:1;box-shadow:0 12px 32px -12px #e5b00a8c}.onboarding-title{font-size:23px;font-weight:900;letter-spacing:-.01em;line-height:1.3;color:var(--ink-900)}.onboarding-body{max-width:280px;font-size:14px;font-weight:600;line-height:1.6;color:var(--ink-500)}.onboarding-foot{flex:0 0 auto;padding:18px 22px calc(22px + env(safe-area-inset-bottom))}.onboarding-cta{width:100%;border:0;border-radius:16px;background:var(--lemon-400);color:var(--ink-900);font:inherit;font-size:16px;font-weight:900;padding:16px;cursor:pointer;box-shadow:0 8px 20px -8px #e5b00ab3;transition:transform .12s ease,box-shadow .12s ease}.onboarding-cta:active{transform:translateY(1px);box-shadow:0 4px 12px -8px #e5b00ab3}.lemon-skeleton{display:block;background:linear-gradient(90deg,#78716c1f,#78716c38,#78716c1f);background-size:200% 100%;animation:lemon-skeleton-shimmer 1.4s ease-in-out infinite;will-change:background-position}@keyframes lemon-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.lemon-skeleton{animation:none;background:#78716c29}}.staff-bind-cta:disabled{opacity:.55;cursor:default}.staff-bind-input:disabled{opacity:.7;cursor:default}.pin-prompt.is-error{color:var(--danger-500);opacity:1;font-weight:800}.key:disabled{opacity:.45;cursor:default}.key.key-empty{background:transparent;border-color:transparent;box-shadow:none;cursor:default;pointer-events:none}button.quick-foot-link{background:none;border:0;padding:0;font-family:inherit;font-size:inherit}button.mode-btn{border:0;font-family:inherit;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none}.skeleton-block{display:inline-block;vertical-align:middle;background:linear-gradient(90deg,var(--lemon-100) 25%,var(--lemon-50) 50%,var(--lemon-100) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.3s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.signup-done-emoji{font-size:52px;line-height:1;margin-top:18px}.signup-shopcode-card{margin-top:22px;padding:18px 16px;border-radius:18px;background:var(--lemon-50);border:1.5px dashed var(--lemon-300);text-align:center}.signup-shopcode-cap{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--ink-500);text-transform:uppercase}.signup-shopcode-value{margin-top:6px;font-size:34px;font-weight:900;letter-spacing:.12em;color:var(--ink-900)}.signup-shopcode-hint{margin-top:8px;font-size:12px;font-weight:600;line-height:1.5;color:var(--ink-500)}.signup-shopcode-copy{margin-top:12px;padding:8px 14px;border:1px solid var(--lemon-300);border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:var(--ink-700);cursor:pointer;transition:background .12s ease,transform 80ms ease}.signup-shopcode-copy:hover{background:var(--lemon-50)}.signup-shopcode-copy:active{transform:scale(.97)}.signup-shopcode-warn{margin-top:16px;padding:12px 14px;border-radius:12px;background:#fff7e6;border:1px solid #fcd34d;display:flex;gap:10px;align-items:flex-start;text-align:start}.signup-shopcode-warn-icon{font-size:18px;line-height:1.4;flex-shrink:0}.signup-shopcode-warn-text{font-size:14px;font-weight:600;line-height:1.5;color:#92400e}.signup-shopcode-warn-text strong{font-weight:800}.trial-countdown-card{margin:12px 16px 0;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,var(--lemon-100),var(--lemon-50));border:1.5px solid var(--lemon-300);position:relative}.trial-countdown-card[data-urgent="1"]{background:linear-gradient(135deg,#fef3c7,#fffbeb);border-color:#fbbf24}.trial-countdown-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.trial-countdown-icon{font-size:15px;line-height:1}.trial-countdown-cap{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700)}.trial-countdown-sep{font-size:11px;color:var(--ink-400);opacity:.7}.trial-countdown-left{font-size:13px;font-weight:800;color:var(--ink-900)}.trial-countdown-card[data-urgent="1"] .trial-countdown-left{color:#92400e}.trial-countdown-bar{height:6px;width:100%;border-radius:999px;background:#00000014;overflow:hidden;margin-bottom:6px}.trial-countdown-bar-fill{height:100%;background:linear-gradient(90deg,var(--lemon-400),var(--lemon-500));border-radius:999px;transition:width .25s ease}.trial-countdown-card[data-urgent="1"] .trial-countdown-bar-fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.trial-countdown-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:var(--ink-500)}.trial-countdown-cta b{color:var(--ink-800);font-weight:800}.trial-countdown-copy{flex-shrink:0;background:#ffffffb3;border:1px solid var(--lemon-300);color:var(--ink-800);font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;line-height:1.2;transition:background .12s ease,transform 80ms ease}.trial-countdown-copy:hover{background:#fffffff2}.trial-countdown-copy:active{transform:scale(.96)}.trial-countdown-card[data-urgent="1"] .trial-countdown-copy{border-color:#fbbf24;background:#ffffffd9}.screen.country-screen{padding:calc(28px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:radial-gradient(80% 60% at 50% 18%,#facc152e,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);color:#fafaf9}.country-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.country-back{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.country-brand{display:flex;align-items:baseline;gap:5px}.country-brand-name{font-size:18px;font-weight:900;letter-spacing:-.4px;color:#fafaf9}.country-brand-go{font-size:13px;font-weight:900;color:var(--ink-900);background:var(--lemon-500, #facc15);padding:2px 6px;border-radius:5px;transform:translateY(-2px)}.country-brand-spacer{width:36px}.country-head{margin-bottom:12px}.country-headline{font-size:22px;font-weight:900;letter-spacing:-.4px;color:#fafaf9;margin:0 0 4px}.country-sub{font-size:12.5px;color:#a8a29e;font-weight:600;margin:0}.country-scroll{flex:1;overflow-y:auto;margin:0 -8px;padding:0 8px 16px;-webkit-overflow-scrolling:touch}.country-scroll::-webkit-scrollbar{width:6px}.country-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.country-region{margin-top:14px}.country-region:first-child{margin-top:4px}.country-region-hd{position:sticky;top:0;background:linear-gradient(180deg,#0c0a09,#0c0a09 80%,#0c0a0966);padding:10px 4px 8px;z-index:2;display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:900;color:#fde047;letter-spacing:.6px;text-transform:uppercase}.country-region-hd:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(250,204,21,.25),transparent)}.country-region-hd-ic{width:22px;height:22px;border-radius:7px;background:#facc151f;border:1px solid rgba(250,204,21,.25);display:flex;align-items:center;justify-content:center;font-size:12px}.country-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 8px;border-radius:12px;background:transparent;border:0;cursor:pointer;color:#fafaf9;font-family:inherit;text-align:start;transition:all .12s ease}.country-row+.country-row{border-top:1px solid rgba(255,255,255,.04)}.country-row:hover{background:#ffffff0d}.country-row[data-current=true]{background:#facc1514;outline:1px solid rgba(250,204,21,.3)}.country-row-flag{font-size:26px;width:40px;text-align:center;flex-shrink:0;line-height:1}.country-row-info{flex:1;min-width:0}.country-row-name{font-size:14.5px;font-weight:700;color:#fafaf9;line-height:1.2}.country-row-name-en{font-size:10.5px;color:#a8a29e;margin-top:2px;font-weight:600}.country-row-curr{font-size:10px;font-weight:800;color:#fde047;background:#facc151f;padding:4px 8px;border-radius:999px;flex-shrink:0;letter-spacing:.3px}.country-foot{text-align:center;font-size:10.5px;color:#a8a29e;margin-top:8px;padding:6px 0;border-top:1px solid rgba(255,255,255,.15)}[dir=rtl] .badge,[dir=rtl] .chip,[dir=rtl] .pill,[dir=rtl] .row,[dir=rtl] .item{text-align:start}[dir=rtl] ol,[dir=rtl] ul{padding-inline-start:1.5em}[dir=rtl] label,[dir=rtl] .form-hint,[dir=rtl] .helper-text{text-align:start}[dir=rtl] .tabular-nums{unicode-bidi:plaintext}.start-screen{padding:44px 24px 28px;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(80% 60% at 50% 20%,#facc1538,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);color:#fafaf9}.start-brand-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:relative;z-index:2;gap:12px}.start-brand-left{display:flex;align-items:center;gap:10px}.start-back{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.start-brand-row{display:flex;align-items:baseline;gap:5px}.start-brand-row .login-brand-name{font-size:22px;font-weight:900;letter-spacing:-.5px;color:#fafaf9}.start-brand-row .login-brand-go{font-size:16px;font-weight:900;color:var(--ink-900);background:var(--lemon-500, #facc15);padding:2px 7px;border-radius:5px;transform:translateY(-2px)}.start-countries-pill{font-size:11px;font-weight:700;color:#fde047;background:#facc151f;border:1px solid rgba(250,204,21,.3);padding:4px 10px;border-radius:999px}.start-phone-wrap{flex:1;display:flex;align-items:center;justify-content:center;position:relative;margin:0 -10px;min-height:0}.start-phone{width:200px;height:380px;border-radius:32px;background:#fffaf0;box-shadow:0 24px 60px #facc1547,0 0 0 8px #1c1917,0 0 0 9px #3a3530;position:relative;overflow:hidden;transform:rotate(-3deg);animation:start-phone-tilt 6s ease-in-out infinite;color:var(--ink-900)}.start-phone:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:50px;height:14px;border-radius:999px;background:#1c1917;z-index:10}@keyframes start-phone-tilt{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px)}}@media(prefers-reduced-motion:reduce){.start-phone{animation:none}}.start-phone-pos{padding:28px 12px 12px;height:100%;display:flex;flex-direction:column;gap:8px}.start-phone-header{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:700;color:var(--ink-700, #44403c)}.start-phone-header strong{color:var(--ink-900);font-size:11px}.start-phone-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.start-phone-tile{aspect-ratio:1;background:linear-gradient(180deg,#fff,#fef9c3);border:1px solid #fde047;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--ink-900)}.start-phone-tile-em{font-size:18px}.start-phone-cart{margin-top:4px;padding:8px;background:var(--ink-900);border-radius:10px;color:#fafaf9;display:flex;justify-content:space-between;align-items:center}.start-phone-cart-label{font-size:9px;opacity:.7}.start-phone-cart-total{font-size:14px;font-weight:900;color:var(--lemon-400, #fde047)}.start-phone-pay{padding:9px;background:var(--lemon-500, #facc15);color:var(--ink-900);text-align:center;border-radius:10px;font-size:11px;font-weight:900}.start-chip{position:absolute;background:#fafaf9;color:var(--ink-900);padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;box-shadow:0 8px 20px #0000004d;z-index:5;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.start-chip--1{top:12%;right:0%;transform:rotate(6deg)}.start-chip--2{top:50%;left:-2%;transform:rotate(-5deg)}.start-chip--3{bottom:12%;right:4%;transform:rotate(4deg)}.start-copy{text-align:center;margin-top:12px;position:relative;z-index:2}.start-headline{font-size:22px;font-weight:900;line-height:1.2;letter-spacing:-.5px;color:#fafaf9;margin:0 0 6px}.start-sub{font-size:12.5px;color:#a8a29e;margin:0 0 14px}.start-ctas{display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.start-cta{display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:14px;border:0;cursor:pointer;text-align:start;font-family:inherit;transition:transform .1s ease,box-shadow .15s ease}.start-cta:active{transform:scale(.985)}.start-cta--primary{background:var(--lemon-500, #facc15);color:var(--ink-900);box-shadow:0 8px 20px #facc1559}.start-cta--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #facc1573}.start-cta--secondary{background:#ffffff0f;color:#fafaf9;border:1px solid rgba(255,255,255,.15)}.start-cta--secondary:hover{background:#ffffff1a}.start-cta-emoji{font-size:18px;flex-shrink:0;line-height:1}.start-cta-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.start-cta-title{font-size:13.5px;font-weight:800;letter-spacing:-.1px}.start-cta-sub{font-size:10.5px;opacity:.7;font-weight:600}.start-cta-chev{font-size:16px;font-weight:700;opacity:.6;flex-shrink:0}.start-footer{margin-top:12px;text-align:center;font-size:10px;color:#78716c;letter-spacing:.2px;position:relative;z-index:2}.screen-back-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.screen-back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--paper, #fff);border:1px solid var(--ink-200, #e7e5e4);border-radius:999px;color:var(--ink-700);cursor:pointer;font-size:18px;font-weight:800}.screen-back-btn:hover{background:var(--ink-50, #fafaf9)}.screen.welcome-screen{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(28px + env(safe-area-inset-top)) 24px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:radial-gradient(80% 60% at 50% 20%,#facc1538,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);color:#fafaf9}.welcomed-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:relative;z-index:2}.welcomed-back{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.welcomed-brand{display:flex;align-items:baseline;gap:5px}.welcomed-brand-name{font-size:18px;font-weight:900;letter-spacing:-.4px;color:#fafaf9}.welcomed-brand-go{font-size:13px;font-weight:900;color:var(--ink-900);background:var(--lemon-500, #facc15);padding:2px 6px;border-radius:5px;transform:translateY(-2px)}.welcomed-brand-spacer{width:36px}.welcomed-phone-wrap{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0}.welcomed-phone{width:170px;height:320px;border-radius:28px;background:#fffaf0;box-shadow:0 24px 60px #facc1552,0 0 0 7px #1c1917,0 0 0 8px #3a3530;position:relative;overflow:hidden;transform:rotate(-3deg);animation:welcomed-phone-tilt 6s ease-in-out infinite;color:var(--ink-900)}.welcomed-phone:before{content:"";position:absolute;top:9px;left:50%;transform:translate(-50%);width:44px;height:12px;border-radius:999px;background:#1c1917;z-index:10}@keyframes welcomed-phone-tilt{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px)}}@media(prefers-reduced-motion:reduce){.welcomed-phone{animation:none}}.welcomed-phone-pos{padding:28px 12px 10px;height:100%;display:flex;flex-direction:column;gap:6px}.welcomed-phone-greet{font-size:9px;color:#78716c;font-weight:700}.welcomed-phone-name{font-size:13px;font-weight:900;margin-bottom:6px}.welcomed-phone-hero{background:linear-gradient(135deg,#facc15,#fde047);border-radius:10px;padding:8px 10px;color:var(--ink-900);margin-bottom:6px}.welcomed-phone-hero-lbl{font-size:8px;font-weight:800;opacity:.7}.welcomed-phone-hero-val{font-size:16px;font-weight:900;letter-spacing:-.3px}.welcomed-phone-row{display:flex;justify-content:space-between;align-items:center;background:#f5f5f4;padding:6px 8px;border-radius:6px;font-size:9px;font-weight:700}.welcomed-phone-row>span:last-child{color:#facc15;font-weight:900}.welcomed-phone-btn{margin-top:auto;background:var(--ink-900);color:#fde047;text-align:center;padding:8px;border-radius:8px;font-size:9px;font-weight:900}.welcomed-chip{position:absolute;background:#fafaf9;color:var(--ink-900);padding:6px 10px;border-radius:999px;font-size:10.5px;font-weight:800;box-shadow:0 8px 20px #0000004d;z-index:5;white-space:nowrap}.welcomed-chip--trial{top:12%;right:4%;transform:rotate(6deg);background:var(--lemon-500, #facc15);color:var(--ink-900)}.welcomed-chip--branches{bottom:22%;left:0%;transform:rotate(-4deg)}.welcomed-copy{text-align:center;margin-top:6px;margin-bottom:14px;position:relative;z-index:2}.welcomed-title{font-size:24px;font-weight:900;letter-spacing:-.5px;line-height:1.2;margin:0 0 4px}.welcomed-title em{font-style:normal;color:#fde047}.welcomed-body{font-size:12.5px;color:#a8a29e;font-weight:600;line-height:1.5;max-width:300px;margin:0 auto}.welcomed-cta-primary{width:100%;padding:16px 18px;background:var(--lemon-500, #facc15);color:var(--ink-900);border:0;border-radius:14px;font-family:inherit;font-size:14.5px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #facc1559;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;position:relative;z-index:2;transition:transform .1s ease,box-shadow .15s ease}.welcomed-cta-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #facc1573}.welcomed-cta-primary-arrow{font-size:18px}.welcomed-cta-staff{width:100%;background:transparent;color:#a8a29e;border:0;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:10px;position:relative;z-index:2}.welcomed-cta-staff b{color:#fafaf9;font-weight:900}.welcomed-cta-staff-arrow{color:#fde047}.welcomed-cust{margin-top:12px;text-align:center;font-size:11px;color:#a8a29e;font-weight:600;opacity:.7;position:relative;z-index:2}.welcomed-cust b{color:#fde047}.screen.onboarding-screen{background:radial-gradient(80% 60% at 50% 18%,#facc1538,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);color:#fafaf9}.screen.onboarding-screen .onboarding-dot{background:#ffffff26}.screen.onboarding-screen .onboarding-dot.is-active{background:var(--lemon-500, #facc15);box-shadow:0 0 12px #facc1580}.screen.onboarding-screen .onboarding-skip{color:#a8a29e}.screen.onboarding-screen .screen-back-btn,.screen.onboarding-screen .onboarding-top .screen-back-btn{background:#ffffff0f;border-color:#ffffff26;color:#fafaf9}.screen.onboarding-screen .screen-back-btn:hover{background:#ffffff1a}.screen.onboarding-screen .onboarding-title{color:#fafaf9}.screen.onboarding-screen .onboarding-body{color:#a8a29e}.screen.onboarding-screen .onboarding-cta{background:var(--lemon-500, #facc15);color:var(--ink-900);box-shadow:0 10px 24px #facc1559}.onboarding-scene{width:260px;height:260px;margin:0 auto 14px;position:relative}.onboarding-scene svg{width:100%;height:100%;overflow:visible}@keyframes onboarding-scene-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes onboarding-scene-pulse{0%,to{opacity:.6}50%{opacity:1}}.onboarding-scene-float{animation:onboarding-scene-float 4s ease-in-out infinite;transform-origin:center}.onboarding-scene-pulse{animation:onboarding-scene-pulse 1.8s ease-in-out infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){.onboarding-scene-float,.onboarding-scene-pulse{animation:none}}.onboarding-step-badge{display:inline-flex;align-items:center;gap:6px;background:#facc151f;border:1px solid rgba(250,204,21,.3);color:#fde047;font-size:10.5px;font-weight:800;padding:5px 10px;border-radius:999px;margin-bottom:10px;letter-spacing:.3px}.screen.staff-bind-screen{background:var(--ink-900, #0c0a09);color:#fafaf9;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.screen.staff-bind-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 50% 18%,#facc1538,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);pointer-events:none;z-index:0}.sb-body{position:relative;z-index:1;height:100%;padding:44px 20px 18px;display:flex;flex-direction:column;max-width:480px;margin:0 auto}.sb-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sb-back{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sb-brand{display:flex;align-items:baseline;gap:5px;color:#fafaf9}.sb-brand-name{font-size:18px;font-weight:900;letter-spacing:-.4px}.sb-brand-go{font-size:13px;font-weight:900;color:var(--ink-900, #0c0a09);background:var(--lemon-500, #facc15);padding:2px 6px;border-radius:5px;transform:translateY(-2px)}.sb-brand-spacer{width:36px}.sb-copy{text-align:center;margin-bottom:22px}.sb-badge{display:inline-block;background:#facc151f;border:1px solid rgba(250,204,21,.3);color:#fde047;font-size:10.5px;font-weight:800;padding:5px 11px;border-radius:999px;margin-bottom:12px;letter-spacing:.4px}.sb-title{font-size:22px;font-weight:900;letter-spacing:-.4px;margin-bottom:6px;color:#fafaf9}.sb-sub{font-size:12.5px;color:#a8a29e;font-weight:600}.sb-display{display:flex;justify-content:center;gap:9px;margin-bottom:22px}.sb-digit{width:36px;height:50px;border-radius:12px;background:#ffffff0b;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:#fafaf9;transition:all .1s ease}.sb-digit.is-filled{background:#facc151f;border-color:#facc1580;color:#fde047;box-shadow:0 0 14px #facc152e}.sb-digit.is-cursor{border-color:var(--lemon-500, #facc15);box-shadow:0 0 0 3px #facc152e;animation:sb-pulse 1.4s ease-in-out infinite}@keyframes sb-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.sb-digit.is-cursor{animation:none}}.sb-error{text-align:center;font-size:11.5px;font-weight:700;color:#fca5a5;min-height:16px;margin-bottom:14px}@keyframes sb-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.sb-display.is-shake{animation:sb-shake .4s ease-in-out}@media(prefers-reduced-motion:reduce){.sb-display.is-shake{animation:none}}.sb-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.sb-key{aspect-ratio:1.6;background:#ffffff0b;border:1px solid rgba(255,255,255,.15);color:#fafaf9;border-radius:14px;font-family:inherit;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s ease;padding:0}.sb-key:hover{background:#facc1514;border-color:#facc154d}.sb-key:active{transform:scale(.95)}.sb-key:disabled{cursor:default;opacity:.5}.sb-key-action{background:transparent;color:#a8a29e;border-color:transparent;font-size:16px}.sb-key-bksp{color:#a8a29e}.sb-key-bksp:hover{background:#ef44441a;color:#fca5a5;border-color:#ef444433}.sb-key-blank{visibility:hidden;pointer-events:none}.sb-cta{width:100%;padding:15px 18px;border-radius:14px;background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);font-family:inherit;font-size:14px;font-weight:900;border:0;cursor:pointer;box-shadow:0 10px 24px #facc1559;margin-bottom:10px}.sb-cta:disabled{opacity:.55;cursor:default;box-shadow:none}.sb-foot{text-align:center;font-size:11px;color:#a8a29e;font-weight:600}.sb-foot b{color:#fafaf9;font-weight:900}.screen.email-signin-screen{background:var(--ink-900, #0c0a09);color:#fafaf9;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.screen.email-signin-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 50% 18%,#facc1538,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);pointer-events:none;z-index:0}.es-body{position:relative;z-index:1;height:100%;padding:44px 22px 22px;display:flex;flex-direction:column;max-width:480px;margin:0 auto;overflow-y:auto}.es-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.es-back{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.es-back:disabled{opacity:.45;cursor:default}.es-brand{display:flex;align-items:baseline;gap:5px;color:#fafaf9}.es-brand-name{font-size:18px;font-weight:900;letter-spacing:-.4px}.es-brand-go{font-size:13px;font-weight:900;color:var(--ink-900, #0c0a09);background:var(--lemon-500, #facc15);padding:2px 6px;border-radius:5px;transform:translateY(-2px)}.es-brand-spacer{width:36px}.es-copy{margin-bottom:22px}.es-tag{display:inline-block;background:#facc151f;border:1px solid rgba(250,204,21,.3);color:#fde047;font-size:10.5px;font-weight:800;padding:5px 10px;border-radius:999px;letter-spacing:.4px;margin-bottom:10px}.es-title{font-size:24px;font-weight:900;letter-spacing:-.4px;line-height:1.2;margin-bottom:4px;color:#fafaf9}.es-title em{font-style:normal;color:#fde047}.es-sub{font-size:12.5px;color:#a8a29e;font-weight:600}.es-steps{position:relative;margin-bottom:18px;padding:4px 0}.es-steps:before{content:"";position:absolute;inset-inline-start:19px;top:38px;bottom:38px;width:2px;background:linear-gradient(180deg,var(--lemon-500, #facc15) 0%,var(--lemon-500, #facc15) 33%,rgba(255,255,255,.15) 33%)}.es-step{display:flex;align-items:flex-start;gap:14px;padding:10px 4px;position:relative}.es-step-num{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;position:relative;z-index:2}.es-step.is-current .es-step-num{background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);box-shadow:0 0 0 4px #facc1529,0 8px 20px #facc154d}.es-step.is-todo .es-step-num{background:#ffffff0a;color:#a8a29e;border:1.5px solid rgba(255,255,255,.15)}.es-step-text{flex:1;min-width:0;padding-top:6px}.es-step-title{font-size:14px;font-weight:900;color:#fafaf9;margin-bottom:2px}.es-step.is-todo .es-step-title{color:#a8a29e;font-weight:700}.es-step-sub{font-size:11.5px;color:#a8a29e;font-weight:600;line-height:1.4}.es-form{background:#facc150d;border:1.5px solid rgba(250,204,21,.3);border-radius:16px;padding:16px;box-shadow:0 12px 28px #00000026}.es-form-label{font-size:11.5px;font-weight:800;color:#a8a29e;margin-bottom:8px;letter-spacing:.4px;text-transform:uppercase}.es-input-field{position:relative;margin-bottom:12px}.es-input-prefix{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);font-size:16px;opacity:.7}.es-input{width:100%;padding:13px 14px 13px 44px;background:#1c1917;border:1.5px solid rgba(255,255,255,.15);border-radius:12px;color:#fafaf9;font-family:inherit;font-size:14.5px;font-weight:600}[dir=rtl] .es-input{padding:13px 44px 13px 14px}.es-input:focus{outline:none;border-color:var(--lemon-500, #facc15);box-shadow:0 0 0 3px #facc1529}.es-input:disabled{opacity:.6}.es-error{font-size:11.5px;font-weight:700;color:#fca5a5;margin-bottom:10px;min-height:14px}.es-cta{width:100%;padding:12px 16px;border-radius:11px;background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);font-family:inherit;font-size:13.5px;font-weight:900;border:0;cursor:pointer;box-shadow:0 6px 16px #facc1552;display:flex;align-items:center;justify-content:center;gap:8px}.es-cta:disabled{opacity:.55;cursor:default;box-shadow:none}.es-preview-wrap{margin-top:auto;padding-top:8px;display:flex;align-items:flex-start;justify-content:center;position:relative;min-height:170px}.es-preview-tag{position:absolute;top:0;inset-inline-start:50%;transform:translate(-50%);background:#facc152e;color:#fde047;border:1px solid rgba(250,204,21,.3);padding:4px 10px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.4px;z-index:5;white-space:nowrap}.es-preview-phone{width:95px;height:165px;margin-top:24px;background:#fffaf0;border-radius:18px;transform:rotate(-4deg);box-shadow:0 18px 36px #facc1547,0 0 0 6px #1c1917,0 0 0 7px #3a3530;overflow:visible;position:relative;animation:es-phone-breathe 3s ease-in-out infinite}[dir=rtl] .es-preview-phone{transform:rotate(4deg)}@keyframes es-phone-breathe{0%,to{box-shadow:0 18px 36px #facc1547,0 0 0 6px #1c1917,0 0 0 7px #3a3530}50%{box-shadow:0 18px 36px #facc1566,0 0 24px 12px #facc1540,0 0 0 6px #1c1917,0 0 0 7px #3a3530}}.es-preview-phone:after{content:"";position:absolute;top:36%;inset-inline-start:50%;width:90%;height:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#facc158c,#facc152e 40%,#facc1500 70%);pointer-events:none;z-index:1;animation:es-screen-glow 3s ease-in-out infinite}[dir=rtl] .es-preview-phone:after{transform:translate(50%,-50%)}@keyframes es-screen-glow{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(.85)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.es-preview-phone{animation:none}.es-preview-phone:after{animation:none;opacity:.4}}.es-preview-phone:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:26px;height:7px;border-radius:999px;background:#1c1917;z-index:5}.es-preview-content{position:relative;z-index:2;padding:18px 7px 8px;height:100%;display:flex;flex-direction:column;gap:4px;color:var(--ink-900, #0c0a09)}.es-preview-hd{font-size:7px;font-weight:900;color:var(--ink-900, #0c0a09);margin-bottom:2px;padding:0 2px}.es-preview-row{background:#f5f5f4;border-radius:4px;padding:4px 6px;display:flex;align-items:center;gap:4px;font-size:6px;font-weight:700;color:#78716c;line-height:1.2}.es-preview-row.is-lemon{background:linear-gradient(135deg,#fefce8,#fef3c7);border:1.2px solid #facc15;color:var(--ink-900, #0c0a09);font-weight:900;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 6px}.es-preview-row-sender{font-size:6.5px;font-weight:900;color:var(--ink-900, #0c0a09);display:flex;align-items:center;gap:4px}.es-preview-row-subject{font-size:5.5px;font-weight:700;color:#1c1917}.es-preview-row-badge{font-size:6px;font-weight:900;background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);padding:1px 4px;border-radius:999px}.es-preview-tap{position:absolute;top:50%;inset-inline-end:18%;transform:translateY(-50%) rotate(6deg);background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;box-shadow:0 6px 14px #facc1573;white-space:nowrap;z-index:6}.es-preview-tap:before{content:"";position:absolute;inset-inline-start:-7px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-inline-end:7px solid var(--lemon-500, #facc15)}.es-foot{text-align:center;font-size:10.5px;color:#a8a29e;font-weight:600;margin-top:12px}.es-foot a{color:#fde047;font-weight:800;text-decoration:none;background:none;border:0;cursor:pointer;padding:0;font-family:inherit}.es-foot a:hover{text-decoration:underline}.es-sent{text-align:center;padding:24px 0}.es-sent-emoji{font-size:56px;margin-bottom:14px}.es-sent-title{font-size:22px;font-weight:900;color:#fafaf9;margin-bottom:8px}.es-sent-body{font-size:13px;color:#a8a29e;font-weight:600;line-height:1.5;margin-bottom:22px;padding:0 8px}.es-sent-body b{color:#fde047;font-weight:900}.es-sent-secondary{display:block;margin:14px auto 0;background:none;border:0;color:#fde047;font-size:13px;font-weight:800;cursor:pointer;padding:8px;font-family:inherit}.es-sent-secondary:hover{text-decoration:underline}.screen.owner-signin-screen,.screen.forgot-pin-screen{background:var(--ink-900, #0c0a09);color:#fafaf9;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.os-body{position:relative;z-index:3;height:100%;padding:44px 26px 22px;display:flex;flex-direction:column;max-width:480px;margin:0 auto;overflow:hidden}.os-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.os-aurora svg{position:absolute;top:-10%;left:-10%;width:130%;height:130%;filter:blur(40px)}.os-aurora-band{fill:none;stroke-width:90;stroke-linecap:round;opacity:.6;animation:os-aurora-wave 12s ease-in-out infinite}.os-aurora-band-2{animation-delay:4s;opacity:.35;stroke-width:60}@keyframes os-aurora-wave{0%,to{transform:translateY(0) translate(0);opacity:.55}50%{transform:translateY(-20px) translate(10px);opacity:.75}}@media(prefers-reduced-motion:reduce){.os-aurora-band{animation:none}}.os-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.os-back{width:32px;height:32px;border-radius:50%;background:#1c191780;border:1px solid rgba(255,255,255,.15);color:#fafaf9;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;padding:0}.os-brand{display:flex;align-items:baseline;gap:5px;color:#fafaf9}.os-brand-name{font-size:17px;font-weight:900;letter-spacing:-.4px}.os-brand-go{font-size:12px;font-weight:900;color:var(--ink-900, #0c0a09);background:var(--lemon-500, #facc15);padding:2px 6px;border-radius:5px;transform:translateY(-2px)}.os-brand-spacer{width:32px}.os-copy{text-align:center;margin-bottom:36px}.os-tag{display:inline-block;background:#facc151f;border:1px solid rgba(250,204,21,.3);color:#fde047;font-size:10.5px;font-weight:800;padding:5px 11px;border-radius:999px;margin-bottom:12px;letter-spacing:.4px}.os-title{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.2;margin-bottom:10px;color:#fafaf9}.os-title em{font-style:normal;color:#fde047}.os-sub{font-size:13px;color:#a8a29e;font-weight:500;line-height:1.55}.os-buttons{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.os-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;background:#fff;color:var(--ink-900, #0c0a09);border:1px solid #ffffff;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;width:100%;box-shadow:0 14px 36px #0006}.os-btn:hover{background:#f5f5f4;transform:translateY(-1px)}.os-btn:active{transform:scale(.99)}.os-btn-ic{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}.os-g-logo{width:18px;height:18px;background:conic-gradient(from 0deg at 50% 50%,#4285f4,#4285f4 90deg,#34a853 90deg,#34a853 180deg,#fbbc04 180deg,#fbbc04 270deg,#ea4335 270deg,#ea4335 360deg);border-radius:50%;position:relative}.os-g-logo:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:#fff;border-radius:50%}.os-email-logo{color:var(--ink-900, #0c0a09);font-size:18px}.os-line-logo{width:22px;height:22px;background:#06c755;border-radius:5px;color:#fff;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center}.os-divider{display:flex;align-items:center;gap:10px;margin:4px 0;color:#a8a29e;font-size:11px;font-weight:500;text-transform:lowercase}.os-divider:before,.os-divider:after{content:"";flex:1;height:1px;background:#ffffff26}.os-foot{text-align:center;margin-top:auto;padding-top:16px;font-size:11.5px;color:#a8a29e;font-weight:500;line-height:1.6}.os-foot a{color:#fde047;text-decoration:none;font-weight:700}.os-foot a:hover{text-decoration:underline}.os-foot-sec{font-size:10.5px;color:#a8a29e;margin-top:10px;opacity:.7}.screen.email-confirm-screen{background:var(--ink-900, #0c0a09);color:#fafaf9;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.screen.email-confirm-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 50% 30%,#facc154d,#facc1500 60%),linear-gradient(180deg,#1c1917,#0c0a09 70%);pointer-events:none;z-index:0}.ec-body{position:relative;z-index:2;height:100%;padding:44px 22px 22px;display:flex;flex-direction:column;max-width:480px;margin:0 auto;overflow:hidden}.ec-top{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ec-brand{display:flex;align-items:baseline;gap:5px;color:#fafaf9}.ec-brand-name{font-size:18px;font-weight:900;letter-spacing:-.4px}.ec-brand-go{font-size:13px;font-weight:900;color:var(--ink-900, #0c0a09);background:var(--lemon-500, #facc15);padding:2px 6px;border-radius:5px;transform:translateY(-2px)}.ec-hero{text-align:center;margin:8px 0 16px;position:relative;height:200px}.ec-rocket{position:relative;display:inline-block;animation:ec-rocket-bob 2.4s ease-in-out infinite}@keyframes ec-rocket-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ec-lemon-orb{width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffde7,#fde047 35%,#facc15 60%,#eab308);box-shadow:0 24px 48px #facc158c,inset -8px -10px 24px #eab30866,inset 10px 12px 16px #fff6;display:flex;align-items:center;justify-content:center;font-size:50px;position:relative;z-index:2}.ec-flame{position:absolute;left:50%;top:80px;transform:translate(-50%);width:36px;height:70px;background:linear-gradient(180deg,#fde047 0%,#fb923c 50%,transparent 100%);border-radius:0 0 50% 50%;filter:blur(2px);z-index:1;animation:ec-flame-flicker .4s ease-in-out infinite alternate}@keyframes ec-flame-flicker{0%{transform:translate(-50%) scaleY(1) scaleX(.9);opacity:.85}to{transform:translate(-50%) scaleY(1.15) scaleX(1.1);opacity:1}}.ec-confetti{position:absolute;font-size:18px;animation:ec-confetti-rise 3s ease-out infinite}.ec-confetti-1{left:18%;top:40%;color:#fde047;animation-delay:0s}.ec-confetti-2{right:12%;top:30%;color:#4ade80;animation-delay:.6s;font-size:14px}.ec-confetti-3{left:26%;top:10%;color:#fb923c;animation-delay:1.2s;font-size:12px}.ec-confetti-4{right:22%;top:60%;color:#fde047;animation-delay:1.8s;font-size:16px}.ec-confetti-5{left:8%;top:65%;color:#4ade80;animation-delay:2.4s;font-size:13px}@keyframes ec-confetti-rise{0%{transform:translateY(0) rotate(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translateY(-60px) rotate(180deg) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.ec-rocket,.ec-flame,.ec-confetti{animation:none}}.ec-copy{text-align:center;margin-bottom:22px}.ec-badge{display:inline-block;background:#facc1526;border:1px solid rgba(250,204,21,.35);color:#fde047;font-size:10.5px;font-weight:800;padding:5px 11px;border-radius:999px;margin-bottom:12px;letter-spacing:.4px}.ec-title{font-size:26px;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin-bottom:8px;color:#fafaf9}.ec-title em{font-style:normal;background:linear-gradient(180deg,#fde047,#facc15);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ec-sub{font-size:13px;color:#a8a29e;font-weight:600;line-height:1.5;padding:0 16px}.ec-sub b{color:#fafaf9;font-weight:800}.ec-cta{width:100%;padding:17px 18px;border-radius:16px;background:linear-gradient(180deg,#fde047,#facc15);color:var(--ink-900, #0c0a09);font-family:inherit;font-size:15px;font-weight:900;border:0;cursor:pointer;box-shadow:0 12px 28px #facc1566,inset 0 1px #ffffff4d;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;letter-spacing:.2px}.ec-cta:disabled{opacity:.55;cursor:default;box-shadow:none}.ec-cta-arrow{display:inline-block;transition:transform .2s ease}.ec-cta:hover:not(:disabled) .ec-cta-arrow{transform:translate(4px)}.ec-error{text-align:center;font-size:12px;font-weight:700;color:#fca5a5;margin-bottom:12px;min-height:16px}.ec-meta{display:flex;justify-content:center;gap:14px;margin-bottom:18px;font-size:11px;color:#a8a29e;font-weight:700}.ec-meta b{color:#fafaf9;font-weight:800}.ec-foot{text-align:center;font-size:11px;color:#a8a29e;font-weight:600;line-height:1.5;margin-top:auto}.ec-expired{text-align:center;padding:16px 8px 0;display:flex;flex-direction:column;align-items:center}.ec-expired-emoji{font-size:64px;margin-bottom:18px;filter:grayscale(.3);opacity:.85}.ec-expired-title{font-size:22px;font-weight:900;color:#fafaf9;margin-bottom:10px;letter-spacing:-.3px}.ec-expired-sub{font-size:13px;color:#a8a29e;font-weight:600;line-height:1.6;margin-bottom:26px;padding:0 12px;max-width:320px}.ec-expired-cta{width:100%;max-width:320px;padding:15px 18px;border-radius:14px;background:var(--lemon-500, #facc15);color:var(--ink-900, #0c0a09);font-family:inherit;font-size:14.5px;font-weight:900;border:0;cursor:pointer;box-shadow:0 12px 28px #facc1559;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;text-decoration:none}.ec-expired-secondary{background:none;border:0;color:#a8a29e;font-size:12.5px;font-weight:700;cursor:pointer;padding:8px;margin-top:4px;font-family:inherit}.ec-expired-secondary:hover{color:#fde047}.ec-cta-spinner{width:14px;height:14px;border:2px solid rgba(28,25,23,.25);border-top-color:var(--ink-900, #0c0a09);border-radius:50%;animation:ec-cta-spin .8s linear infinite;display:inline-block}@keyframes ec-cta-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ec-cta-spinner{animation:none;border-top-color:transparent}}.login-sub-meta{margin-top:6px;text-align:center;font-size:12px;font-weight:600;color:var(--ink-500, #78716c);opacity:.85}.login-cta-secondary{margin-top:10px;width:100%;background:transparent;color:var(--ink-500, #78716c);border:none;border-radius:16px;padding:14px;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;font-family:inherit;transition:color .12s}.login-cta-secondary:hover{color:var(--ink-900, #0c0a09)}.login-cta-secondary:active{transform:scale(.98)}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.focus\:border:focus{border-width:1px}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:border-line-2:focus{--tw-border-opacity: 1;border-color:rgb(232 226 207 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-stone-300:disabled{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1))}.disabled\:text-stone-500:disabled{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-85:disabled{opacity:.85}@media(min-width:640px){.sm\:w-72{width:18rem}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{--lemon-400:#F5C518;--lemon-500:#E5B00A;--lemon-300:#FADF5E;--lemon-200:#FFE999;--lemon-100:#FFF4CC;--lemon-50:#FFFBEB;--ink-900:#1C1917;--ink-800:#292524;--ink-700:#44403C;--ink-500:#78716C;--cream:#FAF8F0;--paper:#FFFBF0;--line:#F0EBDC;--line-2:#E8E2CF;--success-500:#22C55E;--success-600:#16A34A;--success-100:#DCFCE7;--danger-500:#DC2626;--danger-100:#FEE2E2;--warn-500:#F59E0B;--warn-100:#FEF3C7;--info-500:#3B82F6;--info-100:#DBEAFE}*{-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden}body{font-family:Inter,Noto Sans Thai,sans-serif;color:var(--ink-900);background:#e8e4d6;background-image:radial-gradient(circle at 15% 5%,rgba(245,197,24,.15),transparent 35%),radial-gradient(circle at 85% 90%,rgba(245,197,24,.1),transparent 35%)}.tabular{font-variant-numeric:tabular-nums}.logo-mark{font-family:Inter,sans-serif;font-weight:900;font-style:italic;letter-spacing:-.02em}.app-shell{display:flex;height:100vh;width:100vw;align-items:center;justify-content:center;gap:36px;padding:24px}.nav-rail{width:240px;flex-shrink:0;background:#fff;border-radius:24px;padding:24px 18px;box-shadow:0 16px 32px -16px #1c19172e;align-self:stretch;max-height:820px;display:flex;flex-direction:column;gap:4px}.nav-rail .brand{display:flex;align-items:baseline;gap:8px;padding:4px 8px 16px;border-bottom:1px solid var(--line);margin-bottom:12px}.nav-rail .brand-name{font-size:22px;font-weight:900;letter-spacing:-.03em}.nav-rail .brand-tag{font-size:11px;font-weight:700;opacity:.5;letter-spacing:.08em}.nav-section-cap{font-size:9px;font-weight:800;letter-spacing:.22em;opacity:.45;padding:14px 8px 6px}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:700;color:var(--ink-700);cursor:pointer;transition:background .12s,color .12s}.nav-link:hover{background:var(--lemon-50);color:var(--ink-900)}.nav-link.active{background:var(--ink-900);color:var(--lemon-400)}.nav-link svg{width:16px;height:16px;flex-shrink:0;opacity:.85}.nav-link.active svg{opacity:1}.nav-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.nav-sub{display:flex;align-items:center;gap:8px;padding:10px 8px}.nav-sub-pill{background:var(--lemon-100);color:var(--ink-900);padding:4px 8px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.08em}.nav-sub-text{font-size:11px;opacity:.65;font-weight:600;line-height:1.3}@media(max-width:900px){.app-shell{padding:0;gap:0}.nav-rail{display:none}}.phone-stage{flex-shrink:0}.phone{width:380px;height:820px;background:#0a0908;border-radius:62px;padding:14px;box-shadow:0 0 0 2px #1f1f1f inset,0 50px 100px -30px #0000008c,0 20px 40px -10px #0000004d;position:relative}.phone:after{content:"";position:absolute;left:-3px;top:150px;width:4px;height:64px;background:#0a0908;border-radius:2px 0 0 2px}.phone:before{content:"";position:absolute;right:-3px;top:200px;width:4px;height:90px;background:#0a0908;border-radius:0 2px 2px 0}.phone-screen{width:100%;height:100%;border-radius:48px;overflow:hidden;position:relative;background:var(--cream);overscroll-behavior:contain}.notch{position:absolute;top:11px;left:50%;transform:translate(-50%);width:122px;height:36px;background:#000;border-radius:20px;z-index:95;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px 2px #ffffff14}.notch:after{content:"";position:absolute;top:50%;right:14px;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#1a1a1f;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 4px #3c507840}.status-bar{position:absolute;top:14px;left:14px;right:14px;height:50px;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:18px 28px 0;font-size:13px;font-weight:700;pointer-events:none;background:var(--cream);color:var(--ink-900);border-top-left-radius:48px;border-top-right-radius:48px}.home-bar{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:130px;height:4px;background:#1c191759;border-radius:2px;z-index:70}.phone:has(.screen.active[data-no-status=true]) .status-bar{display:none}@media(max-width:900px){.phone-stage{width:100vw;height:100vh}.phone{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;padding:0;box-shadow:none}.phone:after,.phone:before{display:none}.phone-screen{border-radius:0}.notch,.status-bar,.home-bar{display:none}}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none;display:none;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.screen.active{display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.screen::-webkit-scrollbar{width:0;height:0}.page-head{position:sticky;top:0;z-index:55;flex-shrink:0;padding:12px 18px 14px;background:var(--cream);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.back-btn{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.back-btn:active{background:var(--lemon-100)}.pos-logout-btn{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid var(--danger-100);color:var(--danger-500);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,transform .12s}.pos-logout-btn:active{background:var(--danger-100);transform:translateY(1px)}.pos-closeday-bar{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 18px;border:none;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffdf5,#fff6e2);cursor:pointer;font:inherit;text-align:left;transition:background .12s}.pos-closeday-bar:active{background:#fdeecb}.pos-closeday-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--success-500);box-shadow:0 0 7px #22c55e8c}.pos-closeday-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pos-closeday-st{font-size:9px;font-weight:900;color:var(--success-600);letter-spacing:.06em;text-transform:uppercase}.pos-closeday-ac{font-size:14px;font-weight:900;color:var(--ink-900)}.pos-closeday-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:900;color:#fff;background:linear-gradient(160deg,#2a2622,#0c0a09)}.pos-closeday-cta svg{width:14px;height:14px}.page-title{font-size:17px;font-weight:900;letter-spacing:-.02em}.page-sub{font-size:11px;opacity:.55;font-weight:600}.page-action{margin-left:auto;display:flex;gap:8px}.icon-btn{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn:active{background:var(--lemon-100)}.pos-total-pill{width:auto;height:38px;padding:0 14px;border:none;color:var(--ink-900);font-size:13px;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:flex;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #78350f66,inset 0 -6px 10px #92400e38,0 0 0 1px #92400e59,0 2px #92400e73,0 4px 8px #92400e40,0 8px 14px -2px #f59e0b66;position:relative;overflow:hidden;transition:transform .12s ease}.pos-total-pill:before{content:"";position:absolute;top:1px;left:8%;right:8%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:10px;pointer-events:none}.pos-total-pill:after{content:"";position:absolute;top:-40%;left:-25%;width:40%;height:200%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.25) 50%,transparent 62%);transform:rotate(8deg);pointer-events:none}.pos-total-pill:active{transform:translateY(2px)}.page-sub .pos-live-dot{vertical-align:middle;margin-right:1px}.home-body{padding:14px 18px 24px;flex:1}.home-greet-row{display:flex;align-items:flex-start;justify-content:space-between}.home-greet{font-size:11px;opacity:.55;font-weight:600;letter-spacing:.04em}.home-shop{font-size:26px;font-weight:900;letter-spacing:-.025em;line-height:1.25;margin-top:2px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-shop-em{color:var(--lemon-500)}.home-avatar{width:46px;height:46px;border-radius:50%;background:var(--ink-900);color:var(--lemon-400);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -8px #1c191766;flex-shrink:0}.open-pill{margin-top:8px;display:inline-flex;align-items:center;gap:6px;background:var(--success-100);color:var(--success-600);padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em}.open-pill .dot{width:6px;height:6px;background:var(--success-500);border-radius:50%;box-shadow:0 0 6px var(--success-500)}.home-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.home-status-row .open-pill,.home-status-row .home-greet{margin-top:0}.hero{background:linear-gradient(135deg,#f5c518,#fadf5e 60%,#ffe999);border-radius:24px;padding:20px;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 16px 32px -12px #f5c5188c,0 4px 8px -4px #f5c51866}.hero-cap{font-size:10px;font-weight:800;letter-spacing:.2em;opacity:.7}.hero-amt{font-size:44px;font-weight:900;letter-spacing:-.035em;line-height:1;margin-top:4px}.hero-amt .currency{font-size:18px;font-weight:800;opacity:.55;margin-right:4px}.hero-meta{display:flex;gap:0;margin-top:12px;font-size:11px;font-weight:700}.hero-meta>div{padding-right:14px;margin-right:14px;border-right:1.5px solid rgba(28,25,23,.18)}.hero-meta>div:last-child{border-right:none}.hero-meta .label{font-size:9px;font-weight:800;opacity:.55;letter-spacing:.12em}.hero-meta .val{font-size:14px;font-weight:900;letter-spacing:-.01em;margin-top:1px}.hero-deco{position:absolute;right:-16px;bottom:-28px;font-size:110px;opacity:.16;transform:rotate(-15deg);line-height:1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:14px}.tile{background:#fff;border-radius:20px;padding:14px;border:1px solid var(--line);box-shadow:0 4px 8px -4px #1c19170f;cursor:pointer;transition:transform .12s ease,box-shadow .12s;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;position:relative}.tile:active{transform:scale(.97)}.tile-head{display:flex;align-items:flex-start;justify-content:space-between}.tile-icon{width:38px;height:38px;border-radius:12px;background:var(--lemon-100);display:flex;align-items:center;justify-content:center;color:var(--lemon-500)}.tile-badge{background:var(--ink-900);color:var(--lemon-400);font-size:10px;font-weight:900;letter-spacing:.04em;padding:3px 7px;border-radius:999px;min-width:22px;text-align:center}.tile.primary{background:var(--lemon-400);color:var(--ink-900);border-color:var(--ink-900);border-width:1.5px;box-shadow:0 4px 0 var(--ink-900),0 14px 24px -12px #f5c51866}.tile.primary .tile-icon{background:var(--ink-900);color:var(--lemon-400)}.tile.primary .tile-sub{color:var(--ink-700);opacity:.85}.tile-label{font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.tile-sub{font-size:11px;font-weight:600;opacity:.6;margin-top:2px}.row-tile{background:#fff;border-radius:16px;padding:12px 14px;border:1px solid var(--line);display:flex;align-items:center;gap:12px;cursor:pointer}.row-tile:active{background:var(--lemon-50)}.recent-strip{margin-top:18px}.strip-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 8px}.strip-cap{font-size:11px;font-weight:800;letter-spacing:.18em;opacity:.55}.strip-link{font-size:11px;font-weight:700;color:var(--lemon-500);cursor:pointer}.recent-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;margin-bottom:6px}.recent-num{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;color:var(--ink-900);background:var(--lemon-200);padding:4px 7px;border-radius:5px;letter-spacing:.05em}.recent-info{flex:1;min-width:0}.recent-title{font-size:13px;font-weight:700;line-height:1.2}.recent-meta{font-size:10px;opacity:.55;font-weight:600;margin-top:1px}.recent-amt{font-size:14px;font-weight:900;letter-spacing:-.01em}.recent-status{font-size:9px;font-weight:800;letter-spacing:.1em;padding:2px 6px;border-radius:4px}.rs-cooking{background:var(--warn-100);color:#b45309}.rs-ready{background:var(--success-100);color:var(--success-600)}.rs-pre{background:var(--info-100);color:#1d4ed8}.tabs{position:sticky;top:62px;z-index:54;display:flex;gap:4px;padding:12px 18px 10px;background:var(--cream);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ink-700);cursor:pointer;transition:background .12s;display:flex;align-items:center;gap:6px}.tab:active{background:var(--lemon-100)}.tab.active{background:var(--ink-900);color:var(--lemon-400)}.tab-count{background:var(--lemon-200);color:var(--ink-900);font-size:9px;font-weight:900;padding:2px 6px;border-radius:6px;min-width:18px;text-align:center}.tab.active .tab-count{background:var(--lemon-400);color:var(--ink-900)}.orders-body{padding:14px 18px 100px;flex:1}.order-card{position:relative;background:linear-gradient(180deg,#ffe066,#fbce2e 28%,#f5c518 55%,#e5b00a);border-radius:22px;padding:5px;margin-bottom:14px;cursor:pointer;box-shadow:0 1px #ffffff8c inset,0 -2px 6px #b482002e inset,0 6px 14px -4px #e5b00a73,0 2px 4px #1c19171a;transition:transform .15s ease,box-shadow .15s ease;isolation:isolate}.order-card:active{transform:scale(.985) translateY(1px);box-shadow:0 1px #ffffff8c inset,0 -2px 6px #b482002e inset,0 3px 8px -2px #e5b00a66,0 1px 2px #1c191714}.order-card:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:38%;border-radius:18px 18px 32px 32px/18px 18px 24px 24px;background:linear-gradient(180deg,#ffffff8c,#ffffff2e 60%,#fff0);pointer-events:none;z-index:2;mix-blend-mode:screen}.order-card:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:18px;pointer-events:none;box-shadow:0 2px 5px #78500026 inset;z-index:1}.order-card-inner{position:relative;background:#fff;border-radius:17px;padding:14px 16px 13px;z-index:1}.order-card.preorder{background:linear-gradient(180deg,#bfe0ff,#92c8fb 28%,#6fb1f4 55%,#4d95e6);box-shadow:0 1px #ffffff8c inset,0 -2px 6px #1450a033 inset,0 6px 14px -4px #4d95e673,0 2px 4px #1c19171a}.order-card.done .order-card-inner{opacity:.62}.order-card.ready{background:linear-gradient(180deg,#bbf2d0,#88e2ab 28%,#5bcd86 55%,#2fb465);box-shadow:0 1px #ffffff8c inset,0 -2px 6px #14783c33 inset,0 6px 14px -4px #22c55e73,0 2px 4px #1c19171a}.order-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;gap:12px}.order-top-left{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.order-nickname{font-size:15px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-no{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--ink-500);text-transform:uppercase}.order-time{font-size:11px;font-weight:700;opacity:.6;font-variant-numeric:tabular-nums;flex-shrink:0}.order-time.pre{color:var(--info-500);font-weight:800;opacity:1}.order-flags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.order-arrived-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;background:#22c55e21;color:#16a34a;padding:3px 9px;border-radius:999px;border:1px solid rgba(34,197,94,.25)}.order-verify-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;background:#f59e0b24;color:#b45309;padding:3px 9px;border-radius:999px;border:1px solid rgba(245,158,11,.3)}.order-items{font-size:12.5px;line-height:1.5;opacity:.88;color:var(--ink-800)}.order-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:11px;border-top:1px dashed var(--line-2);gap:8px}.order-foot-amt{font-size:19px;font-weight:900;letter-spacing:-.02em;flex-shrink:0}.order-meta{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;margin-left:auto;margin-right:4px;min-width:0}.order-channel{opacity:.55;white-space:nowrap}.order-meta-sep{opacity:.35}.order-cta{background:linear-gradient(180deg,#fcd647,#f5c518 70%,#e5b00a);color:var(--ink-900);padding:7px 14px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.03em;border:1.5px solid var(--ink-900);flex-shrink:0;box-shadow:0 2px 0 var(--ink-900),0 4px 8px -2px #e5b00a66;transition:transform .12s,box-shadow .12s;cursor:pointer}.order-cta:active{transform:translateY(2px);box-shadow:0 0 0 var(--ink-900),0 1px 4px -2px #e5b00a4d}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap;line-height:1.4}.status-pill.paid{background:var(--success-100);color:var(--success-600);border:1px solid rgba(34,197,94,.25)}.status-pill.paid svg{stroke:var(--success-600)}.status-pill.unpaid{background:var(--lemon-100);color:#8b6914;border:1px solid rgba(229,176,10,.3)}.status-pill.info{background:var(--info-100);color:#1e40af;border:1px solid rgba(59,130,246,.25)}.order-detail-overlay{z-index:100}.order-detail-sheet{background:var(--paper);padding:14px 18px 22px;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.od-head{display:flex;align-items:flex-start;gap:12px;padding:4px 0 14px;border-bottom:1px solid var(--line);margin-bottom:14px}.od-head-main{flex:1;min-width:0}.od-nickname{font-size:22px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;line-height:1.15;margin-bottom:4px}.od-no-line{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-500);text-transform:uppercase;margin-bottom:2px}.od-no{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:900;letter-spacing:.04em;background:var(--ink-900);color:var(--lemon-400);padding:8px 14px;border-radius:10px;flex-shrink:0}.od-head-info{flex:1;min-width:0}.od-time-line{font-size:12px;font-weight:700;opacity:.65;font-variant-numeric:tabular-nums}.od-time-em{color:var(--info-500);font-weight:900;opacity:1}.od-channel{font-size:11px;font-weight:700;opacity:.5;margin-top:2px}.od-verify-banner{display:flex;align-items:center;gap:10px;background:#f59e0b21;border:1px solid rgba(245,158,11,.3);border-radius:14px;padding:12px 14px;margin-bottom:12px}.od-verify-text{flex:1;min-width:0}.od-verify-title{font-size:13px;font-weight:900;color:#92400e}.od-verify-sub{font-size:11px;font-weight:700;color:#b45309;margin-top:2px;line-height:1.35}.od-verify-btn{background:var(--ink-900);color:var(--lemon-400);padding:9px 14px;border-radius:10px;font-size:12px;font-weight:900;letter-spacing:.02em;border:none;cursor:pointer;flex-shrink:0;box-shadow:0 2px #000;transition:transform .12s}.od-verify-btn:active{transform:translateY(1px);box-shadow:0 1px #000}.od-items{background:#fff;border-radius:14px;border:1px solid var(--line);padding:6px 12px;margin-bottom:14px}.od-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line-2)}.od-item:last-child{border-bottom:none}.od-item-qty{font-size:13px;font-weight:900;color:var(--lemon-500);min-width:24px;padding-top:1px}.od-item-info{flex:1;min-width:0}.od-item-name{font-size:13px;font-weight:700;color:var(--ink-900);line-height:1.35}.od-item-note{font-size:11px;opacity:.55;font-weight:600;margin-top:2px;line-height:1.35}.od-item-price{font-size:13px;font-weight:800;color:var(--ink-700);flex-shrink:0;padding-top:1px}.od-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--cream);border-radius:14px;margin-bottom:14px}.od-pay{display:flex}.od-total{display:flex;align-items:baseline;gap:8px}.od-total-cap{font-size:11px;font-weight:700;opacity:.55}.od-total-amt{font-size:22px;font-weight:900;letter-spacing:-.02em}.od-actions{display:flex;gap:8px}.od-btn{flex:1;padding:14px;border-radius:14px;font-size:14px;font-weight:900;letter-spacing:.03em;cursor:pointer;border:2px solid var(--ink-900);transition:transform .12s}.od-btn:active{transform:translateY(1px)}.od-btn.primary{background:linear-gradient(180deg,#fcd647,#f5c518 70%,#e5b00a);color:var(--ink-900);box-shadow:0 3px 0 var(--ink-900),0 6px 12px -2px #e5b00a66}.od-btn.success{background:var(--ink-900);color:var(--lemon-400);box-shadow:0 3px 0 var(--lemon-500),0 6px 12px -2px #1c191766}.od-btn.ghost{background:#fff;color:var(--ink-700);box-shadow:0 3px 0 var(--line-2)}.od-btn.primary:active,.od-btn.success:active,.od-btn.ghost:active{box-shadow:0 0 0 var(--ink-900)}.fab{position:fixed;bottom:28px;right:50%;transform:translate(190px);width:60px;height:60px;border-radius:50%;background:var(--ink-900);color:var(--lemon-400);box-shadow:0 16px 32px -10px #1c191780;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:60}@media(max-width:900px){.fab{transform:none;right:20px;bottom:24px}}.fab-inner{position:absolute;bottom:22px;right:22px;width:56px;height:56px;border-radius:50%;background:var(--ink-900);color:var(--lemon-400);box-shadow:0 16px 32px -10px #1c191780;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:60}.no-cats{position:sticky;top:62px;z-index:54;display:flex;gap:6px;padding:10px 18px;background:var(--cream);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.no-cats::-webkit-scrollbar{display:none}.cat-pill{flex-shrink:0;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;background:var(--lemon-50);color:var(--ink-700);cursor:pointer}.cat-pill.active{background:var(--lemon-400);color:var(--ink-900);font-weight:900}.menu-grid{padding:14px 18px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1;align-content:start}.menu-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;cursor:pointer;transition:transform .12s,box-shadow .12s;position:relative}.menu-item:active{transform:scale(.97)}.menu-item-img{width:100%;aspect-ratio:1.3;background:linear-gradient(135deg,var(--lemon-100),var(--lemon-200));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:36px;line-height:1}.menu-item-name{font-size:13px;font-weight:800;margin-top:8px;line-height:1.2}.menu-item-price{font-size:14px;font-weight:900;color:var(--lemon-500);margin-top:2px;letter-spacing:-.01em}.menu-item.has-qty{border-color:var(--lemon-400);border-width:2px;box-shadow:0 4px 8px -2px #f5c51866}.menu-qty-badge{position:absolute;top:6px;right:6px;width:24px;height:24px;background:var(--ink-900);color:var(--lemon-400);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;box-shadow:0 2px 4px #0003}.cart-bar{position:sticky;bottom:12px;margin:12px 14px 16px;background:var(--ink-900);color:#fff;border-radius:20px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 16px 32px -8px #1c191773;z-index:50;align-self:stretch}.cart-info{flex:1}.cart-cap{font-size:9px;font-weight:800;letter-spacing:.15em;opacity:.6;color:var(--lemon-400)}.cart-total{font-size:22px;font-weight:900;letter-spacing:-.02em}.cart-total .currency{font-size:12px;opacity:.55;margin-right:3px}.cart-meta{font-size:10px;opacity:.6}.cart-go{background:var(--lemon-400);color:var(--ink-900);padding:10px 16px;border-radius:14px;font-size:13px;font-weight:900;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.no-receipt-cart{position:sticky;bottom:12px;margin:12px 12px 14px;z-index:50;filter:drop-shadow(0 24px 36px rgba(0,0,0,.3));align-self:stretch}.no-receipt-strip{background:#fffef9;padding:12px 16px;color:var(--ink-800);font-family:SF Mono,JetBrains Mono,monospace;font-size:11.5px;line-height:1.45;position:relative;border-radius:14px 14px 0 0;-webkit-mask:conic-gradient(from 135deg at 50% 0,#0000,#000 1deg 89deg,#0000 90deg) 0 0/12px 8px,linear-gradient(#000 0 0) 0 8px/100% calc(100% - 8px) no-repeat;mask:conic-gradient(from 135deg at 50% 0,#0000,#000 1deg 89deg,#0000 90deg) 0 0/12px 8px,linear-gradient(#000 0 0) 0 8px/100% calc(100% - 8px) no-repeat}.no-receipt-strip-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed var(--ink-300)}.no-receipt-strip-cap{font-family:-apple-system,Inter,Sarabun,sans-serif;font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--lemon-700)}.no-receipt-strip-meta{flex:1;text-align:right;font-family:-apple-system,Inter,Sarabun,sans-serif;font-size:10px;font-weight:700;color:var(--ink-500)}.no-receipt-strip-meta strong{color:var(--lemon-700)}.no-receipt-strip-clear{width:22px;height:22px;border:none;background:transparent;color:var(--ink-300);font-size:16px;font-weight:700;cursor:pointer;padding:0;line-height:1;border-radius:6px}.no-receipt-strip-clear:hover{color:var(--danger-500);background:#ef444414}.no-receipt-lines{max-height:96px;overflow-y:auto;scrollbar-width:thin;position:relative}.no-receipt-lines.has-overflow:after{content:"";position:sticky;bottom:0;left:0;display:block;height:18px;margin-top:-18px;background:linear-gradient(180deg,transparent,#fffef9);pointer-events:none}.no-receipt-line{display:grid;grid-template-columns:28px 1fr auto;gap:8px;padding:3px 4px;border:none;background:transparent;text-align:left;width:100%;cursor:pointer;border-radius:6px;color:inherit;font:inherit}.no-receipt-line.bumped{animation:no-line-bump .5s ease-out}.no-receipt-line.just-added{animation:no-line-flash .55s ease-out}.no-receipt-line-qty{font-family:SF Mono,JetBrains Mono,monospace;color:var(--ink-500);font-weight:700}.no-receipt-line.bumped .no-receipt-line-qty{color:var(--lemon-600);font-weight:900}.no-receipt-line-name{font-family:SF Mono,JetBrains Mono,monospace;color:var(--ink-900);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-receipt-line-amt{font-family:SF Mono,JetBrains Mono,monospace;color:var(--ink-900);font-weight:800;font-variant-numeric:tabular-nums}.no-receipt-line.edit-active{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#fffbeb,#fef3c7);padding:8px 10px;margin:2px -8px;border:1px solid #fde68a;border-radius:12px;cursor:default;box-shadow:inset 0 1px #fff9}.no-receipt-line-name-edit{flex:1;font-family:-apple-system,Inter,Sarabun,sans-serif;font-size:12.5px;font-weight:800;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-receipt-edit-btn{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;border:1px solid #d97706;background:linear-gradient(180deg,#fde68a,#fbbf24);color:var(--ink-900);box-shadow:inset 0 1px #fff9,0 2px 4px #f59e0b4d;cursor:pointer;padding:0;flex-shrink:0}.no-receipt-edit-btn:active{transform:translateY(1px)}.no-receipt-edit-btn.minus{background:linear-gradient(180deg,#fecaca,#ef4444);border-color:#dc2626;color:#fff}.no-receipt-edit-btn.remove{background:#1c191714;color:var(--ink-700);border:1px solid rgba(28,25,23,.18);font-size:13px;box-shadow:inset 0 1px #fff6}.no-receipt-edit-qty{min-width:26px;text-align:center;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--ink-900);flex-shrink:0}.no-receipt-hint{text-align:center;font-size:9.5px;color:var(--ink-300);font-family:-apple-system,Inter,Sarabun,sans-serif;font-weight:700;margin-top:8px;padding-top:6px;border-top:1px dashed var(--ink-300);letter-spacing:.04em}.no-receipt-pillow{position:relative;width:100%;box-sizing:border-box;background:linear-gradient(180deg,#fde68a,#fbbf24,#f59e0b);border:1px solid #d97706;border-radius:0 0 22px 22px;padding:14px 18px 16px;display:flex;align-items:center;gap:14px;color:var(--ink-900);box-shadow:inset 0 1px #fff9,inset 0 -1px #b4530959,inset 0 0 0 1px #ffffff2e,0 4px #b453092e,0 10px 22px -6px #f59e0b8c,0 3px 6px #d9770666;cursor:pointer}.no-receipt-pillow:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:38%;background:linear-gradient(180deg,#ffffff8c,#fff0);border-radius:14px 14px 30px 30px;pointer-events:none}.no-receipt-pillow:after{content:"";position:absolute;left:0;right:0;top:28%;height:14%;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.35) 50%,transparent 62%,transparent 100%);pointer-events:none}.no-receipt-pillow:active{transform:translateY(1px)}.no-receipt-pillow-total{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;z-index:1;background:transparent;border:none;padding:0;text-align:left}.no-receipt-pillow-cap{font-size:9px;font-weight:900;letter-spacing:.18em;color:#78350f;display:block}.no-receipt-pillow-amt{font-size:26px;font-weight:900;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink-900);line-height:1.05;margin-top:2px;text-shadow:0 1px 0 rgba(255,255,255,.3);display:block}.no-receipt-pillow-amt.bumped{animation:no-total-bump .5s ease-out}.no-receipt-pillow-cta{position:relative;z-index:1;height:50px;padding:0 16px;border-radius:16px;background:linear-gradient(180deg,#1c1917,#0a0908);color:var(--lemon-300);font-size:13px;font-weight:900;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0006,0 4px 10px #0006;border:1px solid #000;flex-shrink:0}.no-receipt-pillow-cta-arrow{width:24px;height:24px;border-radius:50%;background:var(--lemon-400);color:var(--ink-900);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;box-shadow:0 0 10px #fbbf248c}@keyframes no-line-flash{0%{background:#fbbf2466;transform:translate(-6px);opacity:.2}45%{background:#fbbf2447;transform:translate(0);opacity:1}to{background:transparent;transform:translate(0);opacity:1}}@keyframes no-line-bump{0%{background:#fbbf2459}to{background:transparent}}@keyframes no-total-bump{0%{transform:scale(1)}35%{transform:scale(1.1);color:var(--lemon-700)}to{transform:scale(1);color:var(--ink-900)}}@media(prefers-reduced-motion:reduce){.no-receipt-line.bumped,.no-receipt-line.just-added,.no-receipt-pillow-amt.bumped{animation:none}}.no-pay-body{flex:1;display:flex;flex-direction:column;padding:18px 16px 16px;gap:14px;overflow-y:auto;position:relative}.no-pay-body:before{content:"";position:absolute;left:-60px;right:-60px;top:-20px;height:50%;background:radial-gradient(50% 70% at 50% 30%,rgba(253,224,138,.28) 0%,transparent 60%),radial-gradient(40% 60% at 80% 0%,rgba(251,191,36,.2) 0%,transparent 60%);filter:blur(40px);z-index:0;pointer-events:none}.no-pay-body>*{position:relative;z-index:1}.no-pay-spacer{flex:1;min-height:4px}.no-pay-hero{background:linear-gradient(180deg,#fff,#fffdf2);border:1px solid rgba(253,224,138,.6);border-radius:24px;padding:20px 22px 18px;box-shadow:inset 0 1px #fffffff2,0 16px 32px -10px #f59e0b40,0 4px 8px -2px #1c191714;text-align:center}.no-pay-hero-cap{font-size:10px;font-weight:900;letter-spacing:.22em;color:var(--lemon-700)}.no-pay-hero-amt{font-size:56px;font-weight:900;color:var(--ink-900);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1;margin:8px 0 6px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.no-pay-hero-amt .currency{font-size:24px;opacity:.5;margin-right:6px;font-weight:800;vertical-align:10px}.no-pay-hero-meta{font-size:11.5px;font-weight:700;color:var(--ink-500)}.no-pay-custname{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:inset 0 1px #fffffff2,0 4px 10px -4px #1c191714}.no-pay-custname-icon{width:38px;height:38px;flex-shrink:0;border-radius:12px;background:linear-gradient(180deg,#fef3c7,#fde68a);color:var(--lemon-700);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:inset 0 1px #ffffff8c}.no-pay-custname-body{flex:1;min-width:0}.no-pay-custname-label{font-size:9.5px;font-weight:900;color:var(--ink-500);letter-spacing:.14em;display:flex;align-items:center;gap:6px}.no-pay-custname-optional{font-size:8.5px;font-weight:800;background:#1c19170f;color:var(--ink-700);padding:1px 6px;border-radius:999px;letter-spacing:.05em;text-transform:none}.no-pay-custname-input{font-size:15px;font-weight:800;color:var(--ink-900);background:transparent;border:none;outline:none;width:100%;margin-top:4px;padding:0;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Sarabun,sans-serif}.no-pay-custname-input::-moz-placeholder{color:var(--ink-300);font-weight:700}.no-pay-custname-input::placeholder{color:var(--ink-300);font-weight:700}.no-pay-items-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px 16px 12px;box-shadow:inset 0 1px #fffffff2,0 8px 16px -8px #1c19171a}.no-pay-items-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.no-pay-items-card-cap{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--lemon-700)}.no-pay-items-card-meta{font-size:10.5px;font-weight:700;color:var(--ink-500)}.no-pay-items-card-list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;scrollbar-width:thin}.no-pay-item-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:6px 4px;border-radius:10px}.no-pay-item-row-qty{height:26px;border-radius:999px;background:linear-gradient(180deg,#fde68a,#fbbf24);color:var(--ink-900);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #b4530940,0 2px 4px #f59e0b40}.no-pay-item-row-name{font-size:14px;font-weight:800;color:var(--ink-900);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-pay-item-row-amt{font-size:14px;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.no-pay-section-cap{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--ink-500);margin:0 4px}.no-pay-pillows{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.no-pay-pillow{position:relative;border-radius:22px;padding:18px 20px 18px 22px;display:flex;align-items:center;gap:14px;cursor:pointer;min-height:80px;overflow:hidden;border:1px solid transparent;text-align:left;width:100%}.no-pay-pillow-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;position:relative;z-index:1}.no-pay-pillow-text{flex:1;position:relative;z-index:1}.no-pay-pillow-label{font-size:17px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.no-pay-pillow-sub{font-size:11px;font-weight:700;margin-top:2px;line-height:1.2}.no-pay-pillow-arrow{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;flex-shrink:0;position:relative;z-index:1}.no-pay-pillow.cash{background:linear-gradient(180deg,#fde68a,#fbbf24,#f59e0b);border-color:#d97706;color:var(--ink-900);box-shadow:inset 0 1px #fff9,inset 0 -1px #b453094d,inset 0 0 0 1px #ffffff2e,0 4px #b453092e,0 14px 28px -8px #f59e0b80,0 4px 8px #d9770666;animation:no-pay-cash-breathe 2.4s ease-in-out infinite}@keyframes no-pay-cash-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.no-pay-pillow.cash:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:42%;background:linear-gradient(180deg,#ffffff8c,#fff0);border-radius:14px 14px 30px 30px;pointer-events:none}.no-pay-pillow.cash:after{content:"";position:absolute;left:0;right:0;top:38%;height:16%;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.4) 50%,transparent 62%,transparent 100%);pointer-events:none}.no-pay-pillow.cash .no-pay-pillow-icon{background:linear-gradient(180deg,#fff6,#ffffff26);box-shadow:inset 0 1px #ffffff80}.no-pay-pillow.cash .no-pay-pillow-sub{color:#78350f}.no-pay-pillow.cash .no-pay-pillow-arrow{background:var(--ink-900);color:var(--lemon-300);box-shadow:0 4px 8px #1c191766}.no-pay-pillow.qr{background:linear-gradient(180deg,#292524,#1c1917,#0a0908);border-color:#44403c;color:var(--ink-300);box-shadow:inset 0 1px #ffffff0f,0 8px 20px -8px #00000080,0 3px 6px #0000004d;cursor:pointer;transition:transform .12s ease}.no-pay-pillow.qr:active{transform:translateY(1px)}.no-pay-pillow.qr:disabled{opacity:.6;cursor:default}.no-pay-pillow.qr:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:42%;background:linear-gradient(180deg,#ffffff14,#fff0);border-radius:14px 14px 30px 30px;pointer-events:none}.no-pay-pillow.qr .no-pay-pillow-icon{background:#fde08a0f;color:var(--lemon-500)}.no-pay-pillow.qr .no-pay-pillow-label{color:#e7e5e4}.no-pay-pillow.qr .no-pay-pillow-sub{color:var(--lemon-500);font-weight:800;letter-spacing:.05em}.no-pay-pillow.qr .no-pay-pillow-arrow{background:#ffffff14;color:var(--ink-300);font-size:13px}.no-pay-pillow.card{background:linear-gradient(180deg,#6d66ff,#635bff,#4f46e5);border-color:#4338ca;color:#fff;box-shadow:inset 0 1px #ffffff40,0 8px 20px -8px #4f46e580,0 3px 6px #0003}.no-pay-pillow.card:disabled{opacity:.6;cursor:default}.no-pay-pillow.card:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:42%;background:linear-gradient(180deg,#ffffff38,#fff0);border-radius:14px 14px 30px 30px;pointer-events:none}.no-pay-pillow.card .no-pay-pillow-icon{background:#ffffff29;color:#fff}.no-pay-pillow.card .no-pay-pillow-label{color:#fff}.no-pay-pillow.card .no-pay-pillow-sub{color:#ffffffd1;font-weight:800}.no-pay-pillow.card .no-pay-pillow-arrow{background:#ffffff2e;color:#fff;font-size:13px}@keyframes no-card-pulse{0%,to{opacity:.3}50%{opacity:1}}.no-card-waitdot{width:7px;height:7px;border-radius:50%;background:#635bff;display:inline-block;margin-right:6px;vertical-align:middle;animation:no-card-pulse 1s ease-in-out infinite}.no-pay-soon-badge{position:absolute;top:10px;right:14px;background:linear-gradient(180deg,#fde68a,#fbbf24);color:var(--ink-900);font-size:9px;font-weight:900;padding:3px 8px;border-radius:999px;letter-spacing:.1em;z-index:2}.no-qr-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px}.no-qr-shop{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:.01em}.no-qr-frame{display:grid;place-items:center;padding:14px;background:var(--paper, #fffbf0);border:1px solid var(--line);border-radius:18px;box-shadow:0 6px 18px -10px #1c191740}.no-qr-canvas{display:block;border-radius:12px}.no-qr-fallback{width:220px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px}.no-qr-fallback-icon{font-size:30px}.no-qr-fallback-text{font-size:12px;font-weight:700;color:var(--ink-500);line-height:1.45;margin:0}.no-qr-due{display:flex;align-items:baseline;gap:8px}.no-qr-due-cap{font-size:11px;font-weight:800;color:var(--ink-500);letter-spacing:.04em}.no-qr-due-amt{font-size:26px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.no-qr-hint{display:flex;flex-direction:column;align-items:center;gap:3px}.no-qr-hint-scan{font-size:12px;font-weight:800;color:var(--ink-700)}.no-qr-hint-wait{font-size:11px;font-weight:700;color:var(--lemon-700)}.no-cash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 2px}.no-cash-head-cap{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em}.no-cash-head-close{width:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-700);font-size:18px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.no-cash-hero{background:linear-gradient(180deg,#1c1917,#0a0908);border-radius:22px;padding:14px 20px 18px;position:relative;overflow:hidden;border:1px solid #44403c;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #fde08a14,0 8px 18px -6px #0006}.no-cash-hero:before{content:"";position:absolute;left:-20%;right:-20%;top:-40%;height:100%;background:radial-gradient(50% 60% at 50% 100%,rgba(253,224,138,.22) 0%,transparent 70%);filter:blur(20px);pointer-events:none}.no-cash-hero-due{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:8px;border-bottom:1px dashed rgba(253,224,138,.22)}.no-cash-hero-due-cap{font-size:9.5px;font-weight:900;letter-spacing:.18em;color:var(--ink-300)}.no-cash-hero-due-amt{font-size:14px;font-weight:900;color:var(--lemon-300);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.no-cash-hero-received{position:relative;z-index:1;text-align:center;padding:6px 0 4px}.no-cash-hero-received-cap{font-size:10px;font-weight:900;letter-spacing:.22em;color:var(--lemon-300);display:block}.no-cash-hero-received-amt{font-size:64px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1;margin:4px 0 0;text-shadow:0 0 24px rgba(253,224,138,.3);display:block}.no-cash-hero-received-amt.placeholder{color:var(--ink-700);text-shadow:none}.no-cash-hero-received-amt .currency{font-size:26px;opacity:.55;margin-right:6px;font-weight:800;vertical-align:12px;color:var(--lemon-300);text-shadow:none}.no-cash-change{margin-top:12px;background:linear-gradient(180deg,#dcfce7,#86efac);border:1.5px solid var(--success-500);border-radius:18px;padding:14px 18px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 10px 22px -6px #22c55e73,0 3px 6px #22c55e40}.no-cash-change:before{content:"";position:absolute;left:6px;right:6px;top:4px;height:38%;background:linear-gradient(180deg,#ffffff8c,#fff0);border-radius:12px 12px 26px 26px;pointer-events:none}.no-cash-change.short{background:linear-gradient(180deg,var(--danger-100) 0%,#fecaca 100%);border-color:var(--danger-500);box-shadow:inset 0 1px #ffffffb3,0 10px 22px -6px #ef444473,0 3px 6px #ef444440}.no-cash-change-icon{position:relative;z-index:1;width:44px;height:44px;border-radius:14px;background:var(--success-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;box-shadow:inset 0 1px #ffffff59,0 3px 6px #22c55e66;flex-shrink:0}.no-cash-change.short .no-cash-change-icon{background:var(--danger-500);box-shadow:inset 0 1px #ffffff59,0 3px 6px #ef444466}.no-cash-change-body{position:relative;z-index:1;flex:1;min-width:0}.no-cash-change-cap{font-size:10.5px;font-weight:900;letter-spacing:.18em;color:var(--success-700);display:block}.no-cash-change.short .no-cash-change-cap{color:#991b1b}.no-cash-change-amt{font-size:34px;font-weight:900;color:#14532d;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1;margin-top:2px;text-shadow:0 1px 0 rgba(255,255,255,.4);display:block}.no-cash-change.short .no-cash-change-amt{color:#991b1b}.no-cash-change-amt .currency{font-size:17px;opacity:.65;margin-right:4px;font-weight:800}.no-cash-section-cap{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--ink-500);margin:16px 4px 8px}.no-cash-quick-row{display:flex;flex-direction:column;gap:6px}.no-cash-quick-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.no-cash-quick-chip{height:44px;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfaf6);border:1px solid var(--line);font-size:12.5px;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em;cursor:pointer;box-shadow:inset 0 1px #fffffff2,0 2px 4px #1c19170f;display:flex;align-items:center;justify-content:center;padding:0}.no-cash-quick-chip:active{transform:translateY(1px)}.no-cash-quick-chip.exact{background:linear-gradient(180deg,#fde68a,#fbbf24);color:var(--ink-900);border-color:var(--lemon-500);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #b4530940,0 4px 10px -3px #f59e0b73}.no-cash-quick-chip.picked{border-color:var(--lemon-500);background:linear-gradient(180deg,#fef3c7,#fde68a);color:var(--ink-900);box-shadow:inset 0 0 0 2px var(--lemon-400),0 4px 8px -2px #f59e0b4d}.no-cash-input-wrap{margin-top:10px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:inset 0 1px #fffffff2,0 4px 10px -4px #1c191714}.no-cash-input-prefix{font-size:22px;font-weight:900;color:var(--lemon-600);flex-shrink:0}.no-cash-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:22px;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;width:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Sarabun,sans-serif}.no-cash-input::-moz-placeholder{color:var(--ink-300);font-weight:700}.no-cash-input::placeholder{color:var(--ink-300);font-weight:700}.no-cash-input::-webkit-outer-spin-button,.no-cash-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-cash-input[type=number]{-moz-appearance:textfield}.no-cash-confirm{width:100%;box-sizing:border-box;margin-top:14px;height:60px;border-radius:20px;background:linear-gradient(180deg,#fde68a,#fbbf24,#f59e0b);color:var(--ink-900);border:1px solid #d97706;font-size:15px;font-weight:900;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -1px #b453094d,0 4px #b453092e,0 14px 28px -6px #f59e0b80,0 4px 8px #d9770666}.no-cash-confirm:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:42%;background:linear-gradient(180deg,#ffffff8c,#fff0);border-radius:14px 14px 30px 30px;pointer-events:none}.no-cash-confirm:after{content:"";position:absolute;left:0;right:0;top:38%;height:16%;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.4) 50%,transparent 62%,transparent 100%);pointer-events:none}.no-cash-confirm:active{transform:translateY(1px)}.no-cash-confirm:disabled{opacity:.55;cursor:not-allowed;transform:none}.no-cash-confirm-arrow{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:var(--ink-900);color:var(--lemon-300);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;box-shadow:0 0 10px #1c191766}.qr-body{padding:20px 22px 24px;flex:1;display:flex;flex-direction:column;align-items:center}.qr-wrap{background:#fff;border:2.5px solid var(--ink-900);border-radius:28px;padding:22px;margin-top:8px;width:100%;box-shadow:0 16px 32px -12px #1c191733;position:relative}.qr-corner{position:absolute;width:28px;height:28px;background:var(--lemon-400)}.qr-corner.tl{top:-2px;left:-2px;border-radius:26px 0 12px}.qr-corner.tr{top:-2px;right:-2px;border-radius:0 26px 0 12px}.qr-corner.bl{bottom:-2px;left:-2px;border-radius:0 12px 0 26px}.qr-corner.br{bottom:-2px;right:-2px;border-radius:12px 0 26px}.qr-shop-name{font-size:18px;font-weight:900;letter-spacing:-.02em;text-align:center;margin-bottom:4px}.qr-instruct{font-size:11px;font-weight:700;opacity:.6;text-align:center;letter-spacing:.04em;margin-bottom:14px}.qr-code-area{background:#fff;aspect-ratio:1;width:100%;border:1.5px solid var(--ink-900);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.qr-code-area>canvas{width:100%!important;height:auto!important;max-width:100%!important;display:block!important}.qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 18px;text-align:center}.qr-spinner{width:30px;height:30px;border:3px solid rgba(15,26,44,.18);border-top-color:var(--ink-900);border-radius:50%;animation:qr-spin .8s linear infinite}@keyframes qr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qr-spinner{animation:none;border-top-color:transparent}}.qr-placeholder-text{font-size:12px;font-weight:700;opacity:.6;letter-spacing:.02em}.qr-placeholder--error .qr-error-title{font-size:14px;font-weight:900;color:var(--ink-900);margin-bottom:4px}.qr-placeholder--error .qr-error-body{font-size:12px;font-weight:600;opacity:.7;line-height:1.45;max-width:220px}.qr-retry-btn{margin-top:4px;border:2px solid var(--ink-900);background:var(--lemon-400);color:var(--ink-900);font-weight:800;font-size:12px;padding:8px 18px;border-radius:999px;cursor:pointer}.qr-retry-btn:active{transform:translateY(1px)}.qr-grid{position:relative;width:85%;height:85%;display:flex;align-items:center;justify-content:center}.qr-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;background:#fff;border:2px solid var(--ink-900);border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:2}.qr-caption{font-size:13px;font-weight:800;opacity:.7;text-align:center;margin-top:14px;letter-spacing:-.005em;line-height:1.35;padding:0 4px;word-break:break-word}.qr-actions{display:flex;gap:10px;margin-top:18px;width:100%}.qr-btn{flex:1;padding:13px;border-radius:14px;font-size:12px;font-weight:900;letter-spacing:.06em;background:#fff;border:1.5px solid var(--ink-900);color:var(--ink-900);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.qr-btn.primary{background:var(--ink-900);color:var(--lemon-400)}.qr-btn:disabled{opacity:.4;cursor:not-allowed}.qr-stats{margin-top:18px;width:100%;padding:14px;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;justify-content:space-around}.qr-stat{text-align:center}.qr-stat-num{font-size:22px;font-weight:900;letter-spacing:-.02em}.qr-stat-cap{font-size:9px;font-weight:800;letter-spacing:.15em;opacity:.55;margin-top:2px}.menu-body{padding:14px 18px 100px;flex:1}.menu-body>:last-child{margin-bottom:0}.menu-list-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:12px}.menu-list-cats::-webkit-scrollbar{display:none}.menu-row{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;gap:12px;cursor:pointer}.menu-row:active{background:var(--lemon-50)}.menu-row-img{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--lemon-100),var(--lemon-200));display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;flex-shrink:0}.menu-row-info{flex:1;min-width:0}.menu-row-name{font-size:14px;font-weight:800;line-height:1.2}.menu-row-cat{font-size:10px;font-weight:700;opacity:.5;letter-spacing:.06em;margin-top:2px}.menu-row-price{font-size:15px;font-weight:900;letter-spacing:-.01em}.menu-row.off .menu-row-img,.menu-row.off .menu-row-name,.menu-row.off .menu-row-price{opacity:.4}.menu-row.off{background:#faf8f0}.toggle{width:38px;height:22px;background:var(--line-2);border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .15s}.toggle.on{background:var(--success-500)}.toggle:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:left .15s;box-shadow:0 1px 3px #0003}.toggle.on:after{left:18px}.edit-body{padding:16px 18px;flex:1}.img-up{width:100%;aspect-ratio:1.3;background:linear-gradient(135deg,var(--lemon-100),var(--lemon-200));border:2px dashed var(--lemon-400);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.img-up-text{font-size:12px;font-weight:800;letter-spacing:.04em}.img-up-sub{font-size:10px;font-weight:600;opacity:.6}.form-field{margin-top:14px}.form-label{font-size:10px;font-weight:800;letter-spacing:.18em;opacity:.6;margin-bottom:6px;display:block}.form-input{width:100%;padding:12px 14px;background:#fff;border:1.5px solid var(--line-2);border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;color:var(--ink-900);transition:border-color .12s}.form-input:focus{outline:none;border-color:var(--lemon-400)}.form-input.amount{font-weight:900;font-size:18px;letter-spacing:-.01em}.form-hint{margin-top:6px;font-size:12px;font-weight:600;line-height:1.5;color:var(--ink-500)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cat-grid{display:flex;flex-wrap:wrap;gap:6px}.cat-chip{padding:7px 12px;border-radius:999px;background:#fff;border:1.5px solid var(--line-2);font-size:12px;font-weight:700;cursor:pointer}.cat-chip.active{background:var(--ink-900);color:var(--lemon-400);border-color:var(--ink-900)}.allergen-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.allergen-chip{padding:6px 10px;border-radius:999px;background:#fff;border:1.5px solid var(--line-2);font-size:11px;font-weight:700;color:var(--ink-700, #44403c);cursor:pointer;transition:transform .1s,background .12s,border-color .12s}.allergen-chip:active{transform:scale(.96)}.allergen-chip.active{background:#fffaeb;color:#92400e;border-color:#f5c518}.menu-allergen-warn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 9px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700;border-radius:6px;line-height:1.3}.mod-allergen-warn{margin:8px 0 14px;padding:9px 12px;background:#fef3c7;border:1px solid rgba(245,197,24,.45);border-radius:10px;font-size:12px;font-weight:700;color:#92400e;display:flex;align-items:flex-start;gap:8px}.mod-allergen-warn-ic{font-size:14px;flex-shrink:0}.mod-allergen-warn-text{flex:1;line-height:1.45}.mod-allergen-warn-text b{font-weight:900;display:block;margin-bottom:2px}.save-bar{position:sticky;bottom:0;z-index:50;margin-top:auto;flex-shrink:0;display:flex;gap:8px;padding:12px 14px 16px;background:linear-gradient(180deg,rgba(250,248,240,0) 0%,var(--cream) 50%,var(--cream) 100%)}.save-btn{flex:1;padding:14px;border-radius:16px;font-size:13px;font-weight:900;letter-spacing:.06em;background:var(--ink-900);color:var(--lemon-400);border:1.5px solid var(--ink-900);box-shadow:0 16px 32px -10px #1c191773;cursor:pointer;transition:background .12s,color .12s,opacity .12s,box-shadow .12s}.save-btn.del{flex:0 0 56px;background:#fff;color:var(--danger-500);border-color:var(--danger-500)}.save-btn:disabled{background:var(--line);color:var(--ink-500);border-color:var(--line);box-shadow:none;cursor:not-allowed;opacity:.85}.save-bar-hint{text-align:center;font-size:11px;font-weight:700;color:var(--ink-500);opacity:.75;letter-spacing:.01em;padding:0 0 8px}.edit-section-cap{font-size:10px;font-weight:800;letter-spacing:.22em;opacity:.55;margin:4px 4px 10px;display:flex;align-items:center;gap:6px}.edit-section-help{font-size:11px;font-weight:600;opacity:.55;margin:-4px 4px 12px;line-height:1.4}.amt-input-wrap{background:#fff;border:1.5px solid var(--line-2);border-radius:12px;padding:0 14px;display:flex;align-items:center;gap:8px;transition:border-color .12s}.amt-input-wrap:focus-within{border-color:var(--lemon-400)}.amt-input-wrap.muted{background:#faf8f0}.amt-prefix{font-size:14px;font-weight:800;opacity:.45}.amt-input{flex:1;background:transparent;border:none;outline:none;padding:12px 0;font-size:18px;font-weight:900;letter-spacing:-.01em;font-family:inherit;color:var(--ink-900);width:100%}.amt-input-currency{font-size:16px;font-weight:900;color:var(--ink-700);opacity:.7}.amt-input-unit{font-size:12px;font-weight:700;opacity:.55;flex-shrink:0}.amt-input[type=number]::-webkit-inner-spin-button,.amt-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amt-input[type=number]{-moz-appearance:textfield}.form-label-hint{font-size:9px;font-weight:700;opacity:.45;letter-spacing:.05em;margin-left:6px;text-transform:none}.amt-input-wrap.error-flash{border-color:var(--danger-500);animation:amt-error-shake .35s ease-in-out;background:var(--danger-100)}@keyframes amt-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.form-hint{font-size:11px;font-weight:600;opacity:.55;margin-top:6px;line-height:1.4}.auto-fill-slot{margin-top:8px;min-height:0}.auto-fill-slot:empty{display:none}.auto-fill-pill{display:inline-flex;align-items:center;gap:4px;background:var(--lemon-100);border:1.5px solid var(--lemon-400);color:var(--ink-900);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;letter-spacing:-.005em;transition:transform .08s,background .12s}.auto-fill-pill:active{transform:scale(.96);background:var(--lemon-300)}.set-callout{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,var(--lemon-100),white);border:1px solid var(--lemon-300);border-radius:14px;padding:14px;margin-bottom:14px}.set-callout-info{background:linear-gradient(135deg,#fff8e0,#fff);border-color:var(--lemon-400);margin-top:14px}.set-callout-ic{font-size:22px;line-height:1;flex-shrink:0}.set-callout-text{font-size:12px;font-weight:700;color:var(--ink-900);line-height:1.5;flex:1;min-width:0}.set-callout-text b{font-weight:900;letter-spacing:-.005em}.set-summary-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 4px 10px -8px #1c19170f}.set-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:12px;font-weight:700;color:var(--ink-700)}.set-summary-row.total{font-size:14px;font-weight:900;color:var(--ink-900);padding-top:9px;letter-spacing:-.01em}.set-summary-row.total .tabular{font-size:16px}.set-summary-divider{height:1.5px;background:var(--ink-900);margin:6px 0 2px}.set-summary-foot{margin-top:8px;font-size:10.5px;font-weight:700;opacity:.5;text-align:center}.link-btn{background:transparent;border:none;padding:8px 14px;font-size:12px;font-weight:800;color:var(--ink-700);cursor:pointer;font-family:inherit;border-radius:8px;margin-right:6px;transition:background .12s,color .12s}.link-btn:active{background:var(--line);color:var(--ink-900)}.cat-chip.add{background:transparent;border-style:dashed;color:var(--lemon-500)}.opt-group{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:10px}.opt-group-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:10px}.opt-group-name{flex:1;background:transparent;border:none;outline:none;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ink-900);font-family:inherit;padding:4px 0;border-bottom:1.5px dashed transparent}.opt-group-name:focus{border-bottom-color:var(--lemon-400)}.opt-group-drag{width:28px;height:28px;border-radius:8px;background:var(--cream);color:var(--ink-700);display:flex;align-items:center;justify-content:center;cursor:grab;opacity:.55}.opt-toggles{display:flex;gap:14px;margin-bottom:12px;flex-wrap:wrap}.opt-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opt-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--ink-700);border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;background:#fff;transition:background .12s,border-color .12s}.opt-toggle input:checked{background:var(--ink-900);border-color:var(--ink-900)}.opt-toggle input:checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid var(--lemon-400);border-width:0 2px 2px 0;transform:rotate(45deg)}.opt-toggle-text{letter-spacing:.02em}.opt-items{display:flex;flex-direction:column;gap:6px}.opt-item{display:flex;align-items:center;gap:6px;background:var(--lemon-50);border-radius:10px;padding:6px 4px 6px 6px}.opt-item-handle{width:18px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink-700);opacity:.4;cursor:grab;flex-shrink:0}.opt-item-name{flex:1;min-width:0;background:#fff;border:1px solid transparent;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;font-family:inherit;color:var(--ink-900);outline:none;transition:border-color .12s}.opt-item-name:focus{border-color:var(--lemon-400)}.opt-item-price-wrap{display:flex;align-items:center;background:#fff;border:1px solid transparent;border-radius:8px;padding:0 6px 0 8px;flex-shrink:0;transition:border-color .12s}.opt-item-price-wrap:focus-within{border-color:var(--lemon-400)}.opt-item-plus{font-size:11px;font-weight:800;opacity:.55}.opt-item-price{width:38px;background:transparent;border:none;outline:none;font-size:13px;font-weight:800;text-align:right;padding:7px 0;font-family:inherit;color:var(--ink-900)}.opt-item-del{width:26px;height:26px;border-radius:6px;color:var(--ink-500);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;flex-shrink:0;transition:background .1s,color .1s}.opt-item-del:active{background:var(--danger-100);color:var(--danger-500)}.opt-add-item{text-align:center;padding:8px;margin-top:4px;border:1.5px dashed var(--line-2);border-radius:10px;color:var(--ink-700);font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .1s,border-color .1s}.opt-add-item:active{background:var(--lemon-50);border-color:var(--lemon-400);color:var(--lemon-500)}.opt-add-group{width:100%;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:14px;padding:12px;font-size:12px;font-weight:900;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;cursor:pointer;font-family:inherit}.opt-add-group:active{background:#2a2622}.opt-empty{background:var(--cream);border:1.5px dashed var(--line-2);border-radius:16px;padding:22px 16px;text-align:center;margin-bottom:10px}.opt-empty-ic{width:44px;height:44px;margin:0 auto 8px;border-radius:50%;background:var(--lemon-100);color:var(--lemon-500);display:flex;align-items:center;justify-content:center;font-size:20px}.opt-empty-title{font-size:13px;font-weight:800;letter-spacing:-.01em}.opt-empty-sub{font-size:11px;font-weight:600;opacity:.55;margin-top:3px;line-height:1.4}.opt-group-actions{display:flex;gap:4px;align-items:center}.opt-group-del{width:28px;height:28px;border-radius:8px;background:transparent;color:var(--ink-500);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.opt-group-del:active{background:var(--danger-100);color:var(--danger-500)}.cat-chip.manage{background:transparent;border-style:dashed;color:var(--ink-700);display:inline-flex;align-items:center;gap:4px;padding:7px 11px}.cat-chip.manage svg{opacity:.6}.sheet-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:none;align-items:flex-end;border-radius:38px;overflow:hidden}.sheet-overlay.show{display:flex;animation:fadeIn .15s}.sheet{background:#fff;width:100%;border-radius:28px 28px 0 0;padding:14px 18px 22px;max-height:85%;overflow-y:auto;animation:sheetUp .25s cubic-bezier(.2,.8,.2,1)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{width:36px;height:4px;background:var(--line-2);border-radius:2px;margin:0 auto 14px}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;border-bottom:1px solid var(--line);margin-bottom:14px}.sheet-title{font-size:15px;font-weight:900;letter-spacing:-.01em}.sheet-close{width:32px;height:32px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;color:var(--ink-700)}.cat-list-row{display:flex;align-items:center;gap:8px;padding:10px;background:var(--cream);border-radius:12px;margin-bottom:6px}.cat-list-handle{width:18px;color:var(--ink-700);opacity:.4;display:flex;justify-content:center;cursor:grab;flex-shrink:0}.cat-list-name{flex:1;min-width:0;background:#fff;border:1px solid transparent;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;font-family:inherit;color:var(--ink-900);outline:none;transition:border-color .12s}.cat-list-name:focus{border-color:var(--lemon-400)}.cat-list-count{font-size:10px;font-weight:800;letter-spacing:.04em;background:#fff;padding:4px 8px;border-radius:6px;opacity:.65;flex-shrink:0}.cat-list-del{width:30px;height:30px;border-radius:8px;background:#fff;color:var(--ink-500);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s,color .1s}.cat-list-del:active{background:var(--danger-100);color:var(--danger-500)}.cat-add-row{display:flex;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-2)}.cat-add-input{flex:1;background:var(--lemon-50);border:1.5px solid var(--lemon-200);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;font-family:inherit;color:var(--ink-900);outline:none}.cat-add-input:focus{border-color:var(--lemon-400);background:#fff}.cat-add-btn{background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:10px;padding:0 16px;font-size:12px;font-weight:900;letter-spacing:.06em;cursor:pointer;font-family:inherit}.cat-add-btn:active{background:#2a2622}.badge-chip-row{display:flex;flex-wrap:wrap;gap:8px}.badge-chip{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.badge-chip input{display:none}.badge-chip-face{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1.5px solid var(--line-2);color:var(--ink-700);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:800;line-height:1.2;letter-spacing:-.005em;transition:background .12s,border-color .12s,color .12s,transform .08s}.badge-chip:active .badge-chip-face{transform:scale(.96)}.badge-chip:has(input:checked) .badge-chip-face{background:var(--lemon-300);border-color:var(--ink-900);color:var(--ink-900);font-weight:900;box-shadow:0 2px 0 var(--ink-900)}.del-link{width:100%;background:#fff;border:1.5px solid var(--danger-100);border-radius:14px;padding:14px;margin-top:22px;color:var(--danger-500);font-size:12px;font-weight:800;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit}.del-link:active{background:var(--danger-100)}.time-input{background:#fff;border:1.5px solid var(--line-2);border-radius:10px;padding:8px 14px;font-size:16px;font-weight:800;font-family:JetBrains Mono,monospace;letter-spacing:.04em;color:var(--ink-900);outline:none;transition:border-color .12s;width:100px;text-align:center;box-sizing:border-box}.time-input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.time-input::-webkit-inner-spin-button,.time-input::-webkit-clear-button{display:none;-webkit-appearance:none}.time-input:focus{border-color:var(--lemon-400)}.time-input:disabled{opacity:.35}.day-row{gap:6px!important}.day-row .set-row-info{flex:0 0 56px!important}.toggle.small{width:32px;height:18px}.toggle.small:after{width:14px;height:14px}.toggle.small.on:after{left:16px}.slider{width:100%;height:6px;border-radius:3px;background:var(--line);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:8px}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--lemon-400);border:2px solid var(--ink-900);cursor:pointer;box-shadow:0 4px 8px -2px #f5c51880}.slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--lemon-400);border:2px solid var(--ink-900);cursor:pointer}.slider-row{display:flex;align-items:baseline;gap:6px}.slider-val{font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1}.slider-unit{font-size:12px;font-weight:700;opacity:.6}.slider-marks{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.1em;opacity:.45;margin-top:4px}.loc-current{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:4px}.loc-current-map{height:110px;background:var(--lemon-50);background-image:linear-gradient(rgba(245,197,24,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(245,197,24,.15) 1px,transparent 1px);background-size:20px 20px;position:relative;display:flex;align-items:center;justify-content:center}.loc-pin{font-size:28px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));animation:bounce 1.6s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.loc-current-info{padding:12px 14px 10px}.loc-current-name{font-size:15px;font-weight:900;letter-spacing:-.01em}.loc-current-addr{font-size:11px;opacity:.55;font-weight:600;margin-top:2px}.loc-current-btn{width:calc(100% - 28px);margin:0 14px 14px;background:var(--lemon-100);border:1.5px dashed var(--lemon-400);color:var(--ink-900);padding:10px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit}.loc-current-btn:active{background:var(--lemon-200)}.pp-preview{background:#fff;border:2px solid var(--ink-900);border-radius:18px;padding:16px;margin-top:4px;text-align:center;position:relative;box-shadow:4px 4px 0 var(--ink-900)}.pp-preview-head{padding-bottom:10px;border-bottom:1px dashed var(--ink-900);margin-bottom:12px}.pp-preview-qr{width:100px;height:100px;margin:0 auto;background:linear-gradient(135deg,var(--lemon-50),var(--lemon-100));border:1.5px solid var(--ink-900);display:flex;align-items:center;justify-content:center}.pp-preview-foot{margin-top:10px;padding-top:10px;border-top:1px dashed var(--ink-900)}.pp-upload-card{background:#fff;border:2px solid var(--ink-900);border-radius:18px;padding:16px;margin-top:4px;box-shadow:4px 4px 0 var(--ink-900)}.pp-upload-preview{width:180px;height:180px;margin:0 auto 14px;border-radius:14px;background:var(--cream);border:1.5px dashed var(--line-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.pp-upload-preview.has-image{border-style:solid;border-color:var(--ink-900);background:#fff;padding:8px}.pp-upload-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pp-upload-empty{text-align:center;padding:18px}.pp-upload-empty-ic{font-size:32px;margin-bottom:6px;opacity:.5}.pp-upload-empty-text{font-size:11px;font-weight:700;color:var(--ink-700, #44403c);opacity:.6;line-height:1.4}.pp-upload-actions{display:flex;gap:8px;margin-bottom:10px}.pp-upload-btn{flex:1;padding:11px 14px;border-radius:12px;font-size:12px;font-weight:800;cursor:pointer;text-align:center;border:2px solid var(--ink-900);font-family:inherit;transition:transform .1s;display:flex;align-items:center;justify-content:center}.pp-upload-btn:active{transform:translateY(1px)}.pp-upload-btn.primary{background:var(--lemon-400);color:var(--ink-900);box-shadow:0 2px 0 var(--ink-900)}.pp-upload-btn.ghost{background:#fff;color:var(--ink-900)}.pp-upload-hint{font-size:10px;font-weight:600;opacity:.55;line-height:1.5;text-align:center}.staff-pin-edit-card{background:#fff;border:2px solid var(--ink-900);border-radius:18px;padding:16px;box-shadow:4px 4px 0 var(--ink-900)}.staff-pin-edit-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.staff-pin-edit-cap{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.staff-pin-edit-display{font-size:22px;font-weight:900;letter-spacing:.18em;background:var(--cream);padding:6px 14px;border-radius:10px;border:1.5px solid var(--line-2)}.staff-pin-edit-hint{font-size:11px;font-weight:600;opacity:.6;line-height:1.5;margin-top:8px}.staff-perm-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.staff-perm-row{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1.5px solid var(--line-2);border-radius:14px;cursor:pointer;transition:border-color .12s}.staff-perm-row:active{border-color:var(--ink-900)}.staff-perm-ic{font-size:22px;flex-shrink:0;width:38px;text-align:center}.staff-perm-text{flex:1;min-width:0}.staff-perm-name{font-size:14px;font-weight:900;color:var(--ink-900);margin-bottom:2px}.staff-perm-desc{font-size:11px;font-weight:600;opacity:.62;line-height:1.4}.staff-perm-toggle{width:44px;height:26px;border-radius:999px;background:var(--line-2);position:relative;transition:background .18s ease;flex-shrink:0;cursor:pointer}.staff-perm-toggle:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.staff-perm-toggle.on{background:var(--success-500)}.staff-perm-toggle.on:after{transform:translate(18px)}.staff-perm-warning{background:#fef3c7;border:1.5px solid #F5C518;border-radius:14px;padding:14px;display:flex;gap:12px;margin-top:6px}.staff-perm-warning-ic{font-size:22px;flex-shrink:0}.staff-perm-warning-text{flex:1;font-size:11.5px;font-weight:600;color:#78350f;line-height:1.6}.staff-perm-warning-text b{display:block;font-weight:900;margin-bottom:4px;color:#78350f}.pos-staff-bar{background:linear-gradient(135deg,#faf8f0,#f1eddf);border:1.5px solid var(--ink-900);border-radius:14px;padding:10px 14px;margin:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 2px 0 var(--ink-900)}.pos-staff-bar-info{flex:1;min-width:0}.pos-staff-bar-cap{font-size:9.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:2px}.pos-staff-bar-name{font-size:12px;font-weight:800;color:var(--ink-900);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.pos-staff-bar-logout{background:var(--ink-900);color:#fff;border:none;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:900;font-family:inherit;cursor:pointer;flex-shrink:0;transition:transform .08s}.pos-staff-bar-logout:active{transform:scale(.95)}.pos-ticket-readonly-tag{padding:8px 14px;border-radius:999px;background:#1c19170f;color:var(--ink-700, #44403c);font-size:11px;font-weight:800;letter-spacing:.04em;border:1.5px dashed rgba(28,25,23,.25);flex-shrink:0;min-width:100px;text-align:center;opacity:.75}.printer-status{background:linear-gradient(135deg,var(--warn-100) 0%,var(--lemon-50) 100%);border:1.5px solid var(--warn-500);border-radius:16px;padding:16px;display:flex;gap:12px;align-items:center}.printer-status-ic{font-size:28px}.printer-status-info{flex:1}.printer-status-title{font-size:13px;font-weight:900;letter-spacing:-.01em}.printer-status-sub{font-size:11px;opacity:.65;font-weight:600;margin-top:2px;line-height:1.35}.sound-row{cursor:pointer}.sound-row.active-sound{background:var(--lemon-50)}.sound-row .set-row-icon{font-size:16px}.sub-card{cursor:pointer;transition:transform .1s}.sub-card:active{transform:scale(.99)}.rep-body{padding:14px 18px 24px;flex:1}.range-pills{display:flex;gap:4px;background:#fff;padding:4px;border-radius:14px;border:1px solid var(--line)}.range-pill{flex:1;padding:8px;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:center;cursor:pointer}.range-pill.active{background:var(--ink-900);color:var(--lemon-400)}.rep-hero{background:#fff;border-radius:20px;padding:18px;margin-top:12px;border:1px solid var(--line)}.rep-hero-cap{font-size:10px;font-weight:800;letter-spacing:.18em;opacity:.55}.rep-hero-amt{font-size:38px;font-weight:900;letter-spacing:-.03em;line-height:1;margin-top:4px}.rep-hero-amt .currency{font-size:16px;font-weight:800;opacity:.45;margin-right:4px}.rep-delta{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800}.rep-delta.up{background:var(--success-100);color:var(--success-600)}.chart{margin-top:14px;height:110px;display:flex;align-items:flex-end;gap:4px;padding-bottom:18px;border-bottom:1px solid var(--line);position:relative}.chart-bar{flex:1;background:linear-gradient(180deg,var(--lemon-400) 0%,var(--lemon-300) 100%);border-radius:4px 4px 0 0;min-height:4px;position:relative}.chart-bar.peak{background:linear-gradient(180deg,var(--ink-900) 0%,var(--ink-700) 100%)}.chart-labels{display:flex;justify-content:space-between;font-size:9px;font-weight:700;opacity:.5;margin-top:6px}.rep-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.rep-stat-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.rep-stat-cap{font-size:9px;font-weight:800;letter-spacing:.15em;opacity:.55}.rep-stat-num{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-top:2px}.rep-stat-sub{font-size:10px;font-weight:700;opacity:.55}.rep-section-cap{font-size:11px;font-weight:800;letter-spacing:.18em;opacity:.55;margin:18px 4px 8px}.rep-top-row{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;margin-bottom:6px}.rep-rank{width:22px;height:22px;background:var(--ink-900);color:var(--lemon-400);border-radius:6px;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rep-top-name{flex:1;font-size:13px;font-weight:700}.rep-top-qty{font-size:11px;opacity:.55;font-weight:700}.rep-top-amt{font-size:13px;font-weight:900}.rep-pay-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.rep-pay-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rep-pay-row:last-child{margin-bottom:0}.rep-pay-name{font-size:12px;font-weight:700;width:84px}.rep-pay-bar-wrap{flex:1;height:8px;background:var(--line);border-radius:4px;overflow:hidden}.rep-pay-bar{height:100%;background:var(--lemon-400);border-radius:4px}.rep-pay-bar.alt{background:var(--ink-900)}.rep-pay-amt{font-size:12px;font-weight:900;width:70px;text-align:right;letter-spacing:-.01em}.rep-insights{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}.rep-insight-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;width:100%;box-shadow:0 4px 10px -6px #1c19170f;transition:transform .12s ease}.rep-insight-card:active{transform:scale(.99)}.rep-insight-card[data-insight-type=record]{background:linear-gradient(135deg,var(--lemon-200),var(--lemon-100));border:1.5px solid var(--ink-900);box-shadow:0 2px 0 var(--ink-900)}.rep-insight-card[data-insight-type=good]{background:linear-gradient(135deg,var(--lemon-100),white);border:1.5px solid var(--lemon-500)}.rep-insight-card[data-insight-type=warn]{background:linear-gradient(135deg,var(--lemon-100),white);border:1.5px dashed var(--ink-900)}.rep-insight-card[data-insight-type=info]{background:#fff;border:1.5px solid var(--lemon-300)}.rep-insight-icon{font-size:22px;line-height:1;flex-shrink:0;width:28px;text-align:center}.rep-insight-text{flex:1;min-width:0}.rep-insight-title{font-size:13px;font-weight:900;line-height:1.25;letter-spacing:-.01em;color:var(--ink-900)}.rep-insight-sub{font-size:10.5px;font-weight:700;opacity:.6;margin-top:2px}.rep-delta.down{background:var(--danger-100);color:var(--danger-500)}.rep-summary-card{background:transparent;border:none;padding:0}.rep-summary-card .rep-hero{position:relative;background:linear-gradient(135deg,var(--lemon-100),var(--lemon-200));color:var(--ink-900);border:1.5px solid var(--ink-900);border-radius:22px;padding:22px 22px 18px;overflow:hidden;box-shadow:0 4px 0 var(--ink-900),0 14px 28px -14px #f5c51866;margin-top:0}.rep-summary-card .rep-hero-glow{position:absolute;top:-50%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,rgba(245,197,24,.4),transparent 70%);pointer-events:none}.rep-summary-card .rep-hero-cap{position:relative;font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--ink-900);text-transform:uppercase;opacity:.7}.rep-summary-card .rep-hero-num{position:relative;font-size:50px;font-weight:900;letter-spacing:-.04em;line-height:1;margin-top:8px;color:var(--ink-900)}.rep-summary-card .rep-hero-chips{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.rep-summary-card .rep-hero-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:-.005em;background:#1c191714;color:var(--ink-900);line-height:1.4}.rep-summary-card .rep-hero-chip.gd{background:#fff;color:var(--ink-900);border:1px solid var(--ink-900)}.rep-summary-card .rep-hero-chip.dn{background:var(--ink-900);color:var(--lemon-400)}.rep-summary-card .rep-hero-bars{position:relative;margin-top:20px;padding-top:16px;border-top:1.5px solid rgba(28,25,23,.18);display:flex;flex-direction:column;gap:14px}.rep-summary-card .rep-hero-bar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rep-summary-card .rep-hero-bar-lbl{font-size:11px;font-weight:800;color:var(--ink-900);letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;opacity:.75}.rep-summary-card .rep-hero-auto{font-size:9px;font-weight:800;padding:2px 6px;border-radius:999px;background:var(--ink-900);color:var(--lemon-400);letter-spacing:.02em;opacity:1}.rep-summary-card .rep-hero-bar-pct{font-size:14px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em}.rep-summary-card .rep-hero-bar-track{height:7px;background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:4px;overflow:hidden}.rep-summary-card .rep-hero-bar-fill{height:100%;background:var(--lemon-500);border-radius:4px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.rep-summary-card .rep-hero-bar-fill.done{background:linear-gradient(90deg,var(--lemon-500),var(--success-500))}.rep-summary-card .rep-hero-bar-foot{font-size:11px;font-weight:700;color:var(--ink-700);margin-top:4px;line-height:1.4;opacity:.7}.rep-summary-card .rep-hero-bar-edit{color:var(--ink-900);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;cursor:pointer;font-weight:800;margin-left:6px;opacity:.85}.rep-summary-card .rep-hero-bar-edit:active{opacity:.5}.rep-summary-card .rep-hero-empty{text-align:center;padding:30px 14px;font-size:13px;font-weight:800;color:var(--ink-700);background:#fff;border:1px solid var(--line);border-radius:18px}.rep-top-list{background:#fff;border:1px solid var(--line);border-radius:16px;padding:6px 14px}.rep-bar-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:12px;font-weight:800}.rep-bar-row:last-child{border-bottom:0}.rep-bar-rank{width:22px;height:22px;border-radius:50%;background:var(--lemon-100);color:var(--ink-900);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em}.rep-bar-rank.gold{background:var(--lemon-400);color:var(--ink-900);box-shadow:0 2px 6px -1px #f5c51880}.rep-bar-emoji{font-size:18px;line-height:1;flex-shrink:0;width:22px;text-align:center}.rep-bar-name{width:88px;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;letter-spacing:-.005em}.rep-bar-qty{font-size:11px;font-weight:800;color:var(--ink-700);opacity:.7;flex-shrink:0;min-width:26px}.rep-bar-track{flex:1;height:11px;background:#f5f1e5;border-radius:5px;overflow:hidden;min-width:30px}.rep-bar-fill{height:100%;background:var(--lemon-400);border-radius:5px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.rep-bar-fill.lead{background:var(--ink-900)}.rep-bar-amt{font-size:12px;font-weight:900;letter-spacing:-.01em;color:var(--ink-900);flex-shrink:0;min-width:44px;text-align:right}.rep-empty{text-align:center;padding:24px 14px;font-size:12px;font-weight:800;color:var(--ink-700);opacity:.5}.rep-pay-card-v2{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.rep-donut{flex-shrink:0;display:block}.rep-pay-list{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.rep-pay-item{display:flex;align-items:flex-start;gap:10px}.rep-pay-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0}.rep-pay-item-text{flex:1;min-width:0}.rep-pay-label{font-size:12px;font-weight:800;color:var(--ink-900);letter-spacing:-.005em}.rep-pay-amt-line{font-size:13px;font-weight:900;letter-spacing:-.01em;margin-top:1px}.rep-pay-cnt{font-size:10.5px;font-weight:700;opacity:.55;margin-left:2px}.rep-share-btn{margin-top:22px;width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(135deg,var(--lemon-300),var(--lemon-400));border:2px solid var(--ink-900);border-radius:18px;color:var(--ink-900);cursor:pointer;font-family:inherit;box-shadow:0 4px 0 var(--ink-900),0 10px 24px -6px #f5c51866;transition:transform .08s ease,box-shadow .08s ease}.rep-share-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink-900),0 6px 16px -4px #f5c51866}.rep-share-btn:disabled{opacity:.7;cursor:progress}.rep-share-btn.busy{animation:rep-share-pulse 1s ease-in-out infinite}@keyframes rep-share-pulse{0%,to{transform:scale(1)}50%{transform:scale(.99)}}.rep-share-icon{width:36px;height:36px;border-radius:50%;background:var(--ink-900);color:var(--lemon-400);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rep-share-text{flex:1;text-align:left;display:flex;flex-direction:column;gap:1px}.rep-share-title{font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--ink-900)}.rep-share-sub{font-size:10.5px;font-weight:700;opacity:.65;letter-spacing:.02em}.rep-share-arr{font-size:18px;font-weight:900;color:var(--ink-900);flex-shrink:0}.rep-empty{text-align:center;padding:30px 14px;font-size:12px;font-weight:800;opacity:.4}.set-body{padding:14px 18px 24px;flex:1}.set-section-cap{font-size:10px;font-weight:800;letter-spacing:.22em;opacity:.45;padding:12px 4px 8px}.set-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.set-row{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--line);cursor:pointer}.set-row:last-child{border-bottom:none}.set-row:active{background:var(--lemon-50)}.set-row-icon{width:32px;height:32px;border-radius:10px;background:var(--lemon-100);display:flex;align-items:center;justify-content:center;color:var(--lemon-500);flex-shrink:0}.set-row-info{flex:1;min-width:0}.set-row-label{font-size:13px;font-weight:800}.set-row-val{font-size:11px;font-weight:600;opacity:.55;margin-top:1px}.set-row-arr{opacity:.35}.sub-card{background:linear-gradient(135deg,var(--ink-900) 0%,#2A2622 100%);color:#fff;border-radius:18px;padding:18px;margin-top:14px;position:relative;overflow:hidden}.sub-card:after{content:"🍋";position:absolute;right:-12px;bottom:-20px;font-size:100px;opacity:.1;transform:rotate(-15deg)}.sub-cap{color:var(--lemon-400);font-size:9px;font-weight:800;letter-spacing:.2em}.sub-plan{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-top:4px}.sub-price{font-size:13px;opacity:.7;margin-top:2px}.sub-price em{color:var(--lemon-400);font-style:normal;font-weight:800}.sub-renew{font-size:11px;opacity:.6;margin-top:10px}.fab-wrap{position:absolute;right:18px;bottom:22px;width:56px;height:56px;z-index:60;display:none}.fab-wrap.show{display:block}.fab2{width:56px;height:56px;border-radius:50%;background:var(--ink-900);color:var(--lemon-400);box-shadow:0 16px 32px -10px #1c191780;display:flex;align-items:center;justify-content:center;cursor:pointer}.staff-pin-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:24px 24px 32px;background:var(--cream)}.staff-pin-head{text-align:center;margin-top:18px;margin-bottom:28px}.staff-pin-brand{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:28px}.staff-pin-brand .mode-brand-name{font-size:22px;font-weight:900;letter-spacing:-.02em}.staff-pin-brand .mode-brand-go{font-size:22px;color:var(--lemon-500)}.staff-pin-title{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.staff-pin-sub{font-size:12px;font-weight:600;opacity:.55}.staff-pin-dots{display:flex;gap:16px;margin-bottom:4px}.staff-pin-dots.shake{animation:staff-pin-shake .4s ease-in-out}@keyframes staff-pin-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.staff-pin-dot{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--ink-900);transition:background .15s ease,transform .1s ease}.staff-pin-dot.filled{background:var(--ink-900);transform:scale(1.1)}.staff-pin-error{font-size:12px;font-weight:800;color:#dc2626;margin-top:10px;margin-bottom:18px;min-height:16px;text-align:center}.staff-pin-keypad{display:grid;grid-template-columns:repeat(3,76px);gap:14px;margin-bottom:24px}.staff-pin-key{width:76px;height:76px;border-radius:50%;background:#fff;border:2px solid var(--ink-900);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:28px;font-weight:800;color:var(--ink-900);cursor:pointer;box-shadow:0 3px 0 var(--ink-900),0 6px 12px -3px #1c191733;transition:transform .08s ease,box-shadow .08s ease;display:flex;align-items:center;justify-content:center}.staff-pin-key:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink-900),0 2px 6px -2px #1c19172e}.staff-pin-key-action{background:var(--cream);font-size:22px}.staff-pin-foot{margin-top:auto}.staff-pin-back{background:transparent;border:none;font-family:inherit;font-size:12px;font-weight:800;color:var(--ink-700, #44403c);opacity:.65;cursor:pointer;padding:12px 16px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.mobile-screen-picker{display:flex;align-items:center;gap:6px;position:fixed;top:16px;right:16px;background:var(--ink-900);color:var(--lemon-400);padding:8px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;z-index:100;cursor:pointer;box-shadow:0 8px 24px -8px #1c191766;opacity:.9}.mobile-screen-picker:hover{opacity:1}.mobile-screen-picker:before{content:"DEMO";font-size:8px;font-weight:900;letter-spacing:.15em;background:var(--lemon-400);color:var(--ink-900);padding:2px 5px;border-radius:4px;margin-right:4px}.mobile-picker-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;align-items:flex-end;justify-content:center}.mobile-picker-overlay.show{display:flex}.mobile-picker-sheet{width:100%;max-width:480px;background:#fff;border-radius:24px 24px 0 0;padding:18px;max-height:80vh;overflow-y:auto}.mobile-picker-sheet h3{font-size:14px;font-weight:900;margin-bottom:14px;padding:0 4px}.mp-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700}.mp-link:active{background:var(--lemon-50)}.mp-link.active{background:var(--ink-900);color:var(--lemon-400)}@media(max-width:900px){.mobile-screen-picker{top:12px;right:12px;padding:6px 10px;font-size:10px}.mobile-screen-picker:before{display:none}}.login-screen{padding-top:0!important;padding-bottom:0!important;background:linear-gradient(180deg,var(--cream) 0%,var(--lemon-50) 100%);overflow:hidden!important}.login-bg-deco{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-bg-deco.l1{top:70px;right:-30px;font-size:140px;opacity:.12;transform:rotate(-18deg)}.login-bg-deco.l2{bottom:-20px;left:-30px;font-size:110px;opacity:.1;transform:rotate(22deg)}.login-body{position:relative;height:100%;padding:80px 28px 40px;display:flex;flex-direction:column;z-index:2}.login-brand{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.login-brand-name{font-size:28px;font-weight:900;letter-spacing:-.04em}.login-brand-go{font-size:28px;color:var(--lemon-500)}.login-tag{font-size:11px;font-weight:800;letter-spacing:.22em;opacity:.5}.login-headline{font-size:26px;font-weight:900;letter-spacing:-.025em;line-height:1.05;margin-top:32px}.login-headline em{font-style:normal;background:linear-gradient(180deg,transparent 65%,var(--lemon-300) 65%);padding:0 4px}.login-sub{font-size:13px;opacity:.65;line-height:1.5;margin-top:8px;font-weight:500}.login-form{margin-top:26px}.login-field{margin-bottom:14px}.login-label{font-size:10px;font-weight:800;letter-spacing:.18em;opacity:.6;margin-bottom:7px;display:block}.login-input-wrap{background:#fff;border:1.5px solid var(--line-2);border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:10px;transition:border-color .12s,box-shadow .12s}.login-input-wrap:focus-within{border-color:var(--lemon-400);box-shadow:0 0 0 3px #f5c5182e}.login-prefix{font-size:13px;font-weight:800;opacity:.55;padding-right:10px;border-right:1.5px solid var(--line-2)}.login-input{flex:1;background:transparent;border:none;outline:none;font-size:15px;font-weight:700;font-family:inherit;color:var(--ink-900);letter-spacing:.02em}.login-input.tabular{font-variant-numeric:tabular-nums}.otp-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.otp-cell{aspect-ratio:1;min-width:0;width:100%;box-sizing:border-box;padding:0;background:#fff;border:1.5px solid var(--line-2);border-radius:12px;text-align:center;font-size:22px;font-weight:900;font-family:JetBrains Mono,monospace;color:var(--ink-900);outline:none}.otp-cell.filled{border-color:var(--ink-900);background:var(--lemon-50)}.otp-cell:focus{border-color:var(--lemon-400);box-shadow:0 0 0 3px #f5c5182e}.login-cta{margin-top:18px;width:100%;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:16px;padding:16px;font-size:14px;font-weight:900;letter-spacing:.06em;cursor:pointer;box-shadow:0 16px 32px -10px #1c191766;transition:transform .1s;font-family:inherit}.login-cta:active{transform:scale(.98)}.login-cta.alt{background:var(--lemon-400);color:var(--ink-900);box-shadow:0 16px 32px -10px #f5c51880}.login-foot{margin-top:auto;text-align:center;font-size:11px;font-weight:600;opacity:.55}.login-foot a{color:var(--lemon-500);font-weight:800;cursor:pointer}.login-resend{text-align:center;font-size:11px;font-weight:700;margin-top:14px;opacity:.65}.login-resend em{color:var(--lemon-500);font-style:normal;font-weight:800;cursor:pointer}.quick-brand{display:flex;align-items:baseline;gap:8px;justify-content:center;margin-bottom:24px}.quick-user{text-align:center;margin-bottom:22px}.quick-avatar{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:var(--ink-900);color:var(--lemon-400);display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 12px 24px -8px #1c191766;border:3px solid var(--lemon-400)}.quick-greet-cap{font-size:10px;font-weight:800;letter-spacing:.2em;opacity:.55}.quick-greet-name{font-size:22px;font-weight:900;letter-spacing:-.025em;margin-top:2px}.quick-greet-shop{font-size:11px;font-weight:600;opacity:.55;margin-top:2px}.pin-dots{display:flex;justify-content:center;gap:14px;margin:6px 0 8px}.pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink-900);background:transparent;transition:background .12s,transform .12s}.pin-dot.filled{background:var(--ink-900);transform:scale(1.05)}.pin-dots.shake{animation:shake .35s}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.pin-prompt{text-align:center;font-size:11px;font-weight:700;opacity:.55;margin-bottom:16px;letter-spacing:.04em}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 -2px}.key{height:54px;border-radius:16px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:22px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .08s,transform .08s;color:var(--ink-900);font-family:Inter,sans-serif;line-height:1}.key:active{background:var(--lemon-200);transform:scale(.96)}.key small{font-size:8px;font-weight:800;letter-spacing:.2em;opacity:.45;margin-top:3px}.key-face{background:var(--lemon-400);border-color:var(--lemon-400);color:var(--ink-900)}.key-face:active{background:var(--lemon-500)}.key-back{background:transparent;border:none;color:var(--ink-700);opacity:.55}.key-back:active{opacity:1;background:transparent;transform:scale(.92)}.quick-foot{margin-top:20px;text-align:center;font-size:12px;opacity:.65}.quick-foot-link{color:var(--lemon-500);font-weight:800;cursor:pointer}.quick-foot-sep{margin:0 10px;opacity:.4}.otp-back{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;opacity:.6;cursor:pointer;margin-bottom:6px;width:-moz-fit-content;width:fit-content}.otp-back:active{opacity:1}.login-step{display:flex;align-items:center;gap:6px;margin-bottom:14px}.login-step .dot{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.login-step .dot.on{background:var(--ink-900);width:18px;border-radius:3px}.phone-display{background:var(--lemon-100);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.phone-display em{color:var(--lemon-500);font-style:normal;font-weight:800;cursor:pointer}@keyframes slideup{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.mode-screen{background:linear-gradient(180deg,#fffdf2,#fdf4d4)}.mode-screen::-webkit-scrollbar{width:0}.mode-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.mode-blob{position:absolute;width:70vw;height:70vw;border-radius:50%;filter:blur(50px);opacity:.55;animation:mode-blob-drift 22s ease-in-out infinite alternate}.mode-blob.b1{top:-30%;right:-25%;background:radial-gradient(circle,rgba(251,191,36,.85),transparent 65%)}.mode-blob.b2{bottom:-40%;left:-30%;background:radial-gradient(circle,rgba(254,215,170,.85),transparent 65%);animation-delay:-8s;animation-duration:28s}.mode-blob.b3{top:30%;left:40%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(132,204,22,.3),transparent 65%);animation-delay:-14s;animation-duration:32s}@keyframes mode-blob-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-3%,4%) scale(1.08)}to{transform:translate(4%,-3%) scale(.95)}}.mode-body{position:relative;z-index:2;padding:14px 18px 22px;display:flex;flex-direction:column;min-height:100%}.mode-top{display:flex;align-items:center;gap:8px;padding:6px 2px 0}.mode-brand{display:flex;align-items:baseline;gap:6px}.mode-brand-name{font-size:17px;font-weight:900;letter-spacing:-.03em}.mode-brand-go{font-size:17px;color:var(--lemon-500)}.mode-streak-chip{margin-left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:linear-gradient(135deg,var(--lemon-100),var(--lemon-200));border:1.5px solid var(--lemon-400);border-radius:999px;font-size:11px;font-weight:900;color:var(--lemon-700);letter-spacing:.02em;box-shadow:0 1px 2px #7863280f,0 0 0 2px #fbbf241a}.mode-streak-flame{font-size:12px;animation:mode-flame-flicker 2s ease-in-out infinite}@keyframes mode-flame-flicker{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.08) rotate(2deg)}}.mode-lang-btn{width:34px;height:34px;border-radius:12px;background:#fff;border:1.5px solid var(--line);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;font-size:15px;margin-left:auto;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #7863280f}.mode-cur-btn{width:34px;height:34px;border-radius:12px;background:#fff;border:1.5px solid var(--line);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #7863280f}.mode-account{margin-left:8px;display:flex;align-items:center;cursor:pointer;background:none;border:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}.mode-account-pic{width:36px;height:36px;border-radius:12px;background:linear-gradient(160deg,var(--lemon-200),var(--lemon-500));color:var(--ink-900);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffff80,0 2px 4px #78632826,0 8px 16px -4px #fbbf244d}.mode-greet{margin-top:18px}.mode-greet-row{display:flex;align-items:center;gap:14px}.mode-greet-text{flex:1;min-width:0}.mode-greet-day{font-size:11.5px;font-weight:800;color:var(--ink-500);letter-spacing:.06em;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-greet-day b{color:var(--lemon-600);font-weight:900}.mode-greet-headline{margin-top:4px;font-size:23px;font-weight:900;letter-spacing:-.025em;line-height:1.15;color:var(--ink-900)}.mode-greet-headline em{font-style:normal;color:var(--lemon-600);position:relative;z-index:1}.mode-greet-headline em:after{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:5px;background:var(--lemon-200);border-radius:999px;z-index:-1}.mode-mascot{position:relative;width:70px;height:70px;flex-shrink:0;animation:mode-mascot-bob 4s ease-in-out infinite}@keyframes mode-mascot-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(3deg)}}.mode-mascot-body{position:absolute;top:5px;right:4px;bottom:5px;left:4px;background:radial-gradient(circle at 30% 25%,#fef9c3,#fcd34d,#fbbf24 70%,#b45309);border-radius:60% 50% 55%;box-shadow:inset 0 -8px 12px #b4530947,inset 0 4px 6px #ffffff73,0 4px 12px -2px #b453094d,0 1px 3px #0000001a}.mode-mascot-body:before{content:"";position:absolute;top:14%;left:18%;width:22%;height:18%;background:radial-gradient(ellipse,rgba(255,255,255,.6),transparent 70%);border-radius:50%}.mode-mascot-leaf{position:absolute;top:-2px;right:8px;width:22px;height:16px;background:linear-gradient(135deg,#84cc16,#65a30d 55%,#4d7c0f);border-radius:80% 0 50% 50%;transform:rotate(35deg);box-shadow:0 1px 2px #00000026}.mode-mascot-eye{position:absolute;width:7px;height:9px;background:var(--ink-900);border-radius:50%;top:38%}.mode-mascot-eye:after{content:"";position:absolute;top:14%;left:22%;width:3px;height:3px;background:#fff;border-radius:50%}.mode-mascot-eye-l{left:28%}.mode-mascot-eye-r{right:28%}.mode-mascot-smile{position:absolute;left:38%;right:38%;top:58%;height:8px;border:2px solid var(--ink-900);border-top:0;border-radius:0 0 50% 50%}.mode-mascot-blush{position:absolute;width:8px;height:5px;background:#fda4af;border-radius:50%;top:52%;opacity:.7}.mode-mascot-blush-l{left:16%}.mode-mascot-blush-r{right:16%}.mode-open-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;background:var(--success-100, #f0fdf4);color:#4d7c0f;border:1px solid rgba(132,204,22,.35);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mode-open-chip:before{content:"";width:5px;height:5px;background:#65a30d;border-radius:50%;box-shadow:0 0 5px #84cc16;animation:mode-led-pulse 1.4s ease-in-out infinite}@keyframes mode-led-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.open-shop-cta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 16px;border:none;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(135deg,#f5f5f4,#e7e5e4 45%,#d6d3d1 85%,#a8a29e);color:var(--ink-900);cursor:pointer;text-align:left;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #44403c33,inset 0 -8px 14px #78716c29,0 2px 4px #78716c29,0 8px 16px -4px #a8a29e61,0 16px 32px -10px #a8a29e6b;animation:open-shop-cta-pulse 2.4s ease-in-out infinite;transition:transform .12s ease;font-family:inherit}@keyframes open-shop-cta-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.open-shop-cta:active{transform:translateY(1px) scale(.99);animation:none}.open-shop-cta:disabled{cursor:default;opacity:.75;animation:none}.open-shop-cta:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:18px 18px 60% 60%/18px 18px 100% 100%;pointer-events:none}.open-shop-cta-left{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.open-shop-cta-dot{width:9px;height:9px;background:#57534e;border-radius:50%;box-shadow:0 0 8px #57534e80,inset 0 -1px 1px #0000004d;flex-shrink:0;animation:mode-led-pulse 1.4s ease-in-out infinite}.open-shop-cta-text{display:flex;flex-direction:column;gap:1px}.open-shop-cta-status{font-size:10px;font-weight:900;color:#57534e;letter-spacing:.08em;text-transform:uppercase}.open-shop-cta-sub{font-size:15px;font-weight:900;color:var(--ink-900);letter-spacing:-.015em}.open-shop-cta-right{display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative;z-index:1}.open-shop-cta-action{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:.02em}.open-shop-cta-arrow{width:30px;height:30px;border-radius:50%;background:linear-gradient(160deg,#2a2622,#0c0a09);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffff26,0 0 0 1.5px #57534e66,0 2px 4px #0000004d}.open-shop-cta[data-state=open]{background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(135deg,#fde68a,#fcd34d 45%,#fbbf24 85%,#f59e0b);box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #92400e40,inset 0 -8px 14px #b4530933,0 2px 4px #b453092e,0 8px 16px -4px #f59e0b66,0 16px 32px -10px #f59e0b73}.open-shop-cta[data-state=open] .open-shop-cta-dot{background:#92400e;box-shadow:0 0 8px #92400e80,inset 0 -1px 1px #0000004d}.open-shop-cta[data-state=open] .open-shop-cta-status{color:#92400e}.open-shop-cta[data-state=open] .open-shop-cta-arrow{box-shadow:inset 0 1px #ffffff26,0 0 0 1.5px #92400e66,0 2px 4px #0000004d}.mode-hero-card{margin-top:14px;background:#ffffffb3;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-radius:22px;padding:18px 20px;border:1px solid rgba(255,255,255,.6);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 4px 8px #78632814,0 16px 32px -8px #7863282e}.mode-hero-card:after{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,rgba(251,191,36,.2),transparent 60%);pointer-events:none}.mode-hero-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mode-hero-label{font-size:10.5px;font-weight:900;letter-spacing:.18em;color:var(--ink-500);opacity:.7;text-transform:uppercase}.mode-hero-diff{display:inline-flex;align-items:center;gap:4px;background:var(--success-100, #f0fdf4);color:#4d7c0f;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:.02em;border:1px solid rgba(132,204,22,.3)}.mode-hero-diff[data-empty="1"]{background:var(--line);color:var(--ink-500);border-color:transparent}.mode-hero-diff[data-dir=down]{background:var(--danger-100, #fef2f2);color:var(--danger-600, #dc2626);border-color:#dc26264d}.mode-hero-num{margin-top:6px;font-size:44px;font-weight:900;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-900)}.mode-hero-target-row{margin-top:12px;display:flex;align-items:center;gap:10px}.mode-hero-target-bar-wrap{flex:1;height:7px;background:var(--lemon-100);border-radius:999px;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.04)}.mode-hero-target-bar-fill{height:100%;background:linear-gradient(90deg,var(--lemon-400),var(--lemon-600));border-radius:999px;box-shadow:0 0 6px #fbbf2480;position:relative;transition:width .4s ease}.mode-hero-target-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-100%);animation:mode-hero-shimmer 2.5s ease-in-out infinite}@keyframes mode-hero-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.mode-hero-target-label{font-size:10.5px;font-weight:800;color:var(--ink-700);letter-spacing:.02em;white-space:nowrap}.mode-hero-target-label b{color:var(--lemon-700);font-weight:900;font-variant-numeric:tabular-nums}.mode-hero-target-empty{margin-top:12px;width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:9px 12px;background:#ffffff8c;border:1px dashed var(--lemon-400);border-radius:12px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .2s ease,border-color .2s ease}.mode-hero-target-empty:hover{background:#ffffffd1;border-color:var(--lemon-600)}.mode-hero-target-empty:active{transform:translateY(1px)}.mode-hero-target-empty-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mode-hero-target-empty-cta{font-size:12px;font-weight:900;color:var(--ink-900);letter-spacing:.01em}.mode-hero-target-empty-hint{font-size:10px;font-weight:700;color:var(--ink-700);opacity:.72;letter-spacing:.01em}.mode-hero-target-empty-arrow{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--lemon-300);color:var(--ink-900);font-size:13px;font-weight:900}.mode-stats-row{margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mode-stat-card{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:14px;padding:11px 12px;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #7863281f;position:relative;overflow:hidden}.mode-stat-card-ico{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;margin-bottom:4px}.mode-stat-card.is-open .mode-stat-card-ico{background:var(--success-100, #f0fdf4);color:#4d7c0f}.mode-stat-card.is-orders .mode-stat-card-ico{background:var(--lemon-100);color:var(--lemon-700)}.mode-stat-card.is-pending .mode-stat-card-ico{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#c2410c}.mode-stat-card-label{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--ink-500);opacity:.75;text-transform:uppercase}.mode-stat-card-value{margin-top:3px;font-size:16px;font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--ink-900);font-variant-numeric:tabular-nums}.mode-stat-card-value small{font-size:9.5px;opacity:.6;margin-left:2px;font-weight:700}.mode-stat-card.is-open .mode-stat-card-value{color:#4d7c0f}.mode-stat-card.is-pending .mode-stat-card-value{color:#c2410c}.mode-buttons{margin-top:14px;display:flex;flex-direction:column;gap:14px;flex:1}.mode-btn{flex:1;border-radius:26px;padding:20px 22px;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:116px;text-align:left;border:none;font-family:inherit}.mode-btn:active{transform:translateY(3px) scale(.99)}.mode-btn:disabled{cursor:not-allowed}.mode-btn:disabled:active{transform:none}.mode-btn-pos{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);color:var(--ink-900);box-shadow:inset 0 2px #fffffff2,inset 0 8px 16px #ffffff4d,inset 0 -14px 22px #92400e59,inset 0 -2px #78350f73,inset 6px 0 12px -6px #b4530933,inset -6px 0 12px -6px #b4530933,0 0 0 1px #92400e4d,0 2px #92400e80,0 4px 6px #92400e4d,0 12px 20px -4px #f59e0b80,0 24px 36px -8px #f59e0b80,0 36px 60px -16px #b4530966}.mode-btn-pos:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 100%);border-radius:26px 26px 60% 60%/26px 26px 100% 100%;pointer-events:none;opacity:.85}.mode-btn-pos:after{content:"";position:absolute;top:-50%;left:-25%;width:50%;height:200%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.25) 50%,transparent 65%);transform:rotate(8deg);pointer-events:none}.mode-btn-pos[data-locked="1"]{background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 22%),linear-gradient(155deg,#e7e5e4,#d6d3d1 60%,#a8a29e);color:var(--ink-500);box-shadow:inset 0 1.5px #fff9,inset 0 -2px #1c191726,0 2px 4px #1c19171f,0 8px 16px -4px #1c191724;opacity:.92}.mode-btn-pos[data-locked="1"]:before,.mode-btn-pos[data-locked="1"]:after{display:none}.mode-btn-bos{background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 30%),linear-gradient(155deg,#fff,#fefcf5 60%,#fdf4d4);color:var(--ink-900);box-shadow:inset 0 2px #fff,inset 0 8px 16px #ffffff80,inset 0 -12px 20px #78632826,inset 0 -2px #78632833,inset 6px 0 12px -6px #78632814,inset -6px 0 12px -6px #78632814,0 0 0 1px #7863281f,0 2px #7863282e,0 4px 6px #78632826,0 12px 20px -4px #78632838,0 24px 36px -8px #78632838,0 36px 60px -16px #7863282e}.mode-btn-bos:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,transparent 100%);border-radius:26px 26px 60% 60%/26px 26px 100% 100%;pointer-events:none;opacity:.95}.mode-btn-bos:after{content:"";position:absolute;top:-50%;left:-25%;width:50%;height:200%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:rotate(8deg);pointer-events:none}.mode-btn-icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.mode-btn-pos .mode-btn-icon{background:linear-gradient(160deg,#2a2622,#1c1917 60%,#0c0a09);color:var(--lemon-300);box-shadow:inset 0 1.5px #ffffff2e,inset 0 -2px 4px #00000080,inset 0 -1.5px #0009,0 0 0 1.5px #92400e66,0 3px #0006,0 6px 10px #0000004d}.mode-btn-pos[data-locked="1"] .mode-btn-icon{background:#1c19171a;color:var(--ink-500);box-shadow:inset 0 1px #ffffff80}.mode-btn-bos .mode-btn-icon{background:linear-gradient(160deg,var(--lemon-100),var(--lemon-300));color:var(--lemon-700);box-shadow:inset 0 1.5px #fffc,inset 0 -2px 4px #b4530933,inset 0 -1.5px #b453094d,0 0 0 1.5px #fcd34d99,0 3px #b4530940,0 6px 10px #fbbf244d}.mode-btn-body{flex:1;min-width:0;position:relative;z-index:1}.mode-btn-title{font-size:24px;font-weight:900;letter-spacing:-.025em;line-height:1}.mode-btn-pos .mode-btn-title{text-shadow:0 1px 0 rgba(255,255,255,.4)}.mode-btn-sub{margin-top:5px;font-size:11.5px;font-weight:600;opacity:.72;line-height:1.35}.mode-btn-pos .mode-btn-sub{text-shadow:0 1px 0 rgba(255,255,255,.3)}.mode-btn-arrow{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;opacity:.85}.mode-btn-tail{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;position:relative;z-index:1}.mode-btn-badge{background:linear-gradient(180deg,#2a2622,#0c0a09);color:var(--lemon-400);font-size:10px;font-weight:900;letter-spacing:.1em;padding:4px 9px;border-radius:999px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000080,0 2px 4px #0003}.mode-btn-bos .mode-btn-badge{background:var(--lemon-400);color:var(--ink-900)}.mode-btn-pending-badge{background:var(--ink-900);color:var(--lemon-300);font-size:11px;font-weight:900;letter-spacing:.04em;padding:5px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0003;font-variant-numeric:tabular-nums}.mode-btn-pending-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lemon-400);box-shadow:0 0 6px var(--lemon-400);animation:mode-led-pulse 1.4s ease-in-out infinite}.mode-btn-circle-arrow{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;line-height:1}.mode-btn-pos .mode-btn-circle-arrow{background:linear-gradient(160deg,#2a2622,#0c0a09);color:#fff;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0000004d}.mode-btn-bos .mode-btn-circle-arrow{background:linear-gradient(160deg,#2a2622,#0c0a09);color:var(--lemon-400);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0003}.pos-screen{background:var(--cream)}.pos-body{padding:14px 18px 20px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.pos-deco{font-size:80px;opacity:.4;line-height:1;filter:grayscale(.3)}.pos-title{font-size:22px;font-weight:900;letter-spacing:-.02em}.pos-msg{font-size:13px;opacity:.6;line-height:1.5;max-width:260px}.pos-msg em{font-style:normal;color:var(--lemon-500);font-weight:800}.pos-back{margin-top:8px;background:var(--ink-900);color:var(--lemon-400);padding:12px 22px;border-radius:14px;font-size:13px;font-weight:900;letter-spacing:.06em;cursor:pointer;box-shadow:0 16px 32px -10px #1c191766}.pos-screen-v5{background:var(--cream);overflow:hidden}.pos-screen-v5.active{display:flex;flex-direction:column;height:100%}.pos-header{background:var(--ink-900);color:#fff;padding:14px 16px 16px;flex-shrink:0}.pos-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pos-header-left{display:flex;align-items:center;gap:10px}.pos-back-btn{width:28px;height:28px;border-radius:9px;background:var(--lemon-400);color:var(--ink-900);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s,background .12s;flex-shrink:0}.pos-back-btn:active{transform:scale(.92);background:var(--lemon-500)}.pos-header-cap{font-size:11px;font-weight:800;opacity:.55;letter-spacing:.04em;line-height:1.1;margin-bottom:2px}.pos-header-live{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:var(--success-500);letter-spacing:.05em}.pos-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success-500);box-shadow:0 0 0 0 var(--success-500);animation:pos-live-pulse 1.8s ease-in-out infinite}@keyframes pos-live-pulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}.pos-header-pill{background:var(--lemon-400);color:var(--ink-900);padding:7px 14px;border-radius:10px;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pos-stats-row{display:flex;gap:14px;padding-top:4px}.pos-stat{flex:1;cursor:pointer;transition:opacity .12s}.pos-stat+.pos-stat{border-left:1px solid rgba(255,255,255,.1);padding-left:14px}.pos-stat:active{opacity:.6}.pos-stat-cap{font-size:9px;font-weight:800;opacity:.55;letter-spacing:.08em;margin-bottom:4px}.pos-stat-num{font-size:24px;font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pos-stat[data-pos-tab=new].is-active .pos-stat-num,.pos-stat[data-pos-tab=cooking].is-active .pos-stat-num{color:var(--lemon-400)}.pos-stat[data-pos-tab=ready].is-active .pos-stat-num{color:var(--success-500)}.pos-stat:not(.is-active) .pos-stat-num{opacity:.7}.pos-tabs{display:flex;background:#fff;border-bottom:.5px solid var(--line);padding:0 12px;flex-shrink:0;overflow-x:auto}.pos-tab{position:relative;padding:11px 14px;font-size:12px;font-weight:700;color:var(--ink-500);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:color .12s}.pos-tab.active{color:var(--ink-900);font-weight:900}.pos-tab.active:after{content:"";position:absolute;bottom:-1px;left:14px;right:14px;height:3px;border-radius:2px;background:var(--ink-900)}.pos-tab[data-pos-tab=ready].active:after{background:var(--success-500)}.pos-tab-count{min-width:18px;height:18px;border-radius:9px;padding:0 5px;background:var(--line-2);color:var(--ink-700);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.pos-tab.active[data-pos-tab=new] .pos-tab-count{background:var(--lemon-400);color:var(--ink-900)}.pos-tab.active[data-pos-tab=cooking] .pos-tab-count{background:var(--ink-900);color:var(--lemon-400)}.pos-tab.active[data-pos-tab=ready] .pos-tab-count{background:var(--success-500);color:#fff}.pos-body{flex:1;overflow-y:auto;padding:12px 12px 140px;background:var(--cream);-webkit-overflow-scrolling:touch;display:block;align-items:stretch;justify-content:flex-start;text-align:left;gap:0}.pos-body::-webkit-scrollbar{width:0}.pos-card{background:#fff;border:.5px solid var(--line);border-radius:18px;padding:14px;margin-bottom:10px;transition:transform .12s,box-shadow .15s}.pos-card.is-new{border:2px solid var(--lemon-400);background:linear-gradient(180deg,var(--lemon-50) 0%,white 60%);animation:pos-new-pulse 2.2s ease-in-out infinite}@keyframes pos-new-pulse{0%,to{box-shadow:0 0 #f5c51859}50%{box-shadow:0 0 0 8px #f5c51800}}.pos-card.is-cooking-fresh{border-left:3px solid var(--success-500)}.pos-card.is-cooking-warn{border-left:3px solid var(--warn-500)}.pos-card.is-cooking-hot{border:.5px solid #FCA5A5;border-left:3px solid var(--danger-500);box-shadow:0 0 0 4px #dc262614}.pos-card.is-ready{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid var(--success-100);border-left:3px solid var(--success-500)}.pos-card-top{display:flex;justify-content:space-between;align-items:flex-start}.pos-card-id-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pos-card-id{font-size:18px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pos-card-time{font-size:10px;opacity:.55;font-weight:700;font-variant-numeric:tabular-nums}.pos-card-newbadge{position:absolute;top:-9px;left:14px;background:var(--ink-900);color:var(--lemon-400);padding:3px 10px;border-radius:8px;font-size:9px;font-weight:900;letter-spacing:.1em;display:flex;align-items:center;gap:5px}.pos-card-newbadge:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lemon-400);animation:pos-live-pulse 1.5s ease-in-out infinite}.pos-card.is-new{position:relative;margin-top:14px}.pos-time-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums}.pos-time-pill.fresh{background:var(--success-100);color:var(--success-600)}.pos-time-pill.warn{background:var(--warn-100);color:#d97706}.pos-time-pill.hot{background:var(--danger-100);color:var(--danger-500)}.pos-time-pill svg{stroke:currentColor}.pos-card-right{text-align:right}.pos-card-total{font-size:18px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pos-pay-chip{display:inline-flex;align-items:center;gap:4px;background:var(--success-100);padding:2px 7px;border-radius:6px;margin-top:3px;font-size:9px;font-weight:900;color:var(--success-600)}.pos-pay-chip.pending{background:var(--warn-100);color:#d97706}.pos-card-items{background:var(--lemon-50);padding:9px 11px;border-radius:9px;margin:10px 0;font-size:11px;line-height:1.55;font-weight:600}.pos-item-row{display:flex;align-items:flex-start;gap:7px}.pos-item-row+.pos-item-row{margin-top:4px}.pos-item-qty{background:var(--lemon-400);color:var(--ink-900);min-width:19px;height:19px;border-radius:5px;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-variant-numeric:tabular-nums}.pos-item-name{flex:1}.pos-item-note{color:var(--danger-500);font-weight:800}.pos-cta{width:100%;border:none;padding:14px;border-radius:14px;font-size:14px;font-weight:900;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .1s,background .12s;font-family:inherit}.pos-cta:active{transform:scale(.98)}.pos-cta.primary{background:var(--ink-900);color:var(--lemon-400)}.pos-cta.success{background:var(--success-500);color:#fff}.pos-cta.success:active{background:var(--success-600)}.pos-cta.outline{background:#fff;color:var(--ink-900);border:1.5px solid var(--ink-900)}.pos-cta-row{display:grid;grid-template-columns:auto 1fr;gap:6px}.pos-cta.compact{padding:13px 10px;font-size:12px}.pos-ready-status{display:inline-flex;align-items:center;gap:4px;background:var(--success-100);color:var(--success-600);padding:2px 8px;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:.05em}.pos-ready-wait{display:inline-flex;align-items:center;gap:4px;background:var(--warn-100);color:#d97706;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:900;margin-top:6px;width:-moz-fit-content;width:fit-content;font-variant-numeric:tabular-nums}.pos-empty{text-align:center;padding:60px 24px;opacity:.42}.pos-empty-emoji{font-size:48px;line-height:1;opacity:.5}.pos-empty-text{font-size:11px;font-weight:800;margin-top:10px;line-height:1.55;letter-spacing:.02em}.pos-ticket{position:relative;background:linear-gradient(180deg,#eaeae7,#d6d3cf 28%,#bcb9b2 55%,#a39e96);border-radius:22px;padding:5px;margin-bottom:14px;cursor:pointer;box-shadow:0 1px #ffffff8c inset,0 -2px 6px #00000014 inset,0 6px 14px -4px #1c19172e,0 2px 4px #1c19171a;transition:transform .15s ease,box-shadow .15s ease,opacity .28s ease;isolation:isolate;--ticket-color: #D6D3CF;--ticket-text: #44403c}.pos-ticket:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:38%;border-radius:18px 18px 32px 32px/18px 18px 24px 24px;background:linear-gradient(180deg,#ffffff6b,#ffffff24 60%,#fff0);pointer-events:none;z-index:2}.pos-ticket:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:18px;pointer-events:none;box-shadow:0 2px 5px #0000001a inset;z-index:1}.pos-ticket-inner{position:relative;background:#fff;border-radius:17px;overflow:hidden;z-index:1}.pos-ticket-new{background:linear-gradient(180deg,#eaeae7,#d6d3cf 28%,#bcb9b2 55%,#a39e96);--ticket-color: #D6D3CF;--ticket-text: #44403c}.pos-ticket-cooking{background:linear-gradient(180deg,#ffe066,#fbce2e 28%,#f5c518 55%,#e5b00a);box-shadow:0 1px #ffffff8c inset,0 -2px 6px #b482002e inset,0 6px 14px -4px #e5b00a73,0 2px 4px #1c19171a;--ticket-color: #F5C518;--ticket-text: #7A5A00}.pos-ticket-cooking.pos-ticket-late-1{animation:pos-ticket-cooking-pulse 2.4s ease-in-out infinite}.pos-ticket-cooking.pos-ticket-late-2{animation:pos-ticket-cooking-pulse 1.6s ease-in-out infinite}.pos-ticket-cooking.pos-ticket-late-3{animation:pos-ticket-cooking-pulse 1s ease-in-out infinite}@keyframes pos-ticket-cooking-pulse{0%,to{box-shadow:0 1px #ffffff8c inset,0 -2px 6px #b482002e inset,0 6px 14px -4px #e5b00a73,0 2px 4px #1c19171a}50%{box-shadow:0 1px #ffffff8c inset,0 -2px 6px #b4820040 inset,0 8px 22px -4px #e5b00abf,0 2px 4px #1c19171f}}.pos-ticket-ready{background:linear-gradient(180deg,#f5f1e8,#eaeae7 28%,#d6d3cf 55%,#bcb9b2);box-shadow:0 1px #ffffff8c inset,0 -2px 6px #00000014 inset,0 6px 14px -4px #1c19172e,0 2px 4px #1c19171a;--ticket-color: #D6D3CF;--ticket-text: #44403c}.pos-ticket-ready.pos-ticket-unpaid{background:linear-gradient(180deg,#fed7d7,#fca5a5 28%,#f87171 55%,#ef4444);box-shadow:0 1px #ffffff8c inset,0 -2px 6px #b428282e inset,0 6px 14px -4px #f8717166,0 2px 4px #1c19171a;--ticket-color: #F87171;--ticket-text: #B91C1C;animation:pos-ticket-urgent 2s ease-in-out infinite}.pos-ticket-ready.pos-ticket-late-3{background:linear-gradient(180deg,#f87171,#ef4444 28%,#dc2626 55%,#b91c1c);--ticket-color: #DC2626;--ticket-text: #991B1B;animation:pos-ticket-urgent 1.4s ease-in-out infinite}@keyframes pos-ticket-urgent{0%,to{box-shadow:0 2px 8px -2px #ef44441a}50%{box-shadow:0 4px 16px -2px #ef444466}}@keyframes pos-ticket-ready-pulse{0%,to{box-shadow:0 2px 8px -2px #22c55e1a}50%{box-shadow:0 4px 14px -2px #22c55e4d}}.pos-ticket-head{display:flex;align-items:flex-start;gap:10px;padding:11px 14px 9px}.pos-ticket-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pos-ticket-nick{font-size:13px;font-weight:800;color:var(--ink-900);letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-ticket-id-row{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:var(--ink-700, #44403c);opacity:.55;letter-spacing:.04em;line-height:1.2}.pos-ticket-receipt-head{display:flex;align-items:center;gap:10px;padding:11px 16px}.pos-ticket-receipt-head .pos-ticket-nick{flex:1;min-width:0}.pos-ticket-time-chip{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(180deg,#2a2622,#1c1917 60%,#0c0a09);color:var(--lemon-300);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:800;padding:5px 10px;border-radius:8px;border:none;letter-spacing:-.01em;flex-shrink:0;white-space:nowrap;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000008c,0 1px #0003,0 2px 5px #0000004d;position:relative}.pos-ticket-time-chip.is-fresh:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lemon-400);box-shadow:0 0 6px #fbbf24b3;animation:pos-time-chip-led 1.4s ease-in-out infinite}@keyframes pos-time-chip-led{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.pos-ticket-alerts{padding:0 16px 8px}.pos-ticket-alerts:empty{display:none}button.pos-ticket-flag{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;font-family:inherit;cursor:pointer;background:#f5c5182e;color:#b45309;border:1px solid rgba(245,197,24,.4);transition:transform .1s,background .12s}button.pos-ticket-flag:active{transform:scale(.97);background:#f5c51852}.pos-ticket-items{padding:10px 16px;border-top:1px dashed rgba(28,25,23,.18)}.pos-ticket-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.pos-ticket-item+.pos-ticket-item{padding-top:6px;margin-top:4px;border-top:1px dashed rgba(28,25,23,.07)}.pos-ticket-item-qty{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:900;font-size:17px;color:var(--ink-900);min-width:22px;line-height:1.3;letter-spacing:-.02em;flex-shrink:0}.pos-ticket-item-detail{flex:1;min-width:0}.pos-ticket-item-name{font-weight:900;font-size:16px;color:var(--ink-900);line-height:1.3;letter-spacing:-.01em}.pos-ticket-item-mods{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px}.pos-ticket-mod-chip{display:inline-block;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid rgba(245,197,24,.35);line-height:1.4;white-space:nowrap}.pos-ticket-item-note{display:block;background:#fef3c7;color:#92400e;font-size:12px;font-weight:700;font-style:italic;padding:6px 10px;border-radius:8px;border-left:3px solid #F5C518;margin-top:6px;line-height:1.4}.pos-ticket-meta-bar{padding:7px 16px;border-top:1px dashed rgba(28,25,23,.18);font-size:10px;font-weight:700;color:var(--ink-700, #44403c);opacity:.65;letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;text-transform:uppercase}.pos-ticket-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 12px;border-top:1px dashed rgba(28,25,23,.18)}.pos-ticket-total-wrap{flex:1;min-width:0}.pos-ticket-total-cap{font-size:9px;font-weight:900;color:var(--ink-700);opacity:.55;letter-spacing:.18em;text-transform:uppercase}.pos-ticket-total{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:17px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;line-height:1.1;flex-shrink:0}.pos-ticket-pay-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;flex-shrink:0;line-height:1.2}.pos-ticket-pay-pill.paid{background:#dcfce7;color:#15803d;border:1px solid rgba(34,197,94,.4)}.pos-ticket-pay-pill.pending{background:#fef3c7;color:#92400e;border:1px solid rgba(245,197,24,.5)}.pos-ticket-cta{padding:10px 20px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:900;letter-spacing:.02em;border:none;flex-shrink:0;min-width:110px;cursor:pointer;color:var(--ink-900);background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(155deg,#f5f5f4,#e7e5e4,#bcb9b2 70%,#8b8680);box-shadow:inset 0 2px #fffffff2,inset 0 -2px #1c191766,inset 0 -8px 14px #1c19172e,0 0 0 1.5px #1c191766,0 3px #1c19178c,0 6px 12px #1c191740,0 12px 20px -4px #1c19174d;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;z-index:3;pointer-events:auto}.pos-ticket-cta:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:999px;pointer-events:none}.pos-ticket-cta:after{content:"";position:absolute;top:-40%;left:-25%;width:50%;height:200%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.25) 50%,transparent 62%);transform:rotate(8deg);pointer-events:none}.pos-ticket-cta:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffffd9,inset 0 -2px #1c191766,inset 0 -8px 14px #1c19172e,0 0 0 1.5px #1c191766,0 1px #1c191780,0 3px 6px #1c191733}.pos-ticket-cooking .pos-ticket-cta{background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -2px #78350f73,inset 0 -8px 14px #92400e4d,0 0 0 1.5px #92400e66,0 3px #92400e8c,0 6px 12px #92400e4d,0 12px 20px -4px #f59e0b73}.pos-ticket-cooking .pos-ticket-cta:after{background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.3) 50%,transparent 62%)}.pos-ticket-cooking .pos-ticket-cta:active{box-shadow:inset 0 2px #ffffffd9,inset 0 -2px #78350f73,inset 0 -8px 14px #92400e4d,0 0 0 1.5px #92400e66,0 1px #92400e80,0 3px 6px #92400e40}.pos-ticket-ready.pos-ticket-unpaid .pos-ticket-cta{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,transparent 28%),linear-gradient(155deg,#fca5a5,#f87171,#ef4444 70%,#b91c1c);box-shadow:inset 0 2px #ffffffd9,inset 0 -2px #7f1d1d73,inset 0 -8px 14px #7f1d1d4d,0 0 0 1.5px #7f1d1d73,0 3px #7f1d1d8c,0 6px 12px #7f1d1d4d,0 12px 20px -4px #f8717173}.pos-ticket-ready.pos-ticket-unpaid .pos-ticket-cta:active{box-shadow:inset 0 2px #ffffffbf,inset 0 -2px #7f1d1d73,inset 0 -8px 14px #7f1d1d4d,0 0 0 1.5px #7f1d1d73,0 1px #7f1d1d80,0 3px 6px #7f1d1d40}.pos-ticket-late-badge{display:inline-flex;align-items:center;background:#dc2626eb;color:#fff;font-size:10px;font-weight:900;padding:2px 7px;border-radius:999px;margin-left:6px;letter-spacing:.02em;line-height:1.4;flex-shrink:0;box-shadow:0 1px 3px #dc262666;animation:pos-late-badge-pulse 1.6s ease-in-out infinite}@keyframes pos-late-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pos-ticket-foot-time{display:none}.pos-history-banner{background:linear-gradient(135deg,var(--lemon-50, #FFF8DC),var(--cream-50, #FAF8F0));border:1px solid rgba(245,197,24,.25);border-radius:16px;padding:14px 16px;margin-bottom:12px}.pos-history-banner-cap{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-700, #44403c);opacity:.6;margin-bottom:8px}.pos-history-banner-row{display:flex;align-items:center;gap:8px}.pos-history-banner-stat{flex:1;min-width:0}.pos-history-banner-num{font-size:18px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;line-height:1.1}.pos-history-banner-lbl{font-size:10px;opacity:.55;font-weight:600;margin-top:2px}.pos-history-banner-sep{width:1px;align-self:stretch;background:#1c19171a}.pos-history-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(28,25,23,.05);border-radius:12px;padding:10px 14px;margin-bottom:6px;cursor:pointer;transition:background .12s}.pos-history-row:active{background:var(--cream-50, #FAF8F0)}.pos-history-row-time{font-size:13px;font-weight:800;color:var(--ink-700);opacity:.6;min-width:44px}.pos-history-row-main{flex:1;min-width:0}.pos-history-row-nick{font-size:14px;font-weight:800;color:var(--ink-900);line-height:1.2;display:flex;align-items:center;gap:6px}.pos-history-row-paid{color:#16a34a;font-size:11px;background:#22c55e1f;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:900}.pos-history-row-unpaid{color:#b45309;font-size:11px;background:#f5c5182e;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:900}.pos-history-row-meta{font-size:11px;opacity:.55;margin-top:2px}.pos-history-row-amt{font-size:15px;font-weight:900;color:var(--ink-900);flex-shrink:0}.pos-fab{bottom:22px;right:18px;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:14px 20px 14px 16px;border-radius:999px;border:none;font-family:inherit;font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--ink-900);cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 45%,#fbbf24 85%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -2px #78350f73,inset 0 -8px 14px #92400e4d,0 0 0 1.5px #92400e59,0 4px #92400e73,0 8px 14px #92400e4d,0 16px 24px -4px #f59e0b80;animation:pos-fab-breathe 2.4s ease-in-out infinite;transition:transform .12s ease;position:absolute;overflow:hidden}.pos-fab:before{content:"";position:absolute;top:2px;left:8%;right:8%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:999px;pointer-events:none}.pos-fab:active{transform:translateY(2px) scale(.98);animation-play-state:paused}@keyframes pos-fab-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.pos-fab-plus{width:26px;height:26px;border-radius:50%;background:linear-gradient(160deg,#2a2622,#0c0a09);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff26,0 0 0 1.5px #92400e66,0 2px 4px #0000004d;position:relative;z-index:1}.pos-board-strip{background:var(--ink-900);color:#fff;padding:8px 14px;font-size:11px;font-weight:800;letter-spacing:.04em;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06)}.pos-board-strip span{opacity:.85}.pos-clear-done{background:var(--lemon-400);color:var(--ink-900);border:none;padding:6px 12px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;cursor:pointer;font-family:inherit}.pos-clear-done:active{background:var(--lemon-500);transform:scale(.96)}.pos-card.is-checklist{background:#fff padding-box,linear-gradient(180deg,#ffe066,#fbce2e 28%,#f5c518 55%,#e5b00a) border-box;border:5px solid transparent;border-radius:20px;padding:12px 14px;margin-bottom:12px;position:relative;isolation:isolate;box-shadow:0 1px #ffffff8c inset,0 6px 14px -4px #e5b00a66,0 2px 4px #1c19171a;transition:opacity .25s,transform .25s,box-shadow .15s}.pos-card.is-checklist:before{content:"";position:absolute;left:6px;right:6px;top:-2px;height:32%;border-radius:18px 18px 28px 28px/18px 18px 22px 22px;background:linear-gradient(180deg,#ffffff8c,#ffffff29 60%,#fff0);pointer-events:none;z-index:3;mix-blend-mode:screen}.pos-card.is-checklist.urgent{background:#fff padding-box,linear-gradient(180deg,#fca5a5,#f87171 30%,#ef4444,#dc2626) border-box;box-shadow:0 1px #ffffff8c inset,0 8px 22px -6px #dc262680,0 2px 4px #1c19171a;animation:pos-urgent-pulse 1.6s ease-in-out infinite}.pos-card.is-checklist.warm{background:#fff padding-box,linear-gradient(180deg,#fcd9a8,#fbb36a 30%,#f59e0b,#d97706) border-box;box-shadow:0 1px #ffffff8c inset,0 6px 16px -4px #f59e0b73,0 2px 4px #1c19171a}.pos-card.is-checklist.fresh{background:#fff padding-box,linear-gradient(180deg,#bbf2d0,#88e2ab 30%,#5bcd86,#22c55e) border-box;box-shadow:0 1px #ffffff8c inset,0 6px 16px -4px #22c55e73,0 2px 4px #1c19171a}.pos-card.is-checklist.fresh-new{background:#fff padding-box,linear-gradient(180deg,#ffec99,#fcd647 28%,#f5c518 55%,#e5b00a) border-box;box-shadow:0 1px #ffffff8c inset,0 6px 16px -4px #e5b00a80,0 2px 4px #1c19171a}.pos-card.is-checklist.complete{background:#ffffffb3 padding-box,linear-gradient(180deg,#c8e9d5,#9bd8b5 30%,#6fc290,#4faa75) border-box;opacity:.72;box-shadow:0 1px #ffffff73 inset,0 3px 8px -2px #22c55e4d}.pos-card.is-checklist.fading{opacity:0;transform:translate(40px) scale(.95);pointer-events:none}.pos-ticket.fading{opacity:0;transform:scale(.94);pointer-events:none}@keyframes pos-urgent-pulse{0%,to{box-shadow:0 1px #ffffff8c inset,0 8px 22px -6px #dc262680,0 2px 4px #1c19171a}50%{box-shadow:0 1px #ffffff8c inset,0 12px 30px -4px #dc2626bf,0 2px 4px #1c19171a}}.pos-card-row1{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px;position:relative;z-index:2}.pos-card-row1-left{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pos-card-row1 .pos-card-id{font-size:14px;font-weight:900;letter-spacing:-.01em}.pos-card-row1 .pos-card-meta{font-size:10px;font-weight:700;color:var(--ink-500);letter-spacing:.02em}.pos-card-row1 .pos-card-total{font-size:17px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pos-elapsed-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;border:1px solid transparent}.pos-elapsed-pill.fresh{background:var(--success-100);color:var(--success-600);border-color:#22c55e40}.pos-elapsed-pill.warm{background:var(--warn-100);color:#d97706;border-color:#f59e0b40}.pos-elapsed-pill.urgent{background:var(--danger-100);color:var(--danger-500);border-color:#dc26264d}.pos-elapsed-pill.fresh-new{background:var(--lemon-100);color:#8b6914;border-color:#e5b00a4d}.pos-card-items{background:var(--cream);border-radius:10px;padding:8px 10px;margin:6px 0 10px;position:relative;z-index:2}.pos-card-items .pos-item-row{display:flex;gap:8px;font-size:12px;font-weight:700;line-height:1.55}.pos-card-items .pos-item-qty{color:var(--lemon-500);font-weight:900;min-width:18px}.pos-card-items .pos-item-name{color:var(--ink-900)}.pos-card-items .pos-item-note{font-size:11px;opacity:.65;font-weight:600}.pos-checklist{display:flex;flex-direction:column;gap:5px;position:relative;z-index:2}.pos-check-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--cream);transition:background .12s,transform .08s}.pos-check-row:active{transform:scale(.985)}.pos-check-row.active{background:var(--lemon-400)}.pos-check-row.done{background:#22c55e1a}.pos-check-box{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--ink-900);background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .12s}.pos-check-row.active .pos-check-box{border-color:var(--ink-900);background:#fff}.pos-check-row.done .pos-check-box{background:var(--success-500);border-color:var(--success-500);color:#fff;font-size:13px;font-weight:900;line-height:1}.pos-check-label{flex:1;font-size:12px;font-weight:800;color:var(--ink-900);letter-spacing:.01em}.pos-check-row.done .pos-check-label{text-decoration:line-through;text-decoration-color:#16653466;color:var(--success-600)}.pos-check-hint{font-size:10px;font-weight:800;opacity:.65;letter-spacing:.04em;flex-shrink:0}.pos-check-row.done .pos-check-hint{color:var(--success-600);opacity:.7}.pos-card-done-banner{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:6px 10px;background:#22c55e2e;border-radius:9px;font-size:10px;font-weight:900;color:var(--success-600);letter-spacing:.05em}.pos-card-archive-btn{background:transparent;border:none;color:var(--success-600);font-size:10px;font-weight:900;cursor:pointer;font-family:inherit;padding:2px 8px;letter-spacing:.05em}.cash-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:600;display:none}.cash-sheet.show{display:block}.cash-sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cash-fade-in .18s ease-out}@keyframes cash-fade-in{0%{opacity:0}to{opacity:1}}.cash-sheet-body{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:22px 22px 0 0;padding:8px 18px 22px;box-shadow:0 -16px 40px -8px #0000002e;animation:cash-slide-up .22s cubic-bezier(.2,.8,.3,1.05)}@keyframes cash-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cash-sheet-handle{width:40px;height:4px;background:var(--line-2);border-radius:2px;margin:4px auto 14px}.cash-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.cash-sheet-cap{font-size:10px;font-weight:900;opacity:.55;letter-spacing:.08em;margin-bottom:4px}.cash-sheet-amt{font-size:13px;font-weight:800}.cash-sheet-amt .tabular{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-left:4px}.cash-sheet-close{width:30px;height:30px;border:none;background:var(--cream);border-radius:9px;font-size:18px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink-700);line-height:1}.cash-sheet-section-cap{font-size:9px;font-weight:900;opacity:.55;letter-spacing:.12em;margin-bottom:8px;margin-top:4px}.cash-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.cash-quick{background:var(--cream);border:1.5px solid transparent;padding:12px 8px;border-radius:12px;font-size:13px;font-weight:900;cursor:pointer;font-family:inherit;color:var(--ink-900);font-variant-numeric:tabular-nums;transition:background .1s,border-color .1s,transform .08s}.cash-quick:active{transform:scale(.96)}.cash-quick.active{background:var(--lemon-100);border-color:var(--lemon-400)}.cash-input-wrap{display:flex;align-items:center;background:var(--cream);border:1.5px solid transparent;border-radius:12px;padding:0 14px;margin-bottom:16px;transition:border-color .12s}.cash-input-wrap:focus-within{border-color:var(--lemon-400);background:#fff}.cash-input-prefix{font-size:14px;font-weight:800;opacity:.55;margin-right:6px}.cash-input{flex:1;border:none;background:transparent;padding:12px 0;font-size:16px;font-weight:800;font-family:inherit;outline:none;color:var(--ink-900)}.cash-change-row{display:flex;justify-content:space-between;align-items:baseline;background:var(--ink-900);color:#fff;padding:14px 16px;border-radius:14px;margin-bottom:14px}.cash-change-cap{font-size:11px;font-weight:800;opacity:.7;letter-spacing:.08em}.cash-change-amt{font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--lemon-400)}.cash-change-amt.negative{color:var(--danger-500);opacity:.85}.cash-confirm{width:100%;background:var(--success-500);color:#fff;border:none;padding:15px;border-radius:14px;font-size:14px;font-weight:900;cursor:pointer;font-family:inherit;letter-spacing:.04em;transition:background .12s,transform .08s}.cash-confirm:active{background:var(--success-600);transform:scale(.98)}.cash-confirm:disabled{background:var(--line-2);color:var(--ink-500);cursor:not-allowed}.checkout-sheet,.qr-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:600;display:none}.checkout-sheet.show,.qr-sheet.show{display:block}.checkout-sheet-back,.qr-sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cash-fade-in .18s ease-out}.checkout-sheet-body,.qr-sheet-body{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:22px 22px 0 0;padding:8px 18px 22px;box-shadow:0 -16px 40px -8px #0000002e;animation:cash-slide-up .22s cubic-bezier(.2,.8,.3,1.05)}.checkout-sheet-head,.qr-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.checkout-sheet-cap,.qr-sheet-cap{font-size:10px;font-weight:900;opacity:.55;letter-spacing:.08em;margin-bottom:4px}.checkout-sheet-amt,.qr-sheet-amt{font-size:13px;font-weight:800}.checkout-sheet-amt .tabular,.qr-sheet-amt .tabular{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-left:4px}.checkout-sheet-close,.qr-sheet-close{width:30px;height:30px;border:none;background:var(--cream);border-radius:50%;font-size:18px;font-weight:900;cursor:pointer;line-height:1}.checkout-method-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.checkout-method{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:2px solid var(--ink-900);border-radius:16px;cursor:pointer;font-family:inherit;text-align:left;transition:transform .1s,background .12s;box-shadow:0 2px 0 var(--ink-900)}.checkout-method:active{transform:translateY(2px);box-shadow:0 0 0 var(--ink-900)}.checkout-method.primary{background:linear-gradient(180deg,#ffe066,#f5c518)}.checkout-method.ghost{background:var(--cream);border-color:var(--line-2);box-shadow:0 2px 0 var(--line-2)}.checkout-method-ic{font-size:24px;flex-shrink:0}.checkout-method-text{flex:1;min-width:0}.checkout-method-name{font-size:14px;font-weight:900;color:var(--ink-900);margin-bottom:2px}.checkout-method-desc{font-size:11px;font-weight:600;color:var(--ink-700, #44403c);opacity:.7}.checkout-method-arrow{font-size:18px;font-weight:900;color:var(--ink-900);opacity:.5;flex-shrink:0}.qr-sheet-image-wrap{width:220px;height:220px;margin:0 auto 12px;border-radius:16px;background:#fff;border:2px solid var(--ink-900);padding:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-sheet-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qr-sheet-image-wrap svg{width:100%;height:100%}.qr-sheet-placeholder{text-align:center;font-size:12px;font-weight:800;color:var(--ink-700);line-height:1.6}.qr-sheet-payee{text-align:center;font-size:13px;font-weight:900;margin-bottom:4px}.qr-sheet-hint{text-align:center;font-size:11px;font-weight:600;opacity:.6;margin-bottom:16px}.qr-sheet-confirm{width:100%;background:var(--success-500);color:#fff;border:none;padding:15px;border-radius:14px;font-size:14px;font-weight:900;cursor:pointer;font-family:inherit;letter-spacing:.04em;transition:background .12s,transform .08s}.qr-sheet-confirm:active{background:var(--success-600);transform:scale(.98)}.cust-screen{background:radial-gradient(circle at 20% 0%,rgba(245,197,24,.1),transparent 50%),radial-gradient(circle at 80% 100%,rgba(245,197,24,.06),transparent 60%),var(--cream-50);overflow:hidden}.cust-head{display:flex;align-items:center;gap:12px;padding:18px 18px 14px;position:sticky;top:0;z-index:5;background:#faf8f0eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(28,25,23,.06);flex-shrink:0}.cust-head .back-btn{width:36px;height:36px;flex-shrink:0;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px -1px #1c191714,inset 0 0 0 1px #1c19170f;cursor:pointer;transition:transform .08s}.cust-head .back-btn:active{transform:scale(.94)}.cust-head-title{flex:1;min-width:0}.cust-head-main,.cust-menu-shop{font-size:16px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em}.cust-head-sub{font-size:11px;font-weight:700;color:var(--ink-500);margin-top:1px}.cust-hero{position:relative;height:280px;overflow:hidden;border-bottom-left-radius:28px;border-bottom-right-radius:28px;flex-shrink:0}.cust-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,223,84,.85),transparent 55%),radial-gradient(circle at 75% 80%,rgba(255,193,7,.45),transparent 60%),linear-gradient(135deg,#ffe082,#f5c518)}.cust-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 15%,rgba(255,255,255,.35) 0,transparent 8%),radial-gradient(circle at 88% 30%,rgba(255,255,255,.25) 0,transparent 6%),radial-gradient(circle at 65% 85%,rgba(255,255,255,.2) 0,transparent 7%)}.cust-hero-content{position:absolute;bottom:0;left:0;right:0;padding:28px 22px 22px;display:flex;flex-direction:column;align-items:center;text-align:center}.cust-shop-logo{width:78px;height:78px;border-radius:26px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 28px -8px #1c19174d,0 6px 12px -3px #1c19172e,inset 0 0 0 4px #fff;margin-bottom:12px}.cust-shop-logo .logo-mark{font-size:38px;font-weight:900;color:var(--ink-900)}.cust-shop-name{font-size:22px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;line-height:1.1}.cust-shop-tagline{font-size:12px;font-weight:700;color:var(--ink-700);margin-top:4px;opacity:.8}.cust-shop-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;margin-top:12px;background:#fff;box-shadow:0 2px 6px -2px #1c191726}.cust-shop-status.open{color:var(--success-700, #15803d)}.cust-shop-status.closed{color:var(--danger-600, #dc2626)}.cust-shop-status .dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:cust-pulse 2s ease-in-out infinite}@keyframes cust-pulse{0%,to{opacity:1}50%{opacity:.45}}.cust-shop-info{margin:18px 18px 0;background:#fff;border-radius:22px;padding:4px 16px;box-shadow:0 2px 8px -2px #1c191714,inset 0 0 0 1px #1c19170a;flex-shrink:0}.cust-shop-info-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px dashed rgba(28,25,23,.08)}.cust-shop-info-row:last-child{border-bottom:none}.cust-shop-info-ic{font-size:22px;flex-shrink:0;width:36px;text-align:center}.cust-shop-info-text{flex:1;min-width:0}.cust-shop-info-cap{font-size:10px;font-weight:800;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em}.cust-shop-loc,.cust-shop-hours{font-size:13px;font-weight:800;color:var(--ink-900);margin-top:2px}.cust-shop-cta-wrap{padding:22px 18px 0;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.cust-shop-cta{width:100%;padding:16px;border-radius:18px;background:var(--ink-900);color:var(--lemon-500, #F5C518);font-size:15px;font-weight:900;letter-spacing:-.005em;border:none;cursor:pointer;box-shadow:0 8px 18px -6px #1c191773;transition:transform .1s,box-shadow .15s}.cust-shop-cta:active{transform:scale(.985) translateY(1px);box-shadow:0 4px 12px -4px #1c191773}.cust-shop-cta.disabled{background:var(--ink-300, #d6d3d1);color:var(--ink-600);cursor:not-allowed;box-shadow:none}.cust-shop-cart-pill{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--lemon-100, #FFF4D1);border-radius:14px;font-size:12px;font-weight:800;cursor:pointer;border:1px solid var(--lemon-300, #F5D86F)}.cust-pill-cap{color:var(--ink-700)}.cust-pill-amt{color:var(--ink-900);font-size:14px;font-weight:900}.cust-shop-active-pill{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--ink-900);color:#fff;border-radius:16px;cursor:pointer;box-shadow:0 6px 18px -4px #1c191766;gap:10px;transition:transform .12s}.cust-shop-active-pill+.cust-shop-active-pill{margin-top:8px}.cust-shop-active-pill:active{transform:scale(.985)}.cust-shop-active-left{flex:1;min-width:0}.cust-shop-active-cap{font-size:9.5px;font-weight:700;color:var(--lemon-400);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.cust-shop-active-name{font-size:14px;font-weight:900;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-shop-active-right{text-align:right;flex-shrink:0}.cust-shop-active-status{font-size:11px;font-weight:800;color:var(--lemon-400);margin-bottom:2px}.cust-shop-active-go{font-size:9.5px;font-weight:700;color:#fff9;letter-spacing:.04em}.cust-shop-foot{padding:24px 18px 20px;text-align:center;margin-top:auto;flex-shrink:0}.cust-shop-back-merchant{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:var(--ink-500);padding:8px 12px;border-radius:10px;cursor:pointer;background:#1c19170a;margin-bottom:10px}.cust-shop-brand{font-size:9px;font-weight:700;color:var(--ink-400, #a8a29e);letter-spacing:.03em}.cust-menu-search-wrap{position:relative;margin:14px 18px 12px;flex-shrink:0}.cust-menu-search-wrap input{width:100%;padding:12px 14px 12px 38px;border-radius:14px;background:#fff;border:1px solid rgba(28,25,23,.08);font-size:13px;font-weight:700;color:var(--ink-900);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.cust-menu-search-wrap input:focus{border-color:var(--lemon-500);box-shadow:0 0 0 3px #f5c5182e}.cust-menu-search-ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-500);pointer-events:none}.cust-cats{display:flex;gap:8px;padding:4px 18px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;min-height:48px;flex-shrink:0}.cust-cats::-webkit-scrollbar{display:none}.cust-cats .cat-pill{flex-shrink:0;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;background:#fff;color:var(--ink-700);border:1px solid rgba(28,25,23,.08);cursor:pointer;white-space:nowrap;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .08s}.cust-cats .cat-pill:active{transform:scale(.96)}.cust-cats .cat-pill.active{background:var(--ink-900);color:var(--lemon-500);border-color:var(--ink-900)}.cust-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;flex:1 1 auto;align-content:start;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.cust-menu-item{position:relative;background:#fff;border-radius:18px;padding:12px;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 2px 8px -2px #1c191714,inset 0 0 0 1px #1c19170a;transition:transform .1s,box-shadow .15s}.cust-menu-item:active{transform:scale(.98);box-shadow:0 1px 4px -1px #1c19171a}.cust-menu-item.has-qty{box-shadow:0 2px 10px -2px #f5c51873,inset 0 0 0 2px var(--lemon-500)}.cust-menu-item.sold-out{opacity:.5;pointer-events:auto}.cust-menu-item.sold-out .cust-menu-img{filter:grayscale(.85)}.cust-qty-badge{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;background:var(--ink-900);color:var(--lemon-500);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;box-shadow:0 4px 8px -2px #1c191759;z-index:2}.cust-stock-badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:8px;font-size:9px;font-weight:900;background:var(--lemon-100, #FFF4D1);color:var(--ink-900);z-index:2}.cust-stock-badge.out{background:var(--danger-100, #fee2e2);color:var(--danger-700, #b91c1c)}.cust-menu-img{background:var(--cream-100, #F0EDE2);border-radius:12px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden}.cust-menu-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cust-menu-name{font-size:12px;font-weight:900;color:var(--ink-900);line-height:1.25}.cust-menu-desc{font-size:10px;font-weight:700;color:var(--ink-500);margin-top:3px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cust-menu-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cust-menu-price{font-size:14px;font-weight:900;color:var(--ink-900)}.cust-menu-opts{font-size:10px;font-weight:800;color:var(--ink-500)}.cust-menu-add{width:26px;height:26px;border-radius:50%;background:var(--lemon-500);color:var(--ink-900);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;line-height:0}.cust-menu-cart-bar{display:none;align-items:center;gap:12px;margin:0 14px 14px;padding:12px 14px;background:var(--ink-900);color:#fff;border-radius:16px;box-shadow:0 12px 28px -8px #1c19178c;flex-shrink:0;z-index:4}.cust-menu-cart-bar.show{display:flex}.cust-cart-info{flex:1;min-width:0}.cust-cart-cap{font-size:10px;font-weight:800;opacity:.7;text-transform:uppercase;letter-spacing:.04em}.cust-cart-tot{font-size:16px;font-weight:900;color:var(--lemon-500);margin-top:1px}.cust-cart-go{background:var(--lemon-500);color:var(--ink-900);border:none;padding:10px 14px;border-radius:12px;font-size:12px;font-weight:900;cursor:pointer;transition:transform .08s}.cust-cart-go:active{transform:scale(.96)}.cust-cart-empty{text-align:center;padding:80px 30px 40px;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.cust-cart-empty-ic{font-size:60px;filter:grayscale(.3);margin-bottom:12px}.cust-cart-empty-title{font-size:16px;font-weight:900;color:var(--ink-900)}.cust-cart-empty-sub{font-size:12px;font-weight:700;color:var(--ink-500);margin-top:4px}.cust-cart-list{padding:8px 18px 14px;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.cust-cart-row{display:flex;gap:12px;background:#fff;border-radius:16px;padding:12px;margin-bottom:10px;box-shadow:0 2px 6px -2px #1c19170f,inset 0 0 0 1px #1c19170a;position:relative}.cust-cart-row-img{width:60px;height:60px;flex-shrink:0;border-radius:12px;background:var(--cream-100, #F0EDE2);display:flex;align-items:center;justify-content:center;overflow:hidden}.cust-cart-row-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cust-cart-row-info{flex:1;min-width:0}.cust-cart-row-name{font-size:13px;font-weight:900;color:var(--ink-900);line-height:1.2}.cust-cart-row-mods{font-size:10px;font-weight:700;color:var(--ink-600);margin-top:3px;line-height:1.3}.cust-cart-row-note{font-size:10px;font-weight:700;color:var(--ink-500);margin-top:2px;font-style:italic}.cust-cart-row-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cust-cart-qty{display:inline-flex;align-items:center;gap:6px;background:var(--cream-100, #F0EDE2);border-radius:999px;padding:3px 4px}.cust-cart-qty span{min-width:22px;text-align:center;font-size:13px;font-weight:900;color:var(--ink-900)}.cust-cart-qty-btn{width:24px;height:24px;border-radius:50%;background:#fff;color:var(--ink-900);border:none;font-size:14px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px -1px #1c191726;transition:transform .08s}.cust-cart-qty-btn:active{transform:scale(.9)}.cust-cart-row-price{font-size:14px;font-weight:900;color:var(--ink-900)}.cust-cart-row-del{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:8px;background:transparent;border:none;color:var(--ink-500);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .12s,background .12s}.cust-cart-row-del:hover{opacity:1;background:var(--danger-100, #fee2e2);color:var(--danger-700, #b91c1c)}.cust-cart-foot,.cust-info-foot,.cust-pay-foot,.cust-receipt-foot{flex-shrink:0;background:#faf8f0fa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px 18px 24px;border-top:1px solid rgba(28,25,23,.08);z-index:3}.cust-cart-summary{margin-bottom:12px}.cust-cart-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:900;color:var(--ink-900)}.cust-cart-summary-row .currency{font-size:12px;opacity:.6}.cust-cart-summary-row .tabular{font-size:18px}.cust-cart-summary-hint{font-size:10px;font-weight:700;color:var(--ink-500);margin-top:4px}.cust-info-cta{width:100%;padding:15px;border-radius:16px;background:var(--ink-900);color:var(--lemon-500);font-size:14px;font-weight:900;border:none;cursor:pointer;box-shadow:0 8px 18px -6px #1c191773;transition:transform .1s,box-shadow .15s}.cust-info-cta:active{transform:scale(.985);box-shadow:0 4px 12px -4px #1c191773}.cust-info-cta-ghost{width:100%;padding:13px;border-radius:14px;background:#fff;color:var(--ink-900);font-size:13px;font-weight:900;border:1px solid rgba(28,25,23,.1);cursor:pointer;transition:transform .08s,background .12s}.cust-info-cta-ghost:active{transform:scale(.985);background:var(--cream-100, #F0EDE2)}.cust-info-body{padding:16px 18px 18px;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.cust-info-section{margin-bottom:18px}.cust-info-label{display:block;font-size:12px;font-weight:800;color:var(--ink-700);margin-bottom:6px}.cust-info-input{width:100%;padding:13px 14px;border-radius:14px;background:#fff;border:1px solid rgba(28,25,23,.08);font-size:14px;font-weight:700;color:var(--ink-900);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.cust-info-input:focus{border-color:var(--lemon-500);box-shadow:0 0 0 3px #f5c5182e}.cust-info-nick{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff4c9,#fcd647);border:2px solid var(--ink-900);border-radius:18px;padding:14px 14px 14px 16px;box-shadow:0 3px 0 var(--ink-900),0 6px 14px -4px #f5c51866}.cust-info-nick-prefix{font-size:13px;font-weight:800;color:var(--ink-700);letter-spacing:-.01em;flex-shrink:0}.cust-info-nick-name{flex:1;font-size:19px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;line-height:1.1;word-break:break-word}.cust-info-nick-reroll{background:var(--ink-900);color:#fff;width:38px;height:38px;border-radius:12px;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .12s,background .12s;border:none;box-shadow:0 2px #000}.cust-info-nick-reroll:active{transform:translateY(1px) rotate(180deg);box-shadow:0 1px #000}.cust-info-nick-hint{font-size:10.5px;font-weight:700;color:var(--ink-500);margin-top:8px;letter-spacing:.01em;line-height:1.4}.cust-info-pickup-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cust-info-pickup-chip{background:#fff;border:2px solid rgba(28,25,23,.08);border-radius:16px;padding:14px 12px;text-align:center;cursor:pointer;transition:border-color .12s,transform .1s,background .15s}.cust-info-pickup-chip:active{transform:scale(.97)}.cust-info-pickup-chip.active{border-color:var(--ink-900);background:var(--lemon-100, #FFF4D1)}.cust-info-pickup-ic{font-size:28px;line-height:1;margin-bottom:4px}.cust-info-pickup-cap{font-size:13px;font-weight:900;color:var(--ink-900)}.cust-info-pickup-sub{font-size:10px;font-weight:700;color:var(--ink-500);margin-top:2px}.cust-info-tot{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px;font-weight:800;color:var(--ink-700)}.cust-info-tot .tabular{font-size:18px;font-weight:900;color:var(--ink-900)}.cust-pay-body{padding:14px 18px 18px;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.cust-pay-card{background:#fff;border-radius:22px;padding:22px 18px 18px;box-shadow:0 4px 12px -3px #1c19171a,inset 0 0 0 1px #1c19170d;position:relative;overflow:hidden}.cust-pay-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#003d6b,#2196f3,#003d6b)}.cust-pay-brand{text-align:center;font-size:11px;font-weight:900;color:#003d6b;letter-spacing:.18em;text-transform:uppercase}.cust-pay-amt-wrap{text-align:center;margin:8px 0 18px}.cust-pay-amt-cap{font-size:11px;font-weight:800;color:var(--ink-500)}.cust-pay-amt-big{font-size:40px;font-weight:900;color:var(--ink-900);line-height:1.1;margin-top:2px;display:inline-flex;align-items:baseline;gap:4px}.cust-pay-amt-big .currency{font-size:22px;opacity:.6}.cust-pay-qr-wrap{display:flex;justify-content:center;padding:18px 0}.cust-pay-qr{background:var(--cream-50);border:8px solid var(--cream-50);border-radius:12px;box-shadow:0 4px 12px -3px #1c191733}.cust-pay-recv{text-align:center;padding:14px 0 12px;border-top:1px dashed rgba(28,25,23,.1)}.cust-pay-recv-cap{font-size:10px;font-weight:800;color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.cust-pay-acct{font-size:13px;font-weight:900;color:var(--ink-900)}.cust-pay-num{font-size:14px;font-weight:900;color:var(--ink-900);margin-top:2px}.cust-pay-bank{font-size:11px;font-weight:700;color:var(--ink-500);margin-top:2px}.cust-pay-meta{display:flex;justify-content:space-between;padding-top:10px;border-top:1px dashed rgba(28,25,23,.1);font-size:11px;font-weight:800;color:var(--ink-700)}.cust-pay-tip{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;background:var(--lemon-100, #FFF4D1);border-radius:14px;font-size:11px;font-weight:700;color:var(--ink-700);line-height:1.5}.cust-pay-tip-ic{font-size:16px;flex-shrink:0}.cust-pay-cash-btn{width:100%;padding:12px;border-radius:14px;background:#fff;color:var(--ink-900);font-size:12px;font-weight:900;border:1px solid rgba(28,25,23,.1);cursor:pointer;margin-bottom:8px;transition:background .12s}.cust-pay-cash-btn:active{background:var(--cream-100, #F0EDE2)}.cust-recap{background:#fff;border:1px solid rgba(28,25,23,.08);border-radius:16px;padding:12px 14px;margin-bottom:14px;box-shadow:0 2px 6px -2px #1c19170f}.cust-recap:empty{display:none}.cust-recap-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cust-recap-cap{font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ink-900);display:inline-flex;align-items:center;gap:6px}.cust-recap-count{font-weight:600;font-size:11px;opacity:.55}.cust-recap-edit{background:transparent;border:1px solid rgba(28,25,23,.15);color:var(--ink-900);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:background .12s}.cust-recap-edit:active{background:#1c19170f}.cust-recap-body{border-top:1px dashed rgba(28,25,23,.1);padding-top:8px}.cust-recap-row{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 0;font-size:13px;gap:10px}.cust-recap-row-main{flex:1;min-width:0}.cust-recap-name{font-weight:700;color:var(--ink-900)}.cust-recap-mods{font-size:11px;opacity:.55;margin-top:2px}.cust-recap-qty{font-weight:700;color:var(--ink-900);flex-shrink:0}.cust-recap-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(28,25,23,.1);font-size:13px;font-weight:900;color:var(--ink-900)}.cust-verify-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1917a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:none;align-items:center;justify-content:center;border-radius:48px;animation:cust-verify-fade .2s ease-out}.cust-verify-overlay.show{display:flex}@keyframes cust-verify-fade{0%{opacity:0}to{opacity:1}}.cust-verify-card{background:#fff;border-radius:24px;padding:26px 28px 22px;text-align:center;width:280px;box-shadow:0 30px 60px -10px #00000073}.cust-verify-spinner{font-size:44px;display:inline-block;animation:cust-verify-spin 1.2s linear infinite}@keyframes cust-verify-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cust-verify-title{font-size:16px;font-weight:900;margin-top:12px;letter-spacing:-.01em}.cust-verify-sub{font-size:12px;opacity:.55;margin-top:4px}.cust-verify-bar{margin-top:16px;height:4px;background:#1c191714;border-radius:2px;overflow:hidden}.cust-verify-bar-fill{height:100%;background:linear-gradient(90deg,var(--lemon-400, #F5C518),var(--lemon-500, #DAA50F));width:0;animation:cust-verify-fill 2.5s ease-out forwards}@keyframes cust-verify-fill{0%{width:0}to{width:100%}}.cust-status-body{padding:14px 18px 30px;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.cust-status-card{background:#fff;border-radius:22px;padding:22px 18px;box-shadow:0 4px 12px -3px #1c19171a,inset 0 0 0 1px #1c19170a;text-align:center;margin-bottom:18px}.cust-status-nick-cap{font-size:11px;font-weight:800;color:var(--ink-500);letter-spacing:.02em;margin-bottom:4px}.cust-status-nickname{font-size:26px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;line-height:1.15;margin-bottom:6px}.cust-status-id{font-size:11px;font-weight:700;color:var(--ink-500);letter-spacing:.02em;margin-bottom:2px}.cust-status-shop{font-size:12px;font-weight:800;color:var(--ink-500);margin-top:2px}.cust-status-eta{margin:14px auto 6px;display:inline-block;padding:8px 16px;border-radius:999px;background:var(--lemon-100, #FFF4D1);font-size:13px;font-weight:900;color:var(--ink-900)}.cust-status-eta.ready{background:#dcfce7;color:#15803d}.cust-status-eta.info{background:#dbeafe;color:#1e40af}.cust-status-stages{display:flex;align-items:center;margin-top:18px;padding:0 4px}.cust-stage{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px}.cust-stage-bar{flex:1;height:2px;background:var(--cream-200, #E8E3D0);margin:0 2px;position:relative;top:-10px;border-radius:999px}.cust-stage-dot{width:28px;height:28px;border-radius:50%;background:var(--cream-200, #E8E3D0);color:var(--ink-500);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;transition:background .25s,color .25s,transform .25s}.cust-stage.done .cust-stage-dot{background:var(--ink-900);color:var(--lemon-500)}.cust-stage.active .cust-stage-dot{background:var(--lemon-500);color:var(--ink-900);animation:cust-stage-bounce 1.2s ease-in-out infinite}@keyframes cust-stage-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cust-stage-label{font-size:9px;font-weight:800;color:var(--ink-700);white-space:nowrap}.cust-stage.done .cust-stage-label{color:var(--ink-900)}.cust-status-section-cap{font-size:10px;font-weight:900;color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 8px}.cust-status-items{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px #1c19170a;font-size:12px;font-weight:700;color:var(--ink-700);line-height:1.7}.cust-status-total{display:flex;justify-content:space-between;margin-top:10px;padding:12px 16px;background:var(--lemon-100, #FFF4D1);border-radius:14px;font-size:13px;font-weight:900;color:var(--ink-900)}.cust-status-total .tabular{font-size:16px}.cust-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.cust-receipt-body{padding:14px 18px 18px;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.cust-rcpt-paper{background:#fff;border-radius:14px;padding:22px 18px;font-family:JetBrains Mono,Courier New,monospace;position:relative;box-shadow:0 6px 18px -6px #1c19172e}.cust-rcpt-paper:before,.cust-rcpt-paper:after{content:"";position:absolute;left:0;right:0;height:14px;background-image:radial-gradient(circle at 8px 0,transparent 6px,white 6.5px);background-size:16px 14px;background-repeat:repeat-x}.cust-rcpt-paper:before{top:-14px;transform:rotate(180deg)}.cust-rcpt-paper:after{bottom:-14px}.cust-rcpt-shop{text-align:center;font-size:16px;font-weight:900;color:var(--ink-900)}.cust-rcpt-tagline{text-align:center;font-size:10px;font-weight:700;color:var(--ink-500);margin-top:2px}.cust-rcpt-tax{text-align:center;font-size:10px;font-weight:700;color:var(--ink-500);margin-top:4px}.cust-rcpt-line{border-top:2px solid var(--ink-900);margin:12px -2px}.cust-rcpt-line.dotted{border-top:1px dashed var(--ink-700)}.cust-rcpt-meta{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--ink-900);margin:4px 0}.cust-rcpt-items{margin:8px 0}.cust-rcpt-item{display:flex;gap:10px;padding:6px 0;font-size:11px;color:var(--ink-900)}.cust-rcpt-qty{flex-shrink:0;min-width:26px;font-weight:900}.cust-rcpt-info{flex:1;min-width:0;font-weight:700}.cust-rcpt-sub{font-size:10px;opacity:.65;margin-top:1px}.cust-rcpt-price{flex-shrink:0;font-weight:900}.cust-rcpt-total{display:flex;justify-content:space-between;font-size:13px;font-weight:900;color:var(--ink-900);margin:6px 0}.cust-rcpt-total .tabular{font-size:15px}.cust-rcpt-pay{text-align:center;font-size:11px;font-weight:800;color:var(--ink-700);padding:8px 0}.cust-rcpt-foot{text-align:center;font-size:10px;font-weight:700;color:var(--ink-700);margin-top:12px;line-height:1.6}.cust-receipt-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mod-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.mod-sheet.show{pointer-events:auto}.mod-sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191700;transition:background .25s}.mod-sheet.show .mod-sheet-back{background:#1c191780}.mod-sheet-body{position:absolute;bottom:0;left:0;right:0;max-height:88%;background:var(--cream-50, #FAF8F0);border-top-left-radius:26px;border-top-right-radius:26px;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.85,.25,1);box-shadow:0 -8px 30px -8px #1c191766}.mod-sheet.show .mod-sheet-body{transform:translateY(0)}.mod-sheet-handle{width:40px;height:4px;border-radius:999px;background:#1c19172e;margin:8px auto 0;flex-shrink:0}.mod-sheet-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#1c19170f;border:none;color:var(--ink-700);font-size:22px;font-weight:700;line-height:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .12s}.mod-sheet-close:active{background:#1c191724}.mod-sheet-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 18px 18px}.mod-hero{height:130px;border-radius:18px;background:var(--cream-100, #F0EDE2);display:flex;align-items:center;justify-content:center;margin-bottom:14px;background-size:cover;background-position:center}.mod-hero-emoji{font-size:64px}.mod-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mod-name{font-size:18px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;flex:1}.mod-base-price{font-size:18px;font-weight:900;color:var(--ink-900)}.mod-desc{font-size:12px;font-weight:700;color:var(--ink-500);margin-top:4px;line-height:1.4}.mod-grp{margin-top:16px;background:#fff;border-radius:16px;padding:12px 14px;box-shadow:inset 0 0 0 1px #1c19170a}.mod-grp-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mod-grp-name{font-size:13px;font-weight:900;color:var(--ink-900);flex:1}.mod-grp-req{background:var(--ink-900);color:var(--lemon-500);font-size:9px;font-weight:900;padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.mod-grp-hint{font-size:10px;font-weight:700;color:var(--ink-500)}.mod-opt{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(28,25,23,.05);cursor:pointer}.mod-opt:first-of-type{border-top:none}.mod-opt input{margin:0;cursor:pointer}.mod-opt input[type=radio],.mod-opt input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink-900)}.mod-opt-name{flex:1;font-size:13px;font-weight:700;color:var(--ink-900)}.mod-opt-price{font-size:12px;font-weight:900;color:var(--ink-700);font-variant-numeric:tabular-nums}.mod-note-input{width:100%;padding:10px 12px;border-radius:12px;background:var(--cream-50);border:1px solid rgba(28,25,23,.08);font-size:12px;font-weight:700;color:var(--ink-900);font-family:inherit;outline:none;resize:none}.mod-note-input:focus{border-color:var(--lemon-500)}.mod-sheet-foot{flex-shrink:0;padding:12px 16px 18px;border-top:1px solid rgba(28,25,23,.06);background:#faf8f0f5;display:flex;align-items:center;gap:10px}.mod-sheet-qty{display:inline-flex;align-items:center;gap:4px;background:var(--cream-100, #F0EDE2);border-radius:14px;padding:4px}.mod-qty-btn{width:32px;height:32px;border-radius:10px;background:#fff;color:var(--ink-900);border:none;font-size:16px;font-weight:900;line-height:0;cursor:pointer;box-shadow:0 1px 2px #1c19171a;transition:transform .08s}.mod-qty-btn:active{transform:scale(.92)}.mod-qty-val{min-width:28px;text-align:center;font-size:14px;font-weight:900;color:var(--ink-900)}.mod-sheet-confirm{flex:1;padding:13px;border-radius:14px;background:var(--ink-900);color:var(--lemon-500);font-size:13px;font-weight:900;border:none;cursor:pointer;transition:transform .08s}.mod-sheet-confirm:active{transform:scale(.98)}.menu-stock-badge{position:absolute;top:6px;left:6px;background:var(--lemon-100, #FFF4D1);color:var(--ink-900);font-size:9px;font-weight:900;padding:2px 6px;border-radius:6px;z-index:2}.menu-stock-badge.out{background:var(--danger-100, #fee2e2);color:var(--danger-700, #b91c1c)}.menu-item.sold-out{opacity:.55}.menu-item.sold-out .menu-item-img{filter:grayscale(.85)}.opt-group-card{background:#fff;border-radius:16px;padding:14px;margin-bottom:12px;box-shadow:inset 0 0 0 1px #1c19170f,0 1px 4px -1px #1c19170a}.opt-group-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.opt-group-name-input{flex:1;padding:9px 12px;border-radius:10px;background:var(--cream-50);border:1px solid rgba(28,25,23,.08);font-size:13px;font-weight:800;color:var(--ink-900);font-family:inherit;outline:none}.opt-group-name-input:focus{border-color:var(--lemon-500)}.opt-group-del{width:28px;height:28px;border-radius:8px;background:#1c19170f;border:none;color:var(--ink-700);font-size:18px;font-weight:700;line-height:0;cursor:pointer;flex-shrink:0}.opt-group-del:hover{background:var(--danger-100, #fee2e2);color:var(--danger-700, #b91c1c)}.opt-group-controls{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px;border-bottom:1px dashed rgba(28,25,23,.08);margin-bottom:10px}.opt-group-radio,.opt-group-required{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ink-700);padding:5px 10px;border-radius:8px;background:var(--cream-100, #F0EDE2);cursor:pointer}.opt-group-radio input,.opt-group-required input{margin:0;accent-color:var(--ink-900);width:13px;height:13px}.opt-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.opt-name-input{flex:1;padding:8px 10px;border-radius:8px;background:var(--cream-50);border:1px solid rgba(28,25,23,.08);font-size:12px;font-weight:700;color:var(--ink-900);font-family:inherit;outline:none}.opt-name-input:focus{border-color:var(--lemon-500)}.opt-price{display:inline-flex;align-items:center;background:var(--cream-50);border:1px solid rgba(28,25,23,.08);border-radius:8px;padding-left:8px;width:78px;flex-shrink:0}.opt-price-prefix{font-size:11px;font-weight:800;color:var(--ink-500)}.opt-price-input{width:100%;padding:7px 8px 7px 2px;background:transparent;border:none;font-size:12px;font-weight:800;color:var(--ink-900);font-family:inherit;outline:none}.opt-price-input::-webkit-outer-spin-button,.opt-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.opt-del{width:24px;height:24px;border-radius:6px;background:transparent;border:none;color:var(--ink-500);font-size:16px;font-weight:700;line-height:0;cursor:pointer;flex-shrink:0}.opt-del:hover{color:var(--danger-700, #b91c1c);background:var(--danger-100, #fee2e2)}.opt-add-opt{display:block;width:100%;padding:8px 10px;margin-top:4px;background:transparent;border:1px dashed rgba(28,25,23,.18);border-radius:10px;font-size:11px;font-weight:800;color:var(--ink-700);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.opt-add-opt:hover{background:var(--cream-100, #F0EDE2);border-color:var(--ink-900);border-style:solid}#stockField{margin-top:24px}.stock-mode-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:10px}.stock-mode{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 4px;background:var(--cream-100, #F0EDE2);border-radius:10px;cursor:pointer;font-size:11px;font-weight:800;color:var(--ink-700)}.stock-mode input[type=radio]{margin:0;accent-color:var(--ink-900);width:13px;height:13px}.stock-mode:has(input:checked){background:var(--ink-900);color:var(--lemon-500)}.stock-amt-wrap{margin-top:6px}.qr-customer-preview{display:flex;align-items:center;gap:12px;margin:14px 18px 0;padding:12px 14px;background:var(--ink-900);color:#fff;border-radius:16px;cursor:pointer;box-shadow:0 4px 12px -4px #1c191766;transition:transform .08s}.qr-customer-preview:active{transform:scale(.98)}.qr-cp-icon{width:36px;height:36px;border-radius:10px;background:var(--lemon-500);display:flex;align-items:center;justify-content:center;font-size:20px}.qr-cp-text{flex:1;min-width:0}.qr-cp-title{font-size:12px;font-weight:900;color:var(--lemon-500)}.qr-cp-sub{font-size:10px;font-weight:700;color:#ffffffb3;margin-top:1px}.session-body{padding:18px 18px 200px}.session-hero{text-align:center;padding:20px 12px 24px}.session-hero-ic{font-size:56px;line-height:1;margin-bottom:10px}.session-hero-title{font-size:18px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em}.session-hero-sub{font-size:12px;font-weight:700;color:var(--ink-500);margin-top:4px}.session-section{margin-bottom:18px}.session-label{display:block;font-size:12px;font-weight:800;color:var(--ink-700);margin-bottom:6px}.session-amt-input-wrap{display:flex;align-items:center;background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:14px;padding:4px 14px;transition:border-color .15s,box-shadow .15s}.session-amt-input-wrap:focus-within{border-color:var(--lemon-500);box-shadow:0 0 0 3px #f5c5182e}.session-amt-prefix{font-size:22px;font-weight:900;color:var(--ink-500);margin-right:6px}.session-amt-input{flex:1;padding:14px 0;background:transparent;border:none;font-size:24px;font-weight:900;color:var(--ink-900);font-family:inherit;outline:none}.session-amt-input::-webkit-outer-spin-button,.session-amt-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.session-quick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.session-quick{padding:10px 4px;background:#fff;border:1px solid rgba(28,25,23,.08);border-radius:10px;font-size:12px;font-weight:800;color:var(--ink-900);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,transform .08s}.session-quick:active{transform:scale(.96);background:var(--cream-100, #F0EDE2)}.session-tip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--lemon-100, #FFF4D1);border-radius:14px;font-size:11px;font-weight:700;color:var(--ink-700);line-height:1.5;margin-top:8px}.session-tip-ic{font-size:16px;flex-shrink:0}.session-summary-card{background:#fff;border-radius:18px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px -2px #1c19170f,inset 0 0 0 1px #1c19170a}.session-summary-cap{font-size:10px;font-weight:900;color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.session-summary-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.session-stat{text-align:center}.session-stat-cap{font-size:10px;font-weight:800;color:var(--ink-500)}.session-stat-num{font-size:16px;font-weight:900;color:var(--ink-900);margin-top:2px}.session-expected{background:var(--cream-100, #F0EDE2);border-radius:14px;padding:12px 14px;margin-bottom:16px}.session-exp-row{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--ink-700);padding:4px 0}.session-exp-row.total{font-size:14px;font-weight:900;color:var(--ink-900);border-top:1px dashed rgba(28,25,23,.15);padding-top:8px;margin-top:4px}.session-delta{background:#fff;border-radius:16px;padding:16px;margin-top:14px;text-align:center;border:2px solid rgba(28,25,23,.08)}.session-delta.match{border-color:var(--success-600, #16a34a);background:#dcfce7}.session-delta.surplus{border-color:var(--lemon-500);background:var(--lemon-100, #FFF4D1)}.session-delta.shortfall{border-color:var(--danger-500, #dc2626);background:var(--danger-100, #fee2e2)}.session-delta-cap{font-size:11px;font-weight:900;color:var(--ink-700);text-transform:uppercase;letter-spacing:.05em}.session-delta-amt{font-size:28px;font-weight:900;color:var(--ink-900);margin-top:4px}.session-delta-hint{font-size:11px;font-weight:700;color:var(--ink-700);margin-top:4px;line-height:1.4}.session-foot{position:absolute;bottom:0;left:0;right:0;background:#faf8f0f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px 18px 24px;border-top:1px solid rgba(28,25,23,.08);z-index:3}.session-cta{width:100%;padding:15px;border-radius:16px;background:var(--ink-900);color:var(--lemon-500);font-size:14px;font-weight:900;border:none;cursor:pointer;box-shadow:0 8px 18px -6px #1c191773;transition:transform .1s,box-shadow .15s;font-family:inherit}.session-cta:active{transform:scale(.985);box-shadow:0 4px 12px -4px #1c191773}.pos-session-banner{display:flex;align-items:center;gap:10px;margin:0 14px 10px;padding:10px 12px;background:linear-gradient(135deg,var(--lemon-100, #FFF4D1),white);border:1px solid var(--lemon-300, #F5D86F);border-radius:12px;cursor:pointer;transition:transform .08s,background .15s}.pos-session-banner:active{transform:scale(.99)}.pos-sb-ic{font-size:18px}.pos-sb-text{flex:1;font-size:11px;font-weight:700;color:var(--ink-700)}.pos-sb-text b{font-weight:900;color:var(--ink-900)}.pos-sb-go{background:var(--ink-900);color:var(--lemon-500);border:none;padding:6px 10px;border-radius:8px;font-size:10px;font-weight:900;cursor:pointer}.loyalty-body{padding:18px 18px 110px}.loyalty-toggle-row{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:14px;margin-bottom:16px;box-shadow:inset 0 0 0 1px #1c19170d}.loyalty-toggle-info{flex:1;min-width:0}.loyalty-toggle-title{font-size:13px;font-weight:900;color:var(--ink-900)}.loyalty-toggle-sub{font-size:11px;font-weight:700;color:var(--ink-500);margin-top:2px}.loyalty-config{background:#fff;border-radius:16px;padding:14px;margin-bottom:18px;box-shadow:inset 0 0 0 1px #1c19170d}.loyalty-config-row{margin-bottom:12px}.loyalty-config-row:last-child{margin-bottom:0}.loyalty-section-cap{font-size:10px;font-weight:900;color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px}.loyalty-members{background:#fff;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #1c19170d}.loy-member{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(28,25,23,.05)}.loy-member:last-child{border-bottom:none}.loy-member.eligible{background:linear-gradient(90deg,var(--lemon-100, #FFF4D1),transparent)}.loy-member-info{flex:1;min-width:0}.loy-member-phone{font-size:13px;font-weight:900;color:var(--ink-900)}.loy-member-stamps{font-size:10px;font-weight:700;color:var(--ink-500);margin-top:1px}.loy-member-dots{display:inline-flex;gap:3px;flex-shrink:0}.loy-dot{width:8px;height:8px;border-radius:50%;background:#1c19171f}.loy-dot.on{background:var(--lemon-500);box-shadow:0 1px 2px #f5c51866}.cust-info-loyalty{margin-top:10px;padding:12px 14px;background:linear-gradient(135deg,var(--lemon-100, #FFF4D1),white);border:1px solid var(--lemon-300, #F5D86F);border-radius:12px}.cust-info-loy-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink-900);line-height:1.4}.cust-info-loy-ic{font-size:18px;flex-shrink:0}.cust-info-loy-text{flex:1}.cust-info-loy-text b{font-weight:900}.cust-info-loy-dots{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.cust-rcpt-loyalty{text-align:center;font-size:12px;font-weight:800;color:var(--ink-900);padding:8px 0}.cust-rcpt-loyalty.hit{background:var(--lemon-100, #FFF4D1);border-radius:10px;padding:12px;margin:4px 0;font-size:14px;font-weight:900}[data-screen=history]{background:var(--cream)}[data-screen=history].active{flex-direction:column;overflow:hidden}.history-controls{padding:10px 16px 12px;border-bottom:1px solid rgba(28,25,23,.06);flex-shrink:0;background:#fff}.history-search-wrap{position:relative;margin-bottom:10px}.history-search-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.4;pointer-events:none}.history-search{width:100%;background:var(--cream-50, #FAF8F0);border:1px solid rgba(28,25,23,.08);border-radius:12px;padding:10px 44px 10px 36px;font-size:13px;font-weight:600;color:var(--ink-900);font-family:inherit;outline:none;transition:border-color .12s,background .12s}.history-search:focus{border-color:var(--lemon-400);background:#fff}.history-cal-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-700);opacity:.55;transition:opacity .12s,background .12s}.history-cal-btn:hover,.history-cal-btn:active{opacity:1;background:#1c19170f}.history-filter-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.history-filter-row::-webkit-scrollbar{display:none}.history-filter-pill{flex-shrink:0;background:var(--cream-50, #FAF8F0);border:1px solid rgba(28,25,23,.08);color:var(--ink-700, #44403c);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.history-filter-pill.active{background:var(--ink-900);color:var(--lemon-400);border-color:var(--ink-900)}.history-date-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;background:var(--lemon-100);border:1.5px solid var(--lemon-500);border-radius:999px;font-size:12px;font-weight:900;color:var(--ink-900);letter-spacing:-.005em}.history-date-chip svg{flex-shrink:0;opacity:.75}.history-date-chip-lbl{white-space:nowrap}.history-date-chip-x{width:22px;height:22px;border:none;background:var(--ink-900);color:var(--lemon-400);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:2px;flex-shrink:0}.history-date-chip-x:active{transform:scale(.92)}.hist-cal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.hist-cal-overlay:not([hidden]){pointer-events:auto}.hist-cal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191700;transition:background .24s ease}.hist-cal-overlay.open .hist-cal-backdrop{background:#1c19176b}.hist-cal-sheet{position:relative;width:100%;max-width:100%;background:var(--cream);border-top-left-radius:22px;border-top-right-radius:22px;padding:8px 18px 16px;box-shadow:0 -8px 32px -8px #1c191740;transform:translateY(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.hist-cal-overlay.open .hist-cal-sheet{transform:translateY(0)}.hist-cal-grab{width:38px;height:4px;background:#1c19172e;border-radius:2px;margin:0 auto 10px}.hist-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hist-cal-title{font-size:16px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em}.hist-cal-x{width:28px;height:28px;border:none;background:#1c19170f;color:var(--ink-700);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.hist-cal-x:active{background:#1c191724}.hist-cal-monthnav{display:flex;align-items:center;justify-content:space-between;padding:4px 0 10px;border-bottom:1px solid rgba(28,25,23,.06);margin-bottom:10px}.hist-cal-navbtn{width:30px;height:30px;border:none;background:transparent;color:var(--ink-900);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.hist-cal-navbtn:active{background:#1c191714}.hist-cal-monthlbl{font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--ink-900)}.hist-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.hist-cal-dow span{text-align:center;font-size:10px;font-weight:800;letter-spacing:.06em;opacity:.5;padding:6px 0}.hist-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.hist-cal-cell{aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;font-size:13px;font-weight:800;color:var(--ink-900);font-family:inherit;cursor:pointer;position:relative;transition:background .1s,color .1s,transform .08s;padding:0}.hist-cal-cell:not(.muted):not(.future):not(.selected):active{background:#1c191714;transform:scale(.94)}.hist-cal-cell.muted{color:#1c191738;cursor:default;pointer-events:none}.hist-cal-cell.future{color:#1c191752;cursor:not-allowed}.hist-cal-cell.today:not(.selected){box-shadow:inset 0 0 0 1.5px var(--ink-900)}.hist-cal-cell.selected{background:var(--ink-900);color:var(--lemon-400);box-shadow:0 4px 12px -4px #1c191766}.hist-cal-cell.selected .hist-cal-dot{background:var(--lemon-400);opacity:1}.hist-cal-dot{width:4px;height:4px;border-radius:50%;margin-top:2px;background:transparent;transition:background .1s}.hist-cal-cell.has-orders .hist-cal-dot{background:var(--lemon-500)}.hist-cal-foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:10px;border-top:1px solid rgba(28,25,23,.06);gap:10px}.hist-cal-foot-btn{font-family:inherit;font-size:13px;font-weight:900;border-radius:999px;padding:9px 18px;cursor:pointer;border:none;letter-spacing:-.005em;transition:transform .08s,background .12s}.hist-cal-foot-btn.link{background:transparent;color:var(--ink-700)}.hist-cal-foot-btn.link:active{background:#1c19170f;color:var(--ink-900)}.hist-cal-foot-btn.primary{background:var(--lemon-400);color:var(--ink-900);box-shadow:0 3px 0 var(--ink-900)}.hist-cal-foot-btn.primary:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink-900)}.history-summary{padding:12px 16px;flex-shrink:0}.history-summary:empty{display:none}.history-summary-row{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--lemon-50, #FFF8DC),var(--cream-50, #FAF8F0));border:1px solid rgba(245,197,24,.25);border-radius:14px;padding:12px 14px}.history-summary-stat{flex:1;min-width:0}.history-summary-num{font-size:17px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;line-height:1.1}.history-summary-lbl{font-size:10px;opacity:.55;font-weight:600;margin-top:2px}.history-summary-sep{width:1px;align-self:stretch;background:#1c19171a}.history-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;padding:0 16px 30px}.history-day-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:800;color:var(--ink-700, #44403c);opacity:.6;letter-spacing:.04em;margin:14px 0 8px;padding-bottom:4px;border-bottom:1px dashed rgba(28,25,23,.08)}.history-day-total{font-size:13px;font-weight:900;color:var(--ink-900);opacity:1}.history-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(28,25,23,.05);border-radius:12px;padding:10px 14px;margin-bottom:6px;cursor:pointer;transition:background .12s}.history-row:active{background:var(--cream-50, #FAF8F0)}.history-row-time{font-size:13px;font-weight:800;color:var(--ink-700);opacity:.55;min-width:44px}.history-row-main{flex:1;min-width:0}.history-row-nick{font-size:14px;font-weight:800;color:var(--ink-900);line-height:1.2}.history-row-meta{font-size:11px;opacity:.55;margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.history-row-refund{background:#ef44441a;color:#dc2626;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:800}.history-row-amt{font-size:15px;font-weight:900;color:var(--ink-900);flex-shrink:0}.history-row-amt.refunded{text-decoration:line-through;opacity:.5}.history-empty{text-align:center;padding:80px 30px 40px}.history-empty-emoji{font-size:48px;opacity:.4}.history-empty-text{font-size:13px;font-weight:700;margin-top:12px;opacity:.55}.refund-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191773;z-index:600;display:none;align-items:flex-end;border-radius:48px}.refund-overlay.show{display:flex}.refund-sheet{width:100%;background:#fff;border-radius:24px 24px 0 0;max-height:88%;overflow-y:auto;padding:6px 18px 22px;box-shadow:0 -16px 40px -8px #00000040;animation:refund-slide .26s cubic-bezier(.2,.8,.2,1)}@keyframes refund-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.refund-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0 6px}.refund-title{font-size:17px;font-weight:900;color:var(--ink-900)}.refund-close{background:var(--cream-50, #FAF8F0);border:1px solid rgba(28,25,23,.08);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--ink-700);cursor:pointer;font-family:inherit}.refund-summary{background:var(--cream-50, #FAF8F0);border-radius:14px;padding:12px 14px;margin-bottom:16px;border:1px solid rgba(28,25,23,.06)}.refund-summary-nick{font-size:16px;font-weight:900;color:var(--ink-900)}.refund-summary-meta{font-size:11px;opacity:.6;margin-top:3px;font-weight:600}.refund-summary-items{font-size:12px;margin-top:6px;font-weight:700;color:var(--ink-700)}.refund-section{margin-bottom:16px}.refund-section-cap{font-size:12px;font-weight:900;color:var(--ink-900);margin-bottom:8px;letter-spacing:-.01em}.refund-reasons{display:flex;flex-direction:column;gap:6px}.refund-reason{background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;color:var(--ink-700);cursor:pointer;text-align:left;font-family:inherit;transition:background .12s,border-color .12s}.refund-reason.active{background:var(--ink-900);color:var(--lemon-400);border-color:var(--ink-900)}.refund-reason-text{margin-top:6px;width:100%;background:var(--cream-50, #FAF8F0);border:1px solid rgba(28,25,23,.08);border-radius:10px;padding:8px 12px;font-size:12px;font-family:inherit;outline:none}.refund-reason-text:focus{border-color:var(--lemon-400);background:#fff}.refund-amount-row{display:flex;align-items:center;gap:8px}.refund-amount-input-wrap{position:relative;flex:1}.refund-amount-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:900;color:var(--ink-900)}.refund-amount-input{width:100%;background:var(--cream-50, #FAF8F0);border:1px solid rgba(28,25,23,.08);border-radius:12px;padding:10px 12px 10px 28px;font-size:16px;font-weight:900;color:var(--ink-900);font-family:inherit;outline:none}.refund-amount-input:focus{border-color:var(--lemon-400);background:#fff}.refund-amount-quick{background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800;color:var(--ink-700);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s;white-space:nowrap}.refund-amount-quick.active{background:var(--lemon-400);border-color:var(--lemon-400);color:var(--ink-900)}.refund-methods{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.refund-method{background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:12px;padding:12px 8px;cursor:pointer;font-family:inherit;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;transition:background .12s,border-color .12s}.refund-method.active{background:var(--lemon-50, #FFF8DC);border:2px solid var(--lemon-400);padding:11px 7px}.refund-method-ic{font-size:22px;line-height:1}.refund-method-cap{font-size:12px;font-weight:900;color:var(--ink-900);margin-top:2px}.refund-method-sub{font-size:10px;opacity:.55;font-weight:600}.refund-foot{margin-top:10px}.refund-confirm{width:100%;background:#ef4444;color:#fff;border:none;border-radius:14px;padding:14px;font-size:14px;font-weight:900;letter-spacing:.02em;cursor:pointer;font-family:inherit;box-shadow:0 3px #b91c1c;transition:transform .1s,background .12s}.refund-confirm:active{transform:translateY(2px);box-shadow:0 1px #b91c1c;background:#dc2626}.od-refunded-tag{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800;margin-bottom:10px;letter-spacing:-.01em}.od-btn.warn{background:#fff;color:#dc2626;border:1.5px solid rgba(239,68,68,.3)}.od-btn.warn:active{background:#ef44440f}.slip-master-row{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid rgba(28,25,23,.08);border-radius:16px;padding:14px 16px;margin-bottom:12px;box-shadow:0 2px 6px -2px #1c19170d}.slip-master-text{flex:1;min-width:0}.slip-master-title{font-size:14px;font-weight:900;color:var(--ink-900)}.slip-master-sub{font-size:11px;font-weight:700;opacity:.55;margin-top:2px}.slip-status{font-size:11px;font-weight:800;border-radius:12px;padding:10px 14px;margin-bottom:8px;letter-spacing:.01em;text-align:center}.slip-status.off{background:#1c19170f;color:var(--ink-700, #404040)}.slip-status.sim{background:#f59e0b21;color:#92400e;border:1px solid rgba(245,158,11,.3)}.slip-status.live{background:#22c55e21;color:#166534;border:1px solid rgba(34,197,94,.3)}.slip-provider-grid{gap:8px}.slip-provider-chip{cursor:pointer}.slip-test-btn{width:100%;padding:12px;margin-top:12px;border-radius:14px;background:var(--ink-900);color:var(--lemon-400);font-size:13px;font-weight:900;border:none;cursor:pointer;box-shadow:0 4px 12px -4px #1c191766;transition:transform .12s,box-shadow .15s}.slip-test-btn:active{transform:translateY(1px);box-shadow:0 2px 6px -2px #1c191766}.slip-test-btn:disabled{opacity:.6;cursor:wait}.cust-slip-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px 18px;min-height:0}.cust-slip-summary{background:#fff;border:1px solid rgba(28,25,23,.08);border-radius:16px;padding:12px 14px;margin-bottom:14px;box-shadow:0 2px 6px -2px #1c19170f}.cust-slip-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:800;color:var(--ink-900);padding:4px 0}.cust-slip-summary-row+.cust-slip-summary-row{border-top:1px dashed rgba(28,25,23,.1);padding-top:8px;margin-top:4px}.cust-slip-summary-cap{opacity:.6;font-weight:700}.cust-slip-summary-val,.cust-slip-amt{font-weight:900}.cust-slip-amt .currency{font-size:11px;opacity:.6;margin-right:1px}.cust-slip-amt .tabular{font-size:16px}.cust-slip-preview-wrap{background:#fff;border:2px dashed rgba(28,25,23,.18);border-radius:18px;padding:16px;min-height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:border-color .18s,background .18s}.cust-slip-preview-wrap.has-image{border-style:solid;border-color:#22c55e66;background:#22c55e0a}.cust-slip-placeholder{text-align:center}.cust-slip-placeholder-ic{font-size:36px;opacity:.5;margin-bottom:6px}.cust-slip-placeholder-cap{font-size:12px;font-weight:800;color:var(--ink-900);margin-bottom:2px}.cust-slip-placeholder-sub{font-size:10px;font-weight:700;opacity:.55}.cust-slip-thumb-wrap{width:100%;text-align:center}.cust-slip-thumb{max-width:100%;max-height:240px;border-radius:12px;box-shadow:0 4px 14px -4px #00000040;display:block;margin:0 auto}.cust-slip-thumb-ok{margin-top:8px;font-size:11px;font-weight:800;color:#166534;letter-spacing:.02em}.cust-slip-provider-hint{font-size:10px;font-weight:700;opacity:.6;text-align:center;margin:4px 0 12px;letter-spacing:.02em}.cust-slip-actions{display:flex;flex-direction:column;gap:8px}.cust-slip-pick-btn{display:block;text-align:center;cursor:pointer}.cust-slip-remove-btn{width:100%}.cust-slip-foot{flex-shrink:0;background:#faf8f0fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 18px 24px;border-top:1px solid rgba(28,25,23,.08);z-index:3}.cust-slip-tip{display:flex;align-items:flex-start;gap:8px;background:#f5c5181a;border:1px solid rgba(245,197,24,.25);border-radius:12px;padding:10px 12px;font-size:11px;font-weight:700;color:var(--ink-900);line-height:1.45;margin-bottom:12px}.cust-slip-tip-ic{font-size:14px;flex-shrink:0}#custSlipSubmitBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.od-slip-block{border-radius:14px;padding:10px 12px 12px;margin-bottom:12px;border:1px solid rgba(28,25,23,.1);background:#1c191708}.od-slip-block.ok{background:#22c55e14;border-color:#22c55e40}.od-slip-block.pending{background:#f59e0b12;border-color:#f59e0b38}.od-slip-cap{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;color:var(--ink-900);margin-bottom:6px;letter-spacing:.01em}.od-slip-amt{opacity:.85;font-weight:900}.od-slip-img{width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fff;cursor:zoom-in;display:block}.od-slip-msg{font-size:11px;font-weight:700;margin-top:6px;color:#92400e}.od-verify-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.od-verify-btn.slip{background:#fff;color:var(--ink-900);border:1.5px solid rgba(28,25,23,.18);box-shadow:0 2px #1c191726}.od-verify-btn.slip:active{transform:translateY(1px);box-shadow:0 1px #1c191726}.slip-check-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:none;pointer-events:none}.slip-check-sheet.show{display:block;pointer-events:auto;animation:slip-sheet-fade .2s ease-out}@keyframes slip-sheet-fade{0%{opacity:0}to{opacity:1}}.slip-check-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c19178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:48px;cursor:pointer}.slip-check-body{position:absolute;left:0;right:0;bottom:0;background:var(--cream-50, #FAF8F0);border-top-left-radius:24px;border-top-right-radius:24px;padding:8px 18px 22px;max-height:86%;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 -10px 40px -10px #0006;animation:slip-sheet-slide .25s cubic-bezier(.2,.9,.3,1)}@keyframes slip-sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.slip-check-head{display:flex;justify-content:space-between;align-items:flex-start;margin-top:4px;margin-bottom:14px}.slip-check-cap{font-size:12px;font-weight:900;color:var(--ink-900);letter-spacing:.01em}.slip-check-amt{font-size:11px;font-weight:700;opacity:.55;margin-top:2px}.slip-check-amt .tabular{font-size:16px;font-weight:900;opacity:1;color:var(--ink-900);margin-left:2px}.slip-check-close{width:28px;height:28px;border-radius:14px;background:#1c191714;color:var(--ink-900);font-size:18px;font-weight:700;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;line-height:1}.slip-check-close:active{background:#1c19172e}.slip-check-badge{font-size:11px;font-weight:800;border-radius:10px;padding:8px 12px;margin-bottom:10px;text-align:center;letter-spacing:.01em}.slip-check-badge.ok{background:#22c55e21;color:#166534;border:1px solid rgba(34,197,94,.3)}.slip-check-badge.warn{background:#f59e0b21;color:#92400e;border:1px solid rgba(245,158,11,.3)}.slip-check-badge.sim{background:#1c191712;color:var(--ink-900);border:1px dashed rgba(28,25,23,.2)}.slip-check-preview{background:#fff;border:2px dashed rgba(28,25,23,.18);border-radius:16px;padding:14px;min-height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:border-color .18s,background .18s}.slip-check-preview.has-image{border-style:solid;border-color:#1c19171f}.slip-check-placeholder{text-align:center}.slip-check-placeholder-ic{font-size:32px;opacity:.5;margin-bottom:6px}.slip-check-placeholder-cap{font-size:12px;font-weight:800;color:var(--ink-900);margin-bottom:2px}.slip-check-placeholder-sub{font-size:10px;font-weight:700;opacity:.55}.slip-check-thumb-wrap{text-align:center;width:100%}.slip-check-thumb{max-width:100%;max-height:240px;border-radius:10px;box-shadow:0 4px 14px -4px #00000040;display:block;margin:0 auto}.slip-check-thumb-cap{margin-top:8px;font-size:11px;font-weight:800;color:var(--ink-900);opacity:.7;letter-spacing:.01em}.slip-check-actions{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.slip-check-pick-btn{display:block;text-align:center;cursor:pointer;padding:11px 14px;border-radius:12px;background:#fff;color:var(--ink-900);font-size:12px;font-weight:900;border:1px solid rgba(28,25,23,.12);transition:background .12s}.slip-check-pick-btn:active{background:var(--cream-100, #F0EDE2)}.slip-check-reuse-btn{padding:9px;border-radius:10px;background:transparent;color:var(--ink-900);font-size:11px;font-weight:800;border:1px dashed rgba(28,25,23,.22);cursor:pointer}.slip-check-reuse-btn:active{background:#1c19170f}.slip-check-submit{width:100%;padding:14px;border-radius:14px;background:var(--ink-900);color:var(--lemon-400);font-size:13px;font-weight:900;border:none;cursor:pointer;box-shadow:0 6px 16px -4px #1c191773;transition:transform .1s,box-shadow .15s;letter-spacing:.01em}.slip-check-submit:active{transform:translateY(1px);box-shadow:0 3px 10px -3px #1c191773}.slip-check-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.slip-check-foot-hint{font-size:10px;font-weight:700;opacity:.55;text-align:center;margin-top:10px;line-height:1.45}.cust-status-keep-open{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#f5c5182e,#f5c5181a);border:1.5px solid rgba(245,197,24,.38);border-radius:16px;padding:14px 16px;margin:0 0 14px;box-shadow:0 2px 10px -4px #f5c51838;animation:cust-keepopen-pulse 2.4s ease-in-out infinite}@keyframes cust-keepopen-pulse{0%,to{background:linear-gradient(135deg,#f5c5182e,#f5c5181a);box-shadow:0 2px 10px -4px #f5c51838}50%{background:linear-gradient(135deg,#f5c5184d,#f5c5182e);box-shadow:0 4px 16px -4px #f5c51866}}.cust-status-keep-open-ic{font-size:26px;flex-shrink:0;line-height:1;margin-top:1px;filter:drop-shadow(0 1px 2px rgba(180,90,0,.15));animation:cust-keepopen-bell 2.4s ease-in-out infinite;transform-origin:50% 0}@keyframes cust-keepopen-bell{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}.cust-status-keep-open-text{display:flex;flex-direction:column;flex:1;min-width:0}.cust-status-keep-open-title{font-size:14px;font-weight:900;color:#92400e;letter-spacing:-.01em;margin-bottom:6px}.cust-status-keep-open-line{font-size:12px;font-weight:700;color:var(--ink-900);opacity:.82;line-height:1.55}.cust-status-keep-open-line+.cust-status-keep-open-line{margin-top:2px}.cust-status-keep-open-line b{font-weight:900;color:#92400e;opacity:1}.cust-status-ready-big{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-radius:22px;padding:20px 18px 22px;text-align:center;margin:0 0 14px;box-shadow:0 12px 30px -8px #16a34a8c,0 0 0 4px #16a34a2e,inset 0 1px #ffffff40;animation:cust-ready-pop .5s cubic-bezier(.34,1.56,.64,1) both,cust-ready-glow 2.2s ease-in-out infinite .5s;position:relative;overflow:hidden}.cust-status-ready-big:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 50%);pointer-events:none}@keyframes cust-ready-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cust-ready-glow{0%,to{box-shadow:0 12px 30px -8px #16a34a8c,0 0 0 4px #16a34a2e,inset 0 1px #ffffff40}50%{box-shadow:0 16px 40px -6px #16a34abf,0 0 0 8px #16a34a40,inset 0 1px #ffffff4d}}.cust-status-ready-big-emoji{font-size:56px;line-height:1;margin-bottom:6px;display:inline-block;animation:cust-ready-bounce 1.4s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}@keyframes cust-ready-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cust-status-ready-big-title{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-bottom:4px;text-shadow:0 2px 6px rgba(0,0,0,.2)}.cust-status-ready-big-sub{font-size:13px;font-weight:700;opacity:.92;letter-spacing:.01em}.preorders-filter-row{display:flex;gap:8px;padding:12px 16px 8px;overflow-x:auto;scrollbar-width:none}.preorders-filter-row::-webkit-scrollbar{display:none}.preorder-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1.5px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;color:var(--ink-900);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;transition:background .12s,border-color .12s}.preorder-pill:active{transform:translateY(.5px)}.preorder-pill.active{background:var(--lemon);border-color:var(--ink-900);box-shadow:0 2px 0 var(--ink-900)}.preorder-pill .po-count{font-size:10px;font-weight:900;background:#0000001a;padding:1px 7px;border-radius:999px;min-width:18px;text-align:center}.preorder-pill.active .po-count{background:var(--ink-900);color:var(--lemon)}.preorders-body{padding:6px 16px 80px;display:flex;flex-direction:column;gap:10px}.preorder-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;cursor:pointer;transition:box-shadow .12s,transform .08s;box-shadow:0 1px #0000000a}.preorder-card:active{transform:translateY(.5px);box-shadow:0 0 #0000000a}.po-card-time-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.po-time-big{font-size:18px;font-weight:900;letter-spacing:-.02em;color:var(--ink-900)}.po-countdown{font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;background:#f5c51833;color:#92400e;border:1px solid rgba(245,197,24,.3)}.po-countdown.po-soon{background:#22c55e26;color:#15803d;border-color:#22c55e4d;animation:po-soon-pulse 2s ease-in-out infinite}.po-countdown.po-late{background:#ef444426;color:#b91c1c;border-color:#ef444459;animation:po-late-pulse 1.4s ease-in-out infinite}@keyframes po-soon-pulse{0%,to{background:#22c55e26}50%{background:#22c55e47}}@keyframes po-late-pulse{0%,to{background:#ef444426;transform:scale(1)}50%{background:#ef44444d;transform:scale(1.04)}}.po-card-divider{border-top:1px dashed var(--line-2);margin-bottom:10px}.po-card-head{margin-bottom:8px}.po-nickname{font-size:15px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:2px}.po-no-line{font-size:11px;font-weight:700;color:var(--ink-900);opacity:.55}.po-items{font-size:13px;font-weight:700;color:var(--ink-900);opacity:.85;line-height:1.55;margin-bottom:10px}.po-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px dashed var(--line-2)}.po-amt{font-size:17px;font-weight:900;color:var(--ink-900)}.po-paid-pill{font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px}.po-paid-pill.paid{background:#22c55e26;color:#15803d;border:1px solid rgba(34,197,94,.3)}.po-paid-pill.unpaid{background:#f59e0b26;color:#b45309;border:1px solid rgba(245,158,11,.3)}.preorders-empty{text-align:center;padding:48px 24px}.preorders-empty-emoji{font-size:56px;line-height:1;margin-bottom:12px;opacity:.7}.preorders-empty-title{font-size:14px;font-weight:900;color:var(--ink-900);margin-bottom:6px;letter-spacing:-.01em}.preorders-empty-sub{font-size:12px;font-weight:700;color:var(--ink-900);opacity:.55;line-height:1.5;max-width:240px;margin:0 auto}.preorders-empty-cta{display:inline-block;margin-top:18px;background:var(--lemon);color:var(--ink-900);border:2px solid var(--ink-900);border-radius:999px;padding:10px 22px;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 2px 0 var(--ink-900);transition:transform .08s,box-shadow .08s}.preorders-empty-cta:active{transform:translateY(1.5px);box-shadow:0 .5px 0 var(--ink-900)}.menu-view-toggle{display:inline-flex;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:2px;gap:2px}.menu-view-btn{width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:999px;cursor:pointer;color:var(--ink-900);opacity:.45;transition:background .12s,opacity .12s;padding:0}.menu-view-btn:active{transform:translateY(.5px)}.menu-view-btn.active{background:var(--lemon);opacity:1;box-shadow:0 1px #1c191733}.menu-grid-wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 0 12px}.menu-tile{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;cursor:pointer;transition:transform .08s,box-shadow .12s;box-shadow:0 1px #0000000a;display:flex;flex-direction:column;min-height:180px}.menu-tile:active{transform:translateY(.5px);box-shadow:0 0 #0000000a}.menu-tile.off{opacity:.55}.menu-tile.off .menu-tile-img{filter:grayscale(.4)}.menu-tile-img{width:100%;aspect-ratio:1;border-radius:14px;background:linear-gradient(135deg,#f5c5182e,#f5c5180f);display:flex;align-items:center;justify-content:center;margin-bottom:8px;overflow:hidden}.menu-tile-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.menu-tile-name{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.menu-tile-cat{font-size:10px;font-weight:700;color:var(--ink-900);opacity:.55;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.menu-tile-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px}.menu-tile-price{font-size:14px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em}.menu-tile .toggle{transform:scale(.78);transform-origin:right center}.menu-tile-best{position:absolute;top:8px;right:8px;font-size:14px;z-index:2;filter:drop-shadow(0 1px 2px rgba(180,90,0,.3))}.menu-tile-stock{position:absolute;top:14px;left:14px;font-size:9px;font-weight:900;padding:2px 7px;border-radius:999px;z-index:2;letter-spacing:.02em}.menu-tile-stock.out{background:#ef4444eb;color:#fff}.menu-tile-stock.low{background:#f59e0beb;color:#fff}.home-goal-zone{margin-top:14px}.hg-card{background:linear-gradient(180deg,white 0%,var(--lemon-50) 100%);border:1.5px solid var(--line);border-radius:24px;padding:26px 22px 22px;text-align:center;box-shadow:0 4px 16px -8px #1c19171f}.hg-cap{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--ink-700);opacity:.55;text-transform:uppercase;margin-bottom:8px}.hg-amount{font-size:56px;font-weight:900;color:var(--ink-900);letter-spacing:-.04em;line-height:1;margin-bottom:6px;font-variant-numeric:tabular-nums}.hg-baht{font-size:32px;font-weight:900;color:var(--ink-700);margin-right:2px;vertical-align:12px}.hg-target{font-size:12px;font-weight:800;color:var(--ink-700);margin-bottom:16px;cursor:pointer;transition:color .12s}.hg-target:hover{color:var(--ink-900)}.hg-target b{color:var(--ink-900);font-weight:900}.hg-target-cta{display:inline-block;font-size:12px;font-weight:900;color:var(--ink-900);background:var(--lemon-100);padding:8px 14px;border-radius:999px;border:1px solid var(--lemon-300);cursor:pointer;margin-bottom:14px;transition:background .12s}.hg-target-cta:hover{background:var(--lemon-200)}.hg-bar-wrap{height:10px;background:#1c191714;border-radius:999px;overflow:hidden;margin-bottom:14px;border:1px solid rgba(28,25,23,.1)}.hg-bar-fill{height:100%;background:linear-gradient(90deg,var(--lemon-400),var(--lemon-300));border-radius:999px;transition:width .8s cubic-bezier(.34,1.56,.64,1);position:relative}.hg-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);animation:hg-shine 2.4s linear infinite}@keyframes hg-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hg-foot{display:flex;justify-content:space-between;font-size:11px;font-weight:800;color:var(--ink-700)}.hg-foot b{color:var(--ink-900);font-weight:900}.hg-foot-up{color:#16a34a;font-weight:900}.hg-foot-down{color:#b45309;font-weight:900}.hg-foot-muted{color:var(--ink-500);opacity:.7}.hg-card-empty .hg-amount{font-size:48px}.home-smart-zone{margin-top:18px}.sl-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 12px}.sl-head-title{font-size:13px;font-weight:900;color:var(--ink-900);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.sl-head-title:before{content:"";width:8px;height:8px;border-radius:50%;background:#16a34a;animation:sl-pulse 1.8s ease-out infinite}@keyframes sl-pulse{0%{box-shadow:0 0 #22c55ea6}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.sl-head-meta{font-size:10px;font-weight:800;color:var(--ink-500);letter-spacing:.04em}.sl-head-meta b{color:var(--ink-900);font-weight:900}.smart-list{display:flex;flex-direction:column;gap:8px}.sl-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid var(--line);border-radius:18px;position:relative;overflow:hidden;transition:transform .08s}.sl-item:active{transform:translateY(.5px)}.sl-item.urgency-high{background:linear-gradient(135deg,var(--lemon-100) 0%,var(--lemon-50) 100%);border-color:var(--lemon-300);padding-left:18px}.sl-item.urgency-high:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;background:var(--lemon-400);border-radius:0 4px 4px 0}.sl-item.urgency-low{background:var(--cream);border-color:var(--line)}.sl-icon-wrap{width:44px;height:44px;border-radius:12px;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sl-item.urgency-high .sl-icon-wrap{border-color:var(--lemon-300);box-shadow:0 1px #f5c5184d}.sl-icon{font-size:20px;line-height:1}.sl-content{flex:1;min-width:0}.sl-title{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;line-height:1.25;margin-bottom:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sl-num{display:inline-flex;align-items:center;justify-content:center;background:var(--ink-900);color:var(--lemon-400);font-size:10px;font-weight:900;padding:1px 7px;border-radius:999px;min-width:20px;font-variant-numeric:tabular-nums}.sl-meta{font-size:10.5px;font-weight:700;color:var(--ink-500);display:flex;align-items:center;gap:5px;flex-wrap:wrap;line-height:1.4}.sl-time-pill{display:inline-flex;align-items:center;gap:4px;background:var(--lemon-200);color:var(--ink-900);padding:1px 8px;border-radius:999px;font-weight:900;font-size:10px;border:1px solid var(--lemon-300);font-variant-numeric:tabular-nums}.sl-time-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lemon-400);border:1px solid var(--ink-900)}.sl-sep{opacity:.4}.sl-status{flex-shrink:0;font-size:10px;font-weight:800;color:var(--ink-500);letter-spacing:.04em;opacity:.6;width:100px;text-align:center}.sl-btn{width:100px;height:38px;font-weight:900;font-size:12px;letter-spacing:-.01em;cursor:pointer;font-family:inherit;flex-shrink:0;transition:background .12s,transform .08s;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:999px}.sl-btn:hover{background:#2a2521}.sl-btn:active{transform:translateY(1px)}.sl-empty{text-align:center;padding:36px 20px;background:var(--cream);border:1.5px dashed var(--line-2);border-radius:18px}.sl-empty-emoji{font-size:40px;line-height:1;margin-bottom:8px;opacity:.85}.sl-empty-title{font-size:13px;font-weight:900;color:var(--ink-900);margin-bottom:4px;letter-spacing:-.01em}.sl-empty-sub{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.65}.form-textarea{resize:vertical;min-height:60px;font-family:inherit;font-size:13px;line-height:1.5}.setrcpt-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 14px;background:var(--cream);border-radius:12px}.setrcpt-toggle-label{font-size:12px;font-weight:800;color:var(--ink-900)}.setrcpt-preview{background:#fff;border:1.5px dashed var(--line-2);border-radius:14px;padding:18px 20px;font-family:SF Mono,Menlo,Courier New,monospace;text-align:center;margin-top:6px}.setrcpt-prev-shop{font-size:14px;font-weight:900;color:var(--ink-900);margin-bottom:4px;letter-spacing:-.01em;font-family:-apple-system,Helvetica Neue,Noto Sans Thai,sans-serif}.setrcpt-prev-tax{font-size:10px;font-weight:700;color:var(--ink-700);margin-bottom:4px}.setrcpt-prev-addr{font-size:10px;font-weight:700;color:var(--ink-700);margin-bottom:6px;line-height:1.45;font-family:-apple-system,Helvetica Neue,Noto Sans Thai,sans-serif}.setrcpt-prev-divider{border-top:1px dashed var(--line-2);margin:8px 0}.setrcpt-prev-body{font-size:10px;font-weight:700;color:var(--ink-500);font-style:italic;padding:12px 0;font-family:-apple-system,Helvetica Neue,Noto Sans Thai,sans-serif}.setrcpt-prev-footer{font-size:11px;font-weight:800;color:var(--ink-900);margin-top:4px;font-family:-apple-system,Helvetica Neue,Noto Sans Thai,sans-serif;line-height:1.5}.cust-rcpt-addr{font-size:11px;font-weight:700;color:var(--ink-700);text-align:center;margin:4px 0 6px;line-height:1.45}.faq-intro{background:linear-gradient(135deg,var(--lemon-100),var(--lemon-50));border:1.5px solid var(--lemon-300);border-radius:18px;padding:16px 18px;margin:8px 16px 16px;display:flex;align-items:center;gap:14px}.faq-intro-emoji{font-size:32px;line-height:1}.faq-intro-title{font-size:14px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:2px}.faq-intro-sub{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.75}.faq-list{margin:0 16px;display:flex;flex-direction:column;gap:8px}.faq-item{background:#fff;border:1.5px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.faq-item.open{border-color:var(--lemon-300);box-shadow:0 2px #f5c5182e}.faq-q{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.faq-q:active{background:var(--cream)}.faq-q-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--ink-900);color:var(--lemon-400);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.faq-q-text{flex:1;font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;line-height:1.4}.faq-q-chev{flex-shrink:0;color:var(--ink-700);opacity:.5;transition:transform .25s}.faq-item.open .faq-q-chev{transform:rotate(180deg);opacity:1}.faq-a{font-size:12.5px;font-weight:600;color:var(--ink-700);line-height:1.65;padding:0 16px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease,padding .25s ease}.faq-item.open .faq-a{max-height:400px;opacity:1;padding:12px 16px 16px;border-top:1px dashed var(--line-2)}.faq-foot{margin:24px 16px 32px;padding:16px;background:var(--cream);border:1.5px dashed var(--line-2);border-radius:14px;text-align:center}.faq-foot-title{font-size:12px;font-weight:900;color:var(--ink-900);margin-bottom:4px}.faq-foot-sub{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.7;line-height:1.5}.about-hero{text-align:center;padding:24px 24px 20px;background:linear-gradient(180deg,var(--lemon-50),white)}.about-logo{font-size:64px;line-height:1;margin-bottom:8px;filter:drop-shadow(0 4px 14px rgba(245,197,24,.4))}.about-name{font-size:28px;font-weight:900;color:var(--ink-900);letter-spacing:-.04em;margin-bottom:4px}.about-tag{font-size:12px;font-weight:800;color:var(--ink-700);margin-bottom:12px}.about-version{display:inline-block;font-size:10px;font-weight:900;background:var(--ink-900);color:var(--lemon-400);padding:4px 12px;border-radius:999px;letter-spacing:.06em}.about-mission{margin:0 16px 16px;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:18px}.about-mission-cap{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--ink-700);opacity:.55;text-transform:uppercase;margin-bottom:8px}.about-mission-body{font-size:13px;font-weight:700;color:var(--ink-900);line-height:1.65}.about-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 16px 16px}.about-stat{background:var(--cream);border:1.5px solid var(--line);border-radius:14px;padding:14px 10px;text-align:center}.about-stat-num{font-size:18px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;margin-bottom:2px;font-variant-numeric:tabular-nums}.about-stat-lbl{font-size:10px;font-weight:800;color:var(--ink-700);opacity:.7;letter-spacing:.02em}.about-links{margin:0 16px 16px;background:#fff;border:1.5px solid var(--line);border-radius:18px;overflow:hidden}.about-link{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--line)}.about-link:last-child{border-bottom:none}.about-link:active{background:var(--cream)}.about-link-icon{font-size:18px;width:36px;height:36px;border-radius:10px;background:var(--lemon-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-link-text{flex:1;min-width:0}.about-link-title{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:1px}.about-link-sub{font-size:10.5px;font-weight:700;color:var(--ink-500);opacity:.85}.about-link-arr{flex-shrink:0;color:var(--ink-700);opacity:.4}.about-credit{text-align:center;font-size:11px;font-weight:700;color:var(--ink-700);opacity:.7;margin:18px 16px 32px;line-height:1.6}.faq-search-wrap{margin:0 16px 12px;position:relative;display:flex;align-items:center}.faq-sticky-head{position:sticky;top:0;background:var(--cream);z-index:20;padding:8px 0 4px;box-shadow:0 4px 6px -4px #1c191700;transition:box-shadow .2s}.faq-sticky-head.scrolled{box-shadow:0 4px 6px -4px #1c19171f}.faq-search-icon{position:absolute;left:14px;color:var(--ink-700);opacity:.5;pointer-events:none}.faq-search-input{width:100%;height:42px;padding:0 38px;background:#fff;border:1.5px solid var(--line);border-radius:999px;font-size:13px;font-weight:700;color:var(--ink-900);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.faq-search-input::-moz-placeholder{color:var(--ink-500);opacity:.7;font-weight:600}.faq-search-input::placeholder{color:var(--ink-500);opacity:.7;font-weight:600}.faq-search-input:focus{border-color:var(--lemon-400);box-shadow:0 0 0 3px #f5c5182e}.faq-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-search-clear{position:absolute;right:8px;width:26px;height:26px;border-radius:50%;background:var(--ink-900);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.faq-search-clear:hover{background:#2a2521}.faq-pills{margin:4px 16px 14px;display:flex;flex-wrap:wrap;gap:6px}.faq-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1.5px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;color:var(--ink-900);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,border-color .12s,transform .08s;white-space:nowrap}.faq-pill:hover{background:var(--cream)}.faq-pill:active{transform:translateY(.5px)}.faq-pill.active{background:var(--lemon-400);border-color:var(--ink-900);border-width:2px;padding:7px 13px}.faq-pill-emoji{font-size:14px;line-height:1}.faq-pill-count{font-size:10px;font-weight:900;background:#0000001a;padding:2px 8px;border-radius:999px;min-width:18px;text-align:center;color:var(--ink-900)}.faq-pill.active .faq-pill-count{background:var(--ink-900);color:var(--lemon-400)}.faq-counter{margin:0 22px 12px;font-size:11px;font-weight:800;color:var(--ink-700);opacity:.65;letter-spacing:.02em}.faq-q-cat{font-size:13px;line-height:1;flex-shrink:0;opacity:.85}.faq-mark{background:linear-gradient(180deg,transparent 60%,var(--lemon-300) 60%,var(--lemon-300) 90%,transparent 90%);color:var(--ink-900);font-weight:900;padding:0 1px;border-radius:0}.faq-empty{text-align:center;padding:36px 20px;background:var(--cream);border:1.5px dashed var(--line-2);border-radius:16px}.faq-empty-emoji{font-size:36px;margin-bottom:8px;opacity:.85}.faq-empty-title{font-size:13px;font-weight:900;color:var(--ink-900);margin-bottom:4px;letter-spacing:-.01em}.faq-empty-sub{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.65;line-height:1.5;margin-bottom:14px}.faq-empty-cta{font-size:11px;font-weight:900;padding:8px 18px;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s}.faq-empty-cta:hover{background:#2a2521}.hol-status{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;margin-bottom:6px;border:1.5px solid var(--line)}.hol-status.active{background:linear-gradient(135deg,#fee2e2,#fef3f2);border-color:#fca5a5}.hol-status.upcoming{background:linear-gradient(135deg,var(--lemon-100),var(--lemon-50));border-color:var(--lemon-300)}.hol-status.empty{background:var(--cream);border-color:var(--line)}.hol-status-emoji{font-size:28px;line-height:1;flex-shrink:0}.hol-status-text{flex:1;min-width:0}.hol-status-title{font-size:14px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:3px}.hol-status-sub{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.75;line-height:1.4}.hol-presets-row{margin-top:22px}.hol-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hol-preset-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;background:#fff;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;transition:background .12s,transform .08s,border-color .12s}.hol-preset-chip:hover{background:var(--lemon-50);border-color:var(--lemon-300)}.hol-preset-chip:active{transform:translateY(.5px)}.hol-preset-chip:before{content:"+";font-size:11px;font-weight:900;color:var(--ink-900);position:absolute;display:none}.hol-preset-name{font-size:12px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em}.hol-preset-date{font-size:10px;font-weight:700;color:var(--ink-700);opacity:.7}.hol-presets-empty{width:100%;text-align:center;padding:12px;font-size:11px;font-weight:700;color:var(--ink-700);opacity:.6;background:var(--cream);border-radius:12px}.hol-add-row{display:grid;grid-template-columns:130px 1fr;gap:8px;margin-bottom:10px}.hol-date-input{font-variant-numeric:tabular-nums;font-weight:700}.hol-add-btn{width:100%;height:42px;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:999px;font-size:13px;font-weight:900;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:background .12s,transform .08s}.hol-add-btn:hover{background:#2a2521}.hol-add-btn:active{transform:translateY(1px)}.hol-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hol-clear-btn{font-size:10px;font-weight:800;color:var(--ink-700);background:transparent;border:1.5px solid var(--line);padding:5px 10px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.hol-clear-btn:hover{background:var(--cream);border-color:var(--line-2)}.hol-list{display:flex;flex-direction:column;gap:6px}.hol-list-cap{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--ink-700);opacity:.6;text-transform:uppercase;margin:8px 4px 4px}.hol-list-cap.muted{opacity:.4;margin-top:14px}.hol-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .12s,background .12s}.hol-row:hover{background:var(--cream)}.hol-row.today{background:linear-gradient(135deg,#fee2e2,#fef3f2);border-color:#fca5a5}.hol-row.past{opacity:.55;background:var(--cream)}.hol-row-icon{width:36px;height:36px;border-radius:10px;background:var(--lemon-50);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.hol-row.today .hol-row-icon{background:#fff;border-color:#fca5a5}.hol-row.past .hol-row-icon{background:#fff;border-color:var(--line)}.hol-row-info{flex:1;min-width:0}.hol-row-name{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:2px}.hol-row-date{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.75;font-variant-numeric:tabular-nums}.hol-row-del{width:32px;height:32px;border:none;background:transparent;color:var(--ink-700);opacity:.5;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,opacity .12s,color .12s}.hol-row-del:hover{background:#fee2e2;color:#dc2626;opacity:1}.hol-empty{text-align:center;padding:32px 20px;background:var(--cream);border:1.5px dashed var(--line-2);border-radius:14px}.hol-empty-emoji{font-size:36px;line-height:1;margin-bottom:8px;opacity:.85}.hol-empty-title{font-size:13px;font-weight:900;color:var(--ink-900);margin-bottom:4px;letter-spacing:-.01em}.hol-empty-sub{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.65}.home-hol-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;background:linear-gradient(135deg,#fee2e2,#fef3f2);border:1.5px solid #FCA5A5;border-radius:16px;cursor:pointer;transition:transform .08s,box-shadow .12s;box-shadow:0 2px 8px -4px #dc262633}.home-hol-banner:active{transform:translateY(.5px)}.home-hol-emoji{font-size:24px;line-height:1;flex-shrink:0}.home-hol-text{flex:1;min-width:0}.home-hol-title{font-size:13px;font-weight:900;color:#991b1b;letter-spacing:-.01em;margin-bottom:2px}.home-hol-sub{font-size:10.5px;font-weight:700;color:#b91c1c;opacity:.85;line-height:1.4}.home-hol-arr{flex-shrink:0;color:#991b1b;opacity:.6}.online-qr-panel{margin-top:14px;display:flex;flex-direction:column;gap:12px}.online-qr-card{background:linear-gradient(180deg,white,var(--lemon-50));border:1.5px solid var(--lemon-300);border-radius:18px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.online-qr-card-cap{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--ink-700);opacity:.6;text-transform:uppercase}.online-qr-img{width:168px;height:168px;background:#fff;padding:8px;border:1.5px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center}.online-qr-img canvas,.online-qr-img img,.online-qr-img svg{max-width:100%;max-height:100%;display:block}.online-qr-link-box{display:flex;width:100%;gap:6px}.online-qr-link{flex:1;min-width:0;height:36px;padding:0 12px;background:#fff;border:1.5px solid var(--line);border-radius:10px;font-size:11px;font-weight:600;font-family:SF Mono,Menlo,monospace;color:var(--ink-700);outline:none}.online-qr-link:focus{border-color:var(--lemon-400)}.online-qr-copy{height:36px;padding:0 14px;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:10px;font-size:11px;font-weight:900;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:background .12s}.online-qr-copy:hover{background:#2a2521}.online-qr-help{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.7;text-align:center;line-height:1.5;width:100%}.online-qr-rules{display:flex;flex-direction:column;gap:8px;background:var(--cream);border:1.5px solid var(--line);border-radius:14px;padding:14px 16px}.online-qr-rule{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:700;color:var(--ink-900);line-height:1.5}.online-qr-rule b{font-weight:900}.online-qr-rule-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--lemon-300);color:var(--ink-900);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:1px}.cust-banner{display:flex;align-items:center;gap:12px;margin:14px 16px 0;padding:14px 16px;border-radius:14px;border:1.5px solid}.cust-banner-online{background:linear-gradient(135deg,var(--lemon-100),var(--lemon-50));border-color:var(--lemon-300)}.cust-banner-closed{background:linear-gradient(135deg,#fee2e2,#fef3f2);border-color:#fca5a5}.cust-banner-emoji{font-size:26px;line-height:1;flex-shrink:0}.cust-banner-text{flex:1;min-width:0}.cust-banner-title{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:2px;line-height:1.3}.cust-banner-closed .cust-banner-title{color:#991b1b}.cust-banner-sub{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.85;line-height:1.4}.cust-banner-closed .cust-banner-sub{color:#b91c1c}.cust-pickup-slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cust-pickup-chip{min-width:64px;padding:8px 14px;font-size:13px;font-weight:800;background:#fff;border:1.5px solid var(--line);border-radius:999px;color:var(--ink-900);cursor:pointer;font-family:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:background .12s,border-color .12s,transform .08s}.cust-pickup-chip:hover{background:var(--cream)}.cust-pickup-chip:active{transform:translateY(.5px)}.cust-pickup-chip.active{background:var(--ink-900);color:var(--lemon-400);border-color:var(--ink-900)}.cust-pickup-empty{padding:16px;background:var(--cream);border-radius:12px;font-size:12px;font-weight:700;color:var(--ink-700);text-align:center;opacity:.8}.branch-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;background:var(--lemon-100);border:1.5px solid var(--lemon-300);border-radius:999px;font-size:11px;font-weight:800;color:var(--ink-900);cursor:pointer;margin-bottom:8px;transition:background .12s,transform .08s;width:-moz-fit-content;width:fit-content}.branch-chip:hover{background:var(--lemon-200)}.branch-chip:active{transform:translateY(.5px)}.branch-chip-ic{color:var(--ink-700);flex-shrink:0}.branch-chip-name{letter-spacing:-.01em;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-chip-count{font-size:10px;font-weight:900;background:var(--ink-900);color:var(--lemon-400);padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.branch-chip-chev{color:var(--ink-700);opacity:.6;flex-shrink:0}.branch-sheet-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid var(--line);border-radius:14px;margin-bottom:6px;transition:background .12s}.branch-sheet-row:hover{background:var(--cream)}.branch-sheet-row.active{background:linear-gradient(135deg,var(--lemon-100),var(--lemon-50));border-color:var(--lemon-300)}.branch-sheet-icon{width:38px;height:38px;border-radius:10px;background:var(--lemon-50);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.branch-sheet-row.active .branch-sheet-icon{background:#fff;border-color:var(--lemon-300)}.branch-sheet-info{flex:1;min-width:0}.branch-sheet-name{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:2px}.branch-sheet-meta{font-size:11px;font-weight:700;color:var(--ink-500);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-sheet-tag{font-size:10px;font-weight:900;background:var(--ink-900);color:var(--lemon-400);padding:3px 9px;border-radius:999px;letter-spacing:.04em;flex-shrink:0}.branches-billing{background:linear-gradient(180deg,var(--ink-900),#2A2521);color:#fff;border-radius:18px;padding:18px 20px;margin-bottom:8px;box-shadow:0 4px 16px -8px #1c19174d}.branches-billing-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.branches-billing-cap{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--lemon-400);opacity:.8;text-transform:uppercase}.branches-billing-amt{font-size:26px;font-weight:900;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.branches-billing-per{font-size:12px;font-weight:800;opacity:.7;margin-left:4px}.branches-billing-detail{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#ffffffa6;margin-top:8px}.branches-billing-plan{background:var(--lemon-400);color:var(--ink-900);padding:1px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em}.branches-billing-hint{font-size:11px;font-weight:700;color:var(--lemon-300);opacity:.9;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.15)}.branches-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.branch-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid var(--line);border-radius:14px}.branch-row.active{background:linear-gradient(135deg,var(--lemon-100),var(--lemon-50));border-color:var(--lemon-300)}.branch-row-icon{width:38px;height:38px;border-radius:10px;background:var(--lemon-50);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.branch-row.active .branch-row-icon{background:#fff;border-color:var(--lemon-300)}.branch-row-info{flex:1;min-width:0}.branch-row-name{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:2px}.branch-row-meta{font-size:10.5px;font-weight:700;color:var(--ink-500);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-row-line{font-size:11.5px;font-weight:600;color:var(--ink-700);display:flex;gap:6px;align-items:flex-start;line-height:1.45;margin-top:3px}.branch-row-line-icon{flex-shrink:0;font-size:11px;line-height:1.45;opacity:.7}.branch-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.branch-row-tag{font-size:10px;font-weight:900;background:var(--ink-900);color:var(--lemon-400);padding:3px 10px;border-radius:999px;letter-spacing:.04em}.branch-row-switch{font-size:11px;font-weight:900;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:999px;padding:6px 12px;cursor:pointer;font-family:inherit;transition:background .12s}.branch-row-switch:hover{background:#2a2521}.branch-row-edit,.branch-row-del{width:30px;height:30px;border:none;background:transparent;color:var(--ink-700);opacity:.5;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,opacity .12s,color .12s}.branch-row-edit:hover{background:var(--cream);opacity:1}.branch-row-del:hover{background:#fee2e2;color:#dc2626;opacity:1}.branches-add-card{background:var(--cream);border:1.5px dashed var(--line-2);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.branches-add-cost{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:11px;font-weight:700}.branch-cost-row{display:flex;justify-content:space-between;color:var(--ink-700)}.branch-cost-total{color:var(--ink-900);font-weight:900}.branches-add-btn{width:100%;height:42px;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:999px;font-size:13px;font-weight:900;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:background .12s,transform .08s}.branches-add-btn:hover{background:#2a2521}.branches-add-btn:active{transform:translateY(1px)}.branches-add-btn:disabled{background:var(--line-2);color:var(--ink-500);cursor:not-allowed}.network-period-row{display:flex;gap:6px;margin-bottom:14px}.network-period-pill{flex:1;text-align:center;padding:9px 0;background:#fff;border:1.5px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;color:var(--ink-900);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,border-color .12s,transform .08s}.network-period-pill:hover{background:var(--cream)}.network-period-pill:active{transform:translateY(.5px)}.network-period-pill.active{background:var(--ink-900);color:var(--lemon-400);border-color:var(--ink-900)}.network-hero{background:linear-gradient(180deg,var(--lemon-100),var(--lemon-50) 60%,white);border:1.5px solid var(--lemon-300);border-radius:22px;padding:20px 22px;text-align:center;margin-bottom:12px;box-shadow:0 4px 16px -8px #f5c5184d}.network-hero-cap{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--ink-700);opacity:.6;text-transform:uppercase;margin-bottom:6px}.network-hero-amt{font-size:44px;font-weight:900;color:var(--ink-900);letter-spacing:-.04em;line-height:1;margin-bottom:14px;font-variant-numeric:tabular-nums}.network-hero-amt .currency{font-size:24px;font-weight:900;color:var(--ink-700);margin-right:2px;vertical-align:8px}.network-hero-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:12px;border-top:1px dashed rgba(28,25,23,.15);margin-bottom:8px}.network-hero-meta>div{text-align:center}.network-hero-meta .lbl{font-size:10px;font-weight:800;color:var(--ink-700);opacity:.7;margin-bottom:2px}.network-hero-meta .val{font-size:16px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em}.network-delta{display:inline-block;margin-top:8px;font-size:11px;font-weight:900;padding:5px 12px;border-radius:999px;letter-spacing:-.01em}.network-delta-up{background:#dcfce7;color:#166534}.network-delta-down{background:#fee2e2;color:#991b1b}.network-delta-flat{background:var(--cream);color:var(--ink-700)}.network-top{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--ink-900),#2A2521);color:#fff;border-radius:18px;padding:16px 18px;margin-bottom:14px;box-shadow:0 4px 16px -8px #1c19174d}.network-top-emoji{font-size:32px;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(245,197,24,.3))}.network-top-text{flex:1;min-width:0}.network-top-cap{font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--lemon-400);text-transform:uppercase;opacity:.85;margin-bottom:2px}.network-top-name{font-size:16px;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:2px}.network-top-meta{font-size:11px;font-weight:700;color:#ffffffbf}.network-top-meta b{color:var(--lemon-400);font-weight:900}.network-branches{display:flex;flex-direction:column;gap:8px;margin-top:8px}.network-branch-card{display:flex;align-items:stretch;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:background .12s,border-color .12s,transform .08s}.network-branch-card:hover{background:var(--cream)}.network-branch-card:active{transform:translateY(.5px)}.network-branch-card.current{background:linear-gradient(135deg,var(--lemon-50),white);border-color:var(--lemon-300)}.network-branch-rank{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--ink-900);color:var(--lemon-400);font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;align-self:center}.network-branch-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.network-branch-row1{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.network-branch-name{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-branch-tag{display:inline-block;font-size:9px;font-weight:900;background:var(--ink-900);color:var(--lemon-400);padding:1px 6px;border-radius:999px;margin-left:4px;letter-spacing:.04em;vertical-align:1px}.network-branch-amt{font-size:14px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;flex-shrink:0}.network-branch-row2{display:flex;justify-content:space-between;align-items:baseline}.network-branch-meta{font-size:10.5px;font-weight:700;color:var(--ink-700);opacity:.75}.network-branch-share{font-size:10.5px;font-weight:900;color:var(--ink-900)}.network-branch-bar{height:4px;background:#1c191714;border-radius:999px;overflow:hidden;margin-top:2px}.network-branch-bar-fill{height:100%;background:linear-gradient(90deg,var(--lemon-400),var(--lemon-300));border-radius:999px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.network-feed{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--line);border-radius:14px;overflow:hidden;margin-top:8px}.network-feed-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}.network-feed-row:last-child{border-bottom:none}.network-feed-row:hover{background:var(--cream)}.network-feed-time{font-size:10px;font-weight:800;color:var(--ink-500);width:50px;flex-shrink:0;letter-spacing:-.01em}.network-feed-mid{flex:1;min-width:0}.network-feed-branch{font-size:12px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-feed-id{font-size:10px;font-weight:700;color:var(--ink-500);display:flex;align-items:center;gap:6px}.network-feed-badge{display:inline-block;font-size:9px;font-weight:900;padding:1px 6px;border-radius:999px;letter-spacing:.02em}.network-feed-badge.cooking{background:#fef3c7;color:#92400e}.network-feed-badge.waiting{background:#fee2e2;color:#991b1b}.network-feed-badge.ready{background:#dbeafe;color:#1e40af}.network-feed-badge.done{background:#dcfce7;color:#166534}.network-feed-badge.preorder{background:var(--lemon-100);color:var(--ink-900);border:1px solid var(--lemon-300)}.network-feed-amt{font-size:13px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;flex-shrink:0}.network-feed-empty,.network-empty{text-align:center;padding:36px 20px;background:var(--cream);border:1.5px dashed var(--line-2);border-radius:14px;font-size:12px;font-weight:700;color:var(--ink-700);opacity:.65}.cat-sheet-cta-secondary{background:#fff!important;color:var(--ink-900)!important;border:1.5px solid var(--line)!important;margin-bottom:8px}.cat-sheet-cta-secondary:hover{background:var(--cream)!important}@keyframes pin-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.pin-dots.pin-shake{animation:pin-shake .4s cubic-bezier(.36,.07,.19,.97)}.pin-dots.pin-shake .pin-dot.filled{background:#dc2626!important;border-color:#dc2626!important}.login-demo-card{margin-top:14px;padding:12px 14px;background:linear-gradient(135deg,var(--lemon-50),var(--cream));border:1.5px dashed var(--lemon-300);border-radius:14px}.login-demo-title{font-size:10px;font-weight:900;color:var(--ink-900);letter-spacing:.06em;margin-bottom:8px}.login-demo-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:11px;font-weight:700;border-bottom:1px dashed rgba(28,25,23,.1)}.login-demo-row:last-of-type{border-bottom:none}.login-demo-name{color:var(--ink-900);font-weight:800}.login-demo-phone{color:var(--ink-700);font-weight:800;font-size:11.5px;letter-spacing:.04em}.login-demo-hint{margin-top:8px;padding-top:8px;border-top:1px solid rgba(28,25,23,.08);font-size:10.5px;font-weight:700;color:var(--ink-700);text-align:center}.login-demo-hint b{color:var(--ink-900);font-weight:900;background:#fff;padding:1px 6px;border-radius:4px;font-size:11px;font-variant-numeric:tabular-nums;margin-left:4px}.otp-cell.filled{background:var(--lemon-50);border-color:var(--lemon-400);color:var(--ink-900);font-weight:900}.about-link-install{background:linear-gradient(135deg,var(--lemon-100),var(--lemon-50))!important;border:1.5px solid var(--lemon-300)!important;position:relative}.about-link-install:after{content:"";position:absolute;top:12px;right:36px;width:8px;height:8px;background:var(--lemon-500);border:2px solid white;border-radius:50%;box-shadow:0 0 #f5c51866;display:none}.about-link-install.install-available:after{display:block;animation:install-pulse 2s ease-out infinite}@keyframes install-pulse{0%{box-shadow:0 0 #f5c51880}70%{box-shadow:0 0 0 10px #f5c51800}to{box-shadow:0 0 #f5c51800}}.about-link-install .about-link-icon{background:#fff!important;border:1.5px solid var(--lemon-300)!important}.about-link-install:hover{background:linear-gradient(135deg,var(--lemon-200),var(--lemon-100))!important}.branches-billing-portal{display:flex;align-items:center;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.15);font-size:11.5px;font-weight:700;color:var(--lemon-300);letter-spacing:-.01em;text-align:center}.branches-billing-portal b{color:var(--lemon-400);font-weight:900;letter-spacing:.01em}.about-link-portal{background:var(--cream)!important;border:1.5px dashed var(--line-2)!important;cursor:default!important}.about-link-portal:hover{background:var(--cream)!important}.about-link-portal .about-link-icon{background:#fff!important;border:1.5px solid var(--line)!important}.about-link-portal .about-link-sub{line-height:1.5}.about-link-portal .about-link-sub b{color:var(--ink-900);font-weight:900;background:#fff;padding:1px 6px;border-radius:4px;border:1px solid var(--line)}.home-sub-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border-radius:16px;border:1.5px solid}.home-sub-banner-warn{background:linear-gradient(135deg,var(--lemon-100),var(--lemon-50));border-color:var(--lemon-300);box-shadow:0 2px 8px -4px #f5c51833}.home-sub-banner-urgent{background:linear-gradient(135deg,#fee2e2,#fef3f2);border-color:#fca5a5;box-shadow:0 2px 8px -4px #dc262633}.home-sub-banner-info{background:var(--cream);border-color:var(--line-2)}.home-sub-emoji{font-size:24px;line-height:1;flex-shrink:0}.home-sub-text{flex:1;min-width:0}.home-sub-title{font-size:13px;font-weight:900;letter-spacing:-.01em;margin-bottom:3px;color:var(--ink-900)}.home-sub-banner-urgent .home-sub-title{color:#991b1b}.home-sub-msg{font-size:11px;font-weight:700;color:var(--ink-700);opacity:.85;line-height:1.5}.home-sub-banner-urgent .home-sub-msg{color:#b91c1c}.home-sub-msg b{font-weight:900;color:var(--ink-900);background:#fff;padding:1px 7px;border-radius:5px;border:1px solid var(--line);letter-spacing:.01em}.home-sub-banner-urgent .home-sub-msg b{color:#991b1b;border-color:#fca5a5}.welcome-screen,.staff-bind-screen{background:var(--cream);position:relative;overflow:hidden}.welcome-body{padding:60px 24px 32px;display:flex;flex-direction:column;min-height:100%;position:relative;z-index:1}.welcome-brand{display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:22px;font-weight:900;letter-spacing:-.025em;margin-bottom:4px}.welcome-tag{font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--ink-500);text-transform:uppercase;text-align:center;margin-bottom:32px}.welcome-headline{font-size:26px;font-weight:900;letter-spacing:-.025em;margin-bottom:6px;text-align:center}.welcome-sub{font-size:13px;font-weight:600;color:var(--ink-500);margin-bottom:24px;line-height:1.5;text-align:center}.welcome-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;background:#fff;border:1.5px solid var(--line);border-radius:16px;font-family:inherit;cursor:pointer;transition:all .12s;margin-bottom:10px;text-align:left}.welcome-card:hover{border-color:var(--ink-900);transform:translateY(-1px)}.welcome-card:active{transform:translateY(0)}.welcome-card-emoji{width:48px;height:48px;border-radius:12px;background:var(--lemon-100);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.welcome-card-text{flex:1;min-width:0}.welcome-card-title{font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--ink-900);margin-bottom:2px}.welcome-card-sub{font-size:11.5px;font-weight:600;color:var(--ink-500);line-height:1.4}.welcome-card-arr{color:var(--ink-300);flex-shrink:0}.staff-bind-body{padding:24px 24px 40px;display:flex;flex-direction:column;min-height:100%;position:relative;z-index:1}.staff-bind-back{width:36px;height:36px;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;margin-bottom:26px;cursor:pointer;color:var(--ink-700)}.staff-bind-back:hover{border-color:var(--ink-900);color:var(--ink-900)}.staff-bind-brand{display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:20px;font-weight:900;margin-bottom:30px;letter-spacing:-.025em}.staff-bind-headline{font-size:26px;font-weight:900;letter-spacing:-.025em;margin-bottom:6px;text-align:center}.staff-bind-headline em{color:var(--lemon-600);font-style:normal}.staff-bind-sub{font-size:13px;font-weight:600;color:var(--ink-500);margin-bottom:28px;text-align:center;line-height:1.5}.staff-bind-input-wrap{display:flex;justify-content:center}.staff-bind-input{width:100%;max-width:240px;height:64px;padding:0 16px;background:#fff;border:2px solid var(--line);border-radius:14px;font-size:26px;font-weight:900;text-align:center;letter-spacing:.16em;font-family:inherit;color:var(--ink-900);outline:none;transition:border-color .12s;font-variant-numeric:tabular-nums}.staff-bind-input:focus{border-color:var(--lemon-500)}.staff-bind-input::-moz-placeholder{color:var(--ink-300);letter-spacing:.12em}.staff-bind-input::placeholder{color:var(--ink-300);letter-spacing:.12em}.staff-bind-shake{animation:bind-shake .4s;border-color:#dc2626!important}@keyframes bind-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.staff-bind-error{font-size:12px;font-weight:700;color:#dc2626;text-align:center;margin:8px 0 18px;min-height:16px}.staff-bind-cta{width:100%;height:52px;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:14px;font-size:15px;font-weight:900;cursor:pointer;font-family:inherit;letter-spacing:-.01em;margin-bottom:24px;transition:background .12s,transform .08s}.staff-bind-cta:hover{background:#2a2521}.staff-bind-cta:active{transform:translateY(1px)}.staff-bind-hint{background:var(--lemon-50);border:1.5px dashed var(--lemon-300);border-radius:12px;padding:14px 16px}.staff-bind-hint-cap{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--ink-700);margin-bottom:8px;text-transform:uppercase}.staff-bind-hint-row{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;padding:3px 0}.staff-bind-hint-row code{background:#fff;padding:1px 8px;border-radius:4px;font-weight:900;font-family:JetBrains Mono,monospace;letter-spacing:.1em}.staff-shopcode-card{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,var(--lemon-50) 0%,white 100%);border:1.5px solid var(--lemon-300);border-radius:14px;margin-bottom:8px}.staff-shopcode-display{flex:1;font-size:28px;font-weight:900;letter-spacing:.18em;color:var(--ink-900);font-variant-numeric:tabular-nums}.staff-shopcode-regen{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1.5px solid var(--line);border-radius:10px;font-size:11.5px;font-weight:800;color:var(--ink-700);font-family:inherit;cursor:pointer;transition:all .12s}.staff-shopcode-regen:hover{border-color:var(--ink-900);color:var(--ink-900)}.staff-shopcode-regen:active{transform:translateY(1px)}.staff-shopcode-hint{font-size:11.5px;color:var(--ink-500);line-height:1.5;margin-bottom:8px;font-weight:600}.staff-list-count{font-size:10px;font-weight:800;background:var(--ink-100);color:var(--ink-700);padding:2px 8px;border-radius:999px;letter-spacing:.04em;margin-left:6px;vertical-align:middle}.staff-list{display:flex;flex-direction:column;gap:8px}.staff-list-empty{padding:22px 18px;text-align:center;font-size:12.5px;color:var(--ink-500);font-weight:600;background:var(--cream);border:1.5px dashed var(--line);border-radius:12px}.staff-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;transition:all .12s}.staff-card[data-staff-card]:hover{border-color:var(--ink-900);transform:translateY(-1px)}.staff-card[data-staff-card]:active{transform:translateY(0)}.staff-card.archived{opacity:.65;background:var(--cream);cursor:default}.staff-card-avatar{width:40px;height:40px;border-radius:50%;background:var(--lemon-200);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:var(--ink-900);flex-shrink:0}.staff-card.archived .staff-card-avatar{background:var(--ink-100)}.staff-card-text{flex:1;min-width:0}.staff-card-name{font-size:14px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:2px}.staff-card-meta{font-size:11px;font-weight:700;color:var(--ink-500);margin-bottom:2px}.staff-card-sub{font-size:10.5px;color:var(--ink-400);font-weight:600}.staff-card-arr{color:var(--ink-300);flex-shrink:0}.staff-card-restore{background:#fff;border:1.5px solid var(--lemon-400);color:var(--ink-900);border-radius:8px;font-size:11px;font-weight:800;padding:6px 10px;font-family:inherit;cursor:pointer;flex-shrink:0}.staff-card-restore:hover{background:var(--lemon-50)}.staff-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:14px;background:var(--ink-900);color:var(--lemon-400);border:none;border-radius:12px;font-size:13.5px;font-weight:900;letter-spacing:-.01em;cursor:pointer;font-family:inherit;transition:background .12s,transform .08s}.staff-add-btn:hover{background:#2a2521}.staff-add-btn:active{transform:translateY(1px)}.staff-add-plus{font-size:16px;line-height:1}.staff-archive{margin-top:18px;background:var(--cream);border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.staff-archive-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12.5px;font-weight:800;cursor:pointer;list-style:none;color:var(--ink-700)}.staff-archive-summary::-webkit-details-marker{display:none}.staff-archive-arr{transition:transform .2s;color:var(--ink-400)}.staff-archive[open] .staff-archive-arr{transform:rotate(180deg)}.staff-archive-list{display:flex;flex-direction:column;gap:8px;padding:0 14px 14px}.staff-archive-empty{padding:14px;text-align:center;font-size:12px;color:var(--ink-400);font-weight:600}.staff-edit-pin-wrap{display:flex;gap:8px}.staff-edit-pin-wrap .form-input{flex:1;min-width:0;letter-spacing:.16em;font-weight:900;font-size:18px}.staff-edit-pin-gen{width:48px;height:48px;border-radius:10px;background:var(--lemon-50);border:1.5px solid var(--lemon-300);font-size:18px;cursor:pointer;flex-shrink:0;font-family:inherit;transition:all .12s}.staff-edit-pin-gen:hover{background:var(--lemon-100);border-color:var(--lemon-500)}.staff-edit-pin-gen:active{transform:translateY(1px)}.staff-edit-branch-list{display:flex;flex-direction:column;gap:8px}.staff-edit-branch-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--cream);border:1.5px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .12s,background .12s}.staff-edit-branch-row:has(input:checked){border-color:var(--lemon-500);background:var(--lemon-50)}.staff-edit-branch-cb{width:18px;height:18px;margin-top:2px;accent-color:var(--lemon-500);cursor:pointer;flex-shrink:0}.staff-edit-branch-text{flex:1;min-width:0}.staff-edit-branch-name{font-size:13px;font-weight:800;color:var(--ink-900);margin-bottom:1px}.staff-edit-branch-addr{font-size:11px;font-weight:600;color:var(--ink-500)}.staff-edit-danger{margin-top:8px}.staff-edit-delete-btn{width:100%;padding:12px;background:#fff;border:1.5px solid #FCA5A5;border-radius:10px;color:#b91c1c;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;margin-bottom:4px;transition:background .12s}.staff-edit-delete-btn:hover{background:#fef2f2}.staff-edit-role-list{display:flex;flex-direction:column;gap:8px}.staff-edit-role-card{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1.5px solid var(--line-2);border-radius:14px;cursor:pointer;position:relative;transition:border-color .15s,background .15s,transform .08s}.staff-edit-role-card:hover{border-color:var(--ink-700)}.staff-edit-role-card:active{transform:translateY(1px)}.staff-edit-role-card.selected{background:var(--lemon-50);border-color:var(--lemon-400);box-shadow:0 0 0 2.5px var(--lemon-200)}.staff-edit-role-card .ic{font-size:24px;flex-shrink:0;width:40px;text-align:center}.staff-edit-role-card .body{flex:1;min-width:0}.staff-edit-role-card .tt{font-size:14px;font-weight:900;color:var(--ink-900);margin-bottom:2px;letter-spacing:-.005em}.staff-edit-role-card .st{font-size:11.5px;font-weight:600;color:var(--ink-500);line-height:1.4}.staff-edit-role-card .ck{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--lemon-400);color:var(--ink-900);font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #e5b00a59}.staff-edit-cap-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.staff-edit-cap-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid var(--line-2);border-radius:12px;cursor:pointer;transition:border-color .12s,background .12s}.staff-edit-cap-row:hover{border-color:var(--ink-700)}.staff-edit-cap-row:active{background:var(--lemon-50)}.staff-edit-cap-row .ic{font-size:20px;flex-shrink:0;width:32px;text-align:center}.staff-edit-cap-row .label{flex:1;font-size:13px;font-weight:800;color:var(--ink-900);min-width:0}.staff-edit-cap-row .staff-perm-toggle.on{background:var(--lemon-400)}.staff-edit-cap-row .staff-perm-toggle.on:after{box-shadow:0 1px 3px #00000038}.staff-edit-status-row{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1.5px solid var(--line-2);border-radius:14px;margin-bottom:4px;transition:background .15s,border-color .15s}.staff-edit-status-row.suspended{background:#fafaf9;border-color:var(--line);opacity:.92}.staff-edit-status-row.suspended .staff-edit-status-ic{filter:grayscale(1);opacity:.55}.staff-edit-status-ic{font-size:18px;flex-shrink:0;width:28px;text-align:center;transition:filter .15s,opacity .15s}.staff-edit-status-text{flex:1;min-width:0}.staff-edit-status-label{font-size:13.5px;font-weight:900;color:var(--ink-900);margin-bottom:2px}.staff-edit-status-hint{font-size:11px;font-weight:600;color:var(--ink-500);line-height:1.4}.audit-filter-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.audit-pill{padding:6px 12px;background:var(--cream);border:1.5px solid var(--line);border-radius:999px;font-size:11.5px;font-weight:800;color:var(--ink-700);cursor:pointer;font-family:inherit;transition:all .12s}.audit-pill:hover{border-color:var(--ink-900)}.audit-pill.active{background:var(--ink-900);color:var(--lemon-400);border-color:var(--ink-900)}.audit-list{display:flex;flex-direction:column;gap:6px}.audit-empty{padding:28px 18px;text-align:center;font-size:12.5px;color:var(--ink-500);font-weight:600}.audit-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:10px}.audit-icon{width:32px;height:32px;border-radius:8px;background:var(--cream);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.audit-body{flex:1;min-width:0}.audit-msg{font-size:12.5px;font-weight:600;color:var(--ink-700);margin-bottom:2px}.audit-msg b{font-weight:900;color:var(--ink-900)}.audit-meta{font-size:10.5px;color:var(--ink-400);font-weight:600;font-variant-numeric:tabular-nums}.welcome-customer-hint{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--lemon-50);border:1px dashed var(--lemon-300);border-radius:12px;margin-top:14px}.welcome-customer-hint-ic{width:32px;height:32px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.welcome-customer-hint-text{font-size:11.5px;font-weight:600;color:var(--ink-700);line-height:1.4;flex:1}.welcome-customer-hint-text b{font-weight:900;color:var(--ink-900)}.staff-card.is-suspended{opacity:.55;background:var(--ink-50)}.staff-card.is-suspended .staff-card-avatar{background:var(--line-2);color:var(--ink-600)}.staff-card-badge-pause{display:inline-block;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:800;letter-spacing:.04em;background:var(--ink-200);color:var(--ink-800);border-radius:6px;vertical-align:middle}.staff-card-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:6px 4px;margin-right:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.staff-card-toggle-track{width:34px;height:20px;border-radius:10px;background:var(--ink-300);position:relative;transition:background .15s ease}.staff-card-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:left .15s ease}.staff-card-toggle.is-on .staff-card-toggle-track{background:var(--lemon-500)}.staff-card-toggle.is-on .staff-card-toggle-knob{left:16px}.staff-card-toggle:focus-visible{outline:2px solid var(--lemon-400);outline-offset:2px;border-radius:12px}.staff-pick-headline{font-size:26px;font-weight:900;letter-spacing:-.025em;margin-top:18px;margin-bottom:6px;text-align:center;color:var(--ink-900)}.staff-pick-headline em{font-style:normal;color:var(--lemon-500)}.staff-pick-sub{font-size:13px;font-weight:600;color:var(--ink-500);text-align:center;margin-bottom:20px;line-height:1.5}.staff-pick-list{display:flex;flex-direction:column;gap:8px;width:100%;max-height:380px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2px 2px 4px}.staff-pick-list::-webkit-scrollbar{width:0}.staff-pick-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:#fff;border:1.5px solid var(--line);border-radius:16px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .12s,transform .08s,background .12s}.staff-pick-card:hover{border-color:var(--ink-900);transform:translateY(-1px)}.staff-pick-card:active{transform:translateY(0)}.staff-pick-card-avatar{width:44px;height:44px;border-radius:50%;background:var(--lemon-200);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:var(--ink-900);flex-shrink:0;letter-spacing:-.01em}.staff-pick-card-text{flex:1;min-width:0}.staff-pick-card-name{font-size:14px;font-weight:900;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-pick-card-meta{font-size:11px;font-weight:700;color:var(--ink-500);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-pick-card-arr{flex-shrink:0;color:var(--ink-700);opacity:.4}.staff-pick-empty{text-align:center;padding:28px 18px;background:var(--cream);border:1.5px dashed var(--line-2);border-radius:14px;color:var(--ink-700)}.staff-pick-empty-emoji{font-size:36px;margin-bottom:8px;opacity:.7}.staff-pick-empty-title{font-size:13px;font-weight:900;color:var(--ink-900);margin-bottom:4px}.staff-pick-empty-sub{font-size:11px;font-weight:700;opacity:.65;line-height:1.5}.staff-pick-foot{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:11.5px;font-weight:700}.staff-pick-foot-link{color:var(--ink-700);cursor:pointer;padding:6px 8px;border-radius:8px;letter-spacing:.02em;transition:background .12s,color .12s}.staff-pick-foot-link:hover{background:var(--cream);color:var(--ink-900)}.quick-back-to-picker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--ink-700);background:#1c19170a;padding:7px 12px;border-radius:999px;cursor:pointer;margin-bottom:14px;width:-moz-fit-content;width:fit-content;transition:background .12s,color .12s;letter-spacing:.01em}.quick-back-to-picker:hover{background:var(--lemon-50);color:var(--ink-900)}.quick-back-to-picker:active{transform:translateY(1px)}.login-demo-pin-hint{margin:18px 18px 8px;background:var(--lemon-50);border:1.5px dashed var(--lemon-300);border-radius:14px;padding:12px 14px}.login-demo-pin-cap{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--ink-700);text-transform:uppercase;margin-bottom:6px;opacity:.75}.login-demo-pin-body{display:flex;flex-direction:column;gap:4px}.login-demo-pin-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;color:var(--ink-900);padding:2px 0}.login-demo-pin-row .name{color:var(--ink-700);font-weight:700}.login-demo-pin-row .pin{background:#fff;padding:2px 9px;border-radius:5px;font-family:JetBrains Mono,monospace;font-weight:900;letter-spacing:.12em;color:var(--ink-900);font-variant-numeric:tabular-nums}.login-demo-pin-row.highlight .pin{background:var(--lemon-200);box-shadow:0 1px #1c191733}.lemon-toast{position:fixed;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:360px;padding:14px 22px;background:var(--ink-900);color:#fff;border-radius:18px;font-size:13px;font-weight:800;letter-spacing:-.005em;line-height:1.4;text-align:center;box-shadow:0 20px 40px -12px #0f1a2c80,0 6px 14px -4px #0f1a2c47,inset 0 1px #f5c5181f;z-index:9999;pointer-events:none;animation:lemon-toast-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes lemon-toast-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-screen.pin-ww{background:radial-gradient(60% 40% at 50% 0%,rgba(251,191,36,.1) 0%,transparent 60%),linear-gradient(180deg,#0d0c0e,#050405)!important;color:#fafaf9}.login-screen.pin-ww .login-bg-deco{opacity:.04!important;filter:grayscale(.4)}.login-screen.pin-ww .login-body{padding:56px 22px 28px}.login-screen.pin-ww .login-brand-name{color:#fafaf9}.login-screen.pin-ww .login-brand-go{color:#fbbf24}.login-screen.pin-ww .quick-brand{margin-bottom:18px}.login-screen.pin-ww .pin-ww-card-stage{perspective:1400px;perspective-origin:50% 30%;margin-bottom:20px}.login-screen.pin-ww .pin-ww-card{position:relative;aspect-ratio:1.586;border-radius:22px;background:radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.06),transparent 40%),radial-gradient(120% 80% at 100% 100%,rgba(251,191,36,.05),transparent 35%),linear-gradient(135deg,#2c2c2e,#1c1c1e 25%,#0a0a0a 60%,#1c1c1e);box-shadow:0 30px 60px #0009,0 12px 24px #00000080,inset 0 1px #ffffff14,inset 0 -2px #0009;transform:rotateX(8deg) rotate(-1.2deg);transform-style:preserve-3d;padding:18px;color:#fde68a;overflow:hidden;animation:pin-ww-card-tilt 8s ease-in-out infinite}@keyframes pin-ww-card-tilt{0%,to{transform:rotateX(8deg) rotate(-1.2deg)}50%{transform:rotateX(5deg) rotate(.6deg)}}.login-screen.pin-ww .pin-ww-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(105deg,transparent 0,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 3px);mix-blend-mode:overlay;pointer-events:none}.login-screen.pin-ww .pin-ww-card:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(110deg,transparent 35%,rgba(251,191,36,.15) 50%,transparent 65%);transform:translate(-100%);animation:pin-ww-sheen 6s ease-in-out infinite;pointer-events:none}@keyframes pin-ww-sheen{0%,30%{transform:translate(-100%)}55%,to{transform:translate(280%)}}.login-screen.pin-ww .pin-ww-card-row-top{display:flex;align-items:flex-start;justify-content:space-between}.login-screen.pin-ww .pin-ww-card-brand{font-size:12px;font-weight:900;letter-spacing:.32em;color:#fcd34d;text-shadow:0 1px 2px rgba(0,0,0,.6)}.login-screen.pin-ww .pin-ww-card-chip{width:32px;height:24px;border-radius:5px;background:linear-gradient(135deg,#fef9c3,#facc15,#a16207);box-shadow:inset 0 0 0 1px #78350f80,inset 0 2px #fff6,0 1px 4px #00000080;position:relative}.login-screen.pin-ww .pin-ww-card-chip:before,.login-screen.pin-ww .pin-ww-card-chip:after{content:"";position:absolute;background:#78350f80}.login-screen.pin-ww .pin-ww-card-chip:before{top:6px;left:4px;right:4px;height:1px}.login-screen.pin-ww .pin-ww-card-chip:after{top:14px;left:4px;right:4px;height:1px}.login-screen.pin-ww .pin-ww-card-name-block{position:absolute;bottom:50px;left:18px;right:18px}.login-screen.pin-ww .pin-ww-card-name{font-size:22px;font-weight:900;letter-spacing:-.4px;color:#fef3c7;text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 8px rgba(251,191,36,.15);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-screen.pin-ww .pin-ww-card-sub{font-size:10px;font-weight:800;letter-spacing:.28em;color:#fbbf24;opacity:.75;text-transform:uppercase;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-screen.pin-ww .pin-ww-card-row-bottom{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:flex-end;justify-content:space-between}.login-screen.pin-ww .pin-ww-card-code-label{font-size:8.5px;font-weight:900;letter-spacing:.32em;color:#f59e0b;opacity:.7;text-transform:uppercase}.login-screen.pin-ww .pin-ww-card-code-value{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:16px;font-weight:800;color:#fde68a;letter-spacing:.15em;margin-top:2px;text-shadow:0 1px 0 rgba(0,0,0,.7)}.login-screen.pin-ww .pin-ww-card-logo{font-size:16px;font-weight:900;letter-spacing:-.4px;color:#fde68a;text-shadow:0 1px 0 rgba(0,0,0,.7);line-height:1}.login-screen.pin-ww .pin-ww-card-logo small{display:block;font-size:8px;font-weight:900;letter-spacing:.4em;margin-top:3px;opacity:.65}.login-screen.pin-ww .pin-dots{margin:4px 0 10px}.login-screen.pin-ww .pin-dot{background:#ffffff0f;border:1.5px solid rgba(251,191,36,.25);transition:all .14s ease}.login-screen.pin-ww .pin-dot.filled{background:linear-gradient(160deg,#fde68a,#f59e0b);border-color:#fcd34d;box-shadow:0 0 14px #fbbf2499;transform:scale(1.1)}.login-screen.pin-ww .pin-prompt{color:#fde68a;opacity:.78;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.login-screen.pin-ww .pin-prompt.is-error{color:#fda4af;opacity:1}.login-screen.pin-ww .keypad{gap:10px}.login-screen.pin-ww .key{background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.1);color:#fafaf9;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform 80ms ease,background 80ms ease}.login-screen.pin-ww .key:active{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);transform:scale(.96)}.login-screen.pin-ww .key small{color:#a8a29e;opacity:.6}.login-screen.pin-ww .key-back,.login-screen.pin-ww .key-empty{background:transparent;box-shadow:none;border-color:transparent;color:#a8a29e}.login-screen.pin-ww .key-back:active{background:#ffffff0a;transform:scale(.92)}.login-screen.pin-ww .quick-foot{color:#a8a29e;opacity:.85}.login-screen.pin-ww .quick-foot-link{color:#fcd34d}.login-screen.pin-ww .quick-foot-sep{color:#a8a29e;opacity:.4}.ls-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120c8c;display:flex;align-items:flex-end;justify-content:center;z-index:100}.ls-sheet{width:100%;max-width:480px;max-height:88vh;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 14%),#fffdf2f5;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border-top-left-radius:28px;border-top-right-radius:28px;border-top:1px solid rgba(255,255,255,.85);box-shadow:0 -2px 6px #7863281a,0 -16px 48px -8px #7863284d;padding-bottom:max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;position:relative;animation:ls-slideup .24s cubic-bezier(.34,1.2,.64,1)}@keyframes ls-slideup{0%{transform:translateY(20%);opacity:.5}to{transform:translateY(0);opacity:1}}.ls-sheet:before{content:"";position:absolute;top:-25%;right:-20%;width:55%;height:55%;border-radius:50%;filter:blur(60px);opacity:.5;background:radial-gradient(circle,rgba(251,191,36,.5),transparent 65%);pointer-events:none;z-index:0}.ls-grabber{width:44px;height:5px;border-radius:999px;background:#1c19172e;margin:10px auto 6px;flex-shrink:0;position:relative;z-index:2}.ls-head{padding:6px 22px 10px;display:flex;align-items:flex-end;gap:12px;position:relative;z-index:2;flex-shrink:0}.ls-head-text{flex:1;min-width:0}.ls-head-title{font-size:22px;font-weight:900;letter-spacing:-.025em;line-height:1.1;color:var(--ink-900)}.ls-head-sub{margin-top:4px;font-size:12px;font-weight:700;color:var(--ink-500)}.ls-head-close{width:36px;height:36px;border-radius:12px;background:#fff;border:1.5px solid var(--line);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;cursor:pointer;box-shadow:0 1px 2px #7863280f}.ls-head-close:disabled{opacity:.55;cursor:default}.ls-error{margin:8px 22px 0;padding:10px 12px;background:var(--danger-50, #fef2f2);color:var(--danger-700, #b91c1c);border-radius:10px;font-size:13px;font-weight:700;position:relative;z-index:2;flex-shrink:0}.cur-list{margin:6px 12px 0;padding:4px 4px 8px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px;position:relative;z-index:2}.cur-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:16px;background:#fff;border:1.5px solid var(--line);cursor:pointer;text-align:left;transition:transform 90ms ease,box-shadow .12s ease,border-color .12s ease;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #7863280d}.cur-row:active{transform:scale(.985)}.cur-row:disabled{opacity:.55;cursor:default}.cur-row.is-current{border-color:var(--lemon-400);background:linear-gradient(135deg,var(--lemon-50, #fffbeb),white 60%);box-shadow:inset 0 1px #ffffffe6,0 0 0 2px #fbbf242e}.cur-row-sym{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--lemon-100),var(--lemon-300));color:var(--ink-900);font-size:16px;font-weight:900;letter-spacing:-.02em}.cur-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cur-row-code{font-size:14px;font-weight:900;letter-spacing:.01em;color:var(--ink-900)}.cur-row-name{font-size:12px;font-weight:600;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cur-row-tail{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.cur-row-check{color:var(--lemon-600);font-size:16px;font-weight:900}.cur-row-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--lemon-200);border-top-color:var(--lemon-600);animation:cur-spin .6s linear infinite}@keyframes cur-spin{to{transform:rotate(360deg)}}.ls-zones{display:flex;gap:8px;padding:4px 18px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:2;flex-shrink:0;scroll-snap-type:x proximity}.ls-zones::-webkit-scrollbar{height:0}.ls-zone{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:9px 14px 9px 12px;border-radius:999px;background:#ffffffc7;border:1.5px solid rgba(231,229,228,.7);color:var(--ink-700);font:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #7863280f;transition:transform .15s ease;scroll-snap-align:start}.ls-zone:active{transform:scale(.97)}.ls-zone:disabled{opacity:.55;cursor:default}.ls-zone-emoji{font-size:15px;line-height:1}.ls-zone-name{font-size:12.5px;font-weight:800;letter-spacing:-.005em}.ls-zone-count{margin-left:2px;padding:2px 7px;border-radius:999px;background:#1c191714;color:var(--ink-700);font-size:10px;font-weight:900;font-variant-numeric:tabular-nums}.ls-zone.is-active{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);border-color:#92400e66;color:var(--ink-900);box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #92400e4d,inset 0 -6px 10px #b4530938,0 2px 4px #b4530933,0 6px 12px -2px #f59e0b66;position:relative;overflow:hidden}.ls-zone.is-active:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 100%);border-radius:999px 999px 60% 60%/999px 999px 100% 100%;pointer-events:none}.ls-zone.is-active .ls-zone-count{background:linear-gradient(180deg,#2a2622,#0c0a09);color:var(--lemon-300)}.ls-stage{flex:1;perspective:1400px;perspective-origin:50% 40%;position:relative;z-index:2;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:320px}.ls-orbit{position:relative;width:100%;height:320px;transform-style:preserve-3d}.ls-orbit-ring{position:absolute;left:50%;top:50%;width:460px;height:180px;margin-left:-230px;margin-top:-30px;transform:rotateX(70deg);border:2px dashed rgba(180,83,9,.3);border-radius:50%;box-shadow:0 0 40px #fbbf2440;pointer-events:none}.ls-orbit-star{position:absolute;left:50%;bottom:30px;width:220px;height:30px;margin-left:-110px;background:radial-gradient(ellipse,rgba(251,191,36,.4),transparent 70%);filter:blur(14px);pointer-events:none;z-index:1}.ls-card{position:absolute;left:50%;top:50%;width:160px;height:180px;margin-left:-80px;margin-top:-90px;border-radius:22px;padding:16px;border:none;font:inherit;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-900);background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 30%),linear-gradient(155deg,#fff,#fefcf5 60%,#fdf4d4);box-shadow:inset 0 2px #fff,inset 0 -10px 18px #7863281a,inset 0 -2px #7863282e,0 0 0 1px #7863281a,0 4px 8px #7863282e,0 14px 22px -4px #78632840;transition:transform .35s cubic-bezier(.34,1.3,.64,1),opacity .35s ease;backface-visibility:hidden;overflow:hidden}.ls-card:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.85) 0%,transparent 100%);border-radius:22px 22px 60% 60%/22px 22px 100% 100%;pointer-events:none;opacity:.85}.ls-card:disabled{cursor:default}.ls-card-c{transform:translateZ(80px) scale(1.05);z-index:30}.ls-card-l1{transform:translate(-150px) translateZ(20px) rotateY(38deg) scale(.85);z-index:25;opacity:.92}.ls-card-r1{transform:translate(150px) translateZ(20px) rotateY(-38deg) scale(.85);z-index:25;opacity:.92}.ls-card-l2{transform:translate(-250px) translateZ(-80px) rotateY(58deg) scale(.65);z-index:15;opacity:.5}.ls-card-r2{transform:translate(250px) translateZ(-80px) rotateY(-58deg) scale(.65);z-index:15;opacity:.5}.ls-card-c{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -14px 22px #92400e52,inset 0 -2px #78350f73,0 0 0 1.5px #92400e59,0 6px #92400e80,0 12px 18px #92400e4d,0 24px 36px -6px #f59e0b80,0 0 80px #fbbf2473;animation:ls-orbit-glow 3s ease-in-out infinite}@keyframes ls-orbit-glow{0%,to{box-shadow:inset 0 2px #fffffff2,inset 0 -14px 22px #92400e52,inset 0 -2px #78350f73,0 0 0 1.5px #92400e59,0 6px #92400e80,0 12px 18px #92400e4d,0 24px 36px -6px #f59e0b80,0 0 80px #fbbf2473}50%{box-shadow:inset 0 2px #fffffff2,inset 0 -14px 22px #92400e52,inset 0 -2px #78350f73,0 0 0 1.5px #92400e59,0 6px #92400e80,0 12px 18px #92400e4d,0 24px 36px -6px #f59e0b80,0 0 120px #fbbf24a6}}.ls-card-flag{width:60px;height:60px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:inset 0 1px #fffffff2,0 3px 6px #b453092e,0 10px 14px -4px #fbbf244d;position:relative;z-index:1;margin-bottom:8px}.ls-card-name{font-size:17px;font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--ink-900);position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ls-card-code{margin-top:3px;font-size:10px;font-weight:800;color:var(--lemon-700);letter-spacing:.08em;position:relative;z-index:1}.ls-card-c .ls-card-code{color:#92400e}.ls-pager{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 22px 14px;position:relative;z-index:2;flex-shrink:0}.ls-dots{display:flex;gap:6px}.ls-dot{width:7px;height:7px;border-radius:50%;background:#1c191724;transition:background .2s ease,transform .2s ease}.ls-dot.is-active{background:var(--lemon-500);transform:scale(1.5);box-shadow:0 0 6px #fbbf2499}.ls-counter{font-size:11px;font-weight:800;color:var(--ink-500);letter-spacing:.06em;font-variant-numeric:tabular-nums}.ls-counter b{color:var(--lemon-700);font-weight:900}.ls-cta{margin:0 22px;padding:16px 18px;border-radius:20px;border:none;font:inherit;cursor:pointer;color:var(--ink-900);background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 28%),linear-gradient(135deg,#fde68a,#fcd34d 45%,#fbbf24 85%,#f59e0b);display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden;z-index:2;flex-shrink:0;box-shadow:inset 0 2px #fffffff2,inset 0 -2px #78350f73,inset 0 -10px 18px #92400e4d,0 0 0 1.5px #92400e4d,0 4px #92400e73,0 8px 14px #92400e4d,0 18px 28px -6px #f59e0b80,0 32px 48px -10px #b4530973;animation:ls-cta-gold-pulse 2.4s ease-in-out infinite;transition:transform .12s ease}@keyframes ls-cta-gold-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.ls-cta:active{transform:translateY(2px) scale(.99);animation:none}.ls-cta:disabled{opacity:.75;cursor:default;animation:none}.ls-cta:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:20px 20px 60% 60%/20px 20px 100% 100%;pointer-events:none}.ls-cta:after{content:"";position:absolute;top:-50%;left:-25%;width:50%;height:200%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:rotate(8deg);pointer-events:none}.ls-cta-text{position:relative;z-index:1;font-size:17px;font-weight:900;letter-spacing:-.015em}.ls-cta-arrow{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;background:linear-gradient(160deg,#2a2622,#0c0a09);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;flex-shrink:0;box-shadow:inset 0 1px #ffffff2e,0 0 0 1.5px #92400e66,0 2px #0006,0 4px 6px #0000004d}:root{--tp-bg: #EFE9DB;--tp-bg-2: #F5F0E4;--tp-ink: #1E1913;--tp-ink-soft:#473F33;--tp-muted: #8E8472;--tp-faint: #B9AF9C;--tp-surface: #F4EEE1;--tp-surface-hi:#FBF6EC;--tp-line: #E2D9C6;--tp-lemon: #F2C20A;--tp-lemon-soft:#F4E4A6;--tp-gold:#A9790A;--tp-sh-d: rgba(150,120,70,.32);--tp-sh-l: rgba(255,252,244,.9);--tp-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/></svg>")}.login-screen,.screen.welcome-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%)!important;color:var(--tp-ink)}.login-screen .login-bg-deco.l1{opacity:.07}.login-screen .login-bg-deco.l2{opacity:.06}.login-brand-name{color:var(--tp-ink)}.login-brand-go{font-size:13px;font-weight:900;color:var(--tp-ink);background:var(--tp-lemon);padding:1px 7px 2px;border-radius:6px;box-shadow:2px 2px 5px var(--tp-sh-d)}.login-headline{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.login-headline em{font-style:normal;padding:0 2px;background:linear-gradient(180deg,transparent 64%,var(--tp-lemon-soft) 64%)}.login-sub{color:var(--tp-muted);opacity:1}.login-sub-meta{color:var(--tp-faint)}.login-step .dot{background:var(--tp-line)}.login-step .dot.on{background:var(--tp-gold)}.login-label{color:var(--tp-muted);opacity:1}.login-input-wrap{background:var(--tp-surface);border:none;box-shadow:inset 3px 3px 7px var(--tp-sh-d),inset -3px -3px 7px var(--tp-sh-l)}.login-input-wrap:focus-within{box-shadow:inset 3px 3px 7px var(--tp-sh-d),inset -3px -3px 7px var(--tp-sh-l),0 0 0 2px #f2c20a66}.login-prefix{color:var(--tp-muted);opacity:1;border-right-color:var(--tp-line)}.login-input{color:var(--tp-ink)}.login-input::-moz-placeholder{color:var(--tp-faint)}.login-input::placeholder{color:var(--tp-faint)}.otp-cell{background:var(--tp-surface);border:none;color:var(--tp-ink);box-shadow:inset 2px 2px 5px var(--tp-sh-d),inset -2px -2px 5px var(--tp-sh-l)}.otp-cell.filled{background:var(--tp-surface-hi)}.otp-cell:focus{box-shadow:inset 2px 2px 5px var(--tp-sh-d),inset -2px -2px 5px var(--tp-sh-l),0 0 0 2px #f2c20a66}.login-cta{background:linear-gradient(180deg,#3b3225,#241d14);color:#fcf7ea;border-radius:18px;box-shadow:7px 7px 16px var(--tp-sh-d),-5px -5px 12px var(--tp-sh-l),inset 0 1px #ffe1962e}.login-cta.alt{background:linear-gradient(180deg,var(--tp-lemon),#E0A800);color:var(--tp-ink);box-shadow:7px 7px 16px var(--tp-sh-d),-5px -5px 12px var(--tp-sh-l),inset 0 1px #ffffff73}.login-cta-secondary{color:var(--tp-muted)}.login-cta-secondary:hover{color:var(--tp-ink)}.login-foot{color:var(--tp-muted);opacity:1}.login-foot a,.login-resend em{color:var(--tp-gold)}.otp-back{color:var(--tp-muted);opacity:1}.otp-back:active{color:var(--tp-ink)}.pin-dot{border:none;background:var(--tp-surface);box-shadow:inset 2px 2px 4px var(--tp-sh-d),inset -2px -2px 4px var(--tp-sh-l)}.pin-dot.filled{background:linear-gradient(135deg,var(--tp-lemon),#E0A800);box-shadow:2px 2px 5px var(--tp-sh-d),inset 1px 1px 2px #ffeba099}.pin-prompt{color:var(--tp-muted);opacity:1}.pin-prompt.is-error{color:var(--danger-500);opacity:1}.keypad .key{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));border:none;color:var(--tp-ink);box-shadow:5px 5px 11px var(--tp-sh-d),-5px -5px 11px var(--tp-sh-l)}.keypad .key:active{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));box-shadow:inset 4px 4px 9px var(--tp-sh-d),inset -4px -4px 9px var(--tp-sh-l);transform:none}.keypad .key small{color:var(--tp-muted)}.keypad .key.key-back,.keypad .key.key-empty{background:none;border:none;box-shadow:none;color:var(--tp-muted)}.keypad .key.key-back:active{background:none;box-shadow:none;transform:scale(.92)}.signup-shopcode-card{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));border:none;box-shadow:9px 9px 22px var(--tp-sh-d),-8px -8px 18px var(--tp-sh-l)}.signup-shopcode-cap{color:var(--tp-muted)}.signup-shopcode-value{color:var(--tp-ink)}.signup-shopcode-copy{background:var(--tp-surface);border:none;color:var(--tp-ink-soft);box-shadow:4px 4px 9px var(--tp-sh-d),-4px -4px 9px var(--tp-sh-l)}.signup-shopcode-copy:active{box-shadow:inset 3px 3px 6px var(--tp-sh-d),inset -3px -3px 6px var(--tp-sh-l)}.screen.welcome-screen{color:var(--tp-ink)}.welcomed-back{background:var(--tp-surface);border:none;color:var(--tp-ink-soft);box-shadow:4px 4px 9px var(--tp-sh-d),-4px -4px 9px var(--tp-sh-l)}.welcomed-brand-name{color:var(--tp-ink)}.welcomed-brand-go{color:var(--tp-ink);background:var(--tp-lemon);box-shadow:2px 2px 5px var(--tp-sh-d)}.welcomed-phone{background:linear-gradient(160deg,var(--tp-surface-hi),var(--tp-surface));box-shadow:9px 9px 24px var(--tp-sh-d),-8px -8px 20px var(--tp-sh-l);color:var(--tp-ink)}.welcomed-phone:before{background:var(--tp-line)}.welcomed-phone-greet{color:var(--tp-muted)}.welcomed-phone-name{color:var(--tp-ink)}.welcomed-phone-hero{background:linear-gradient(135deg,var(--tp-lemon),#E0A800);color:var(--tp-ink);box-shadow:inset 0 1px 2px #ffeba099,2px 2px 6px var(--tp-sh-d)}.welcomed-phone-row{background:var(--tp-surface);box-shadow:inset 2px 2px 4px var(--tp-sh-d),inset -2px -2px 4px var(--tp-sh-l)}.welcomed-phone-row>span:last-child{color:var(--tp-gold)}.welcomed-phone-btn{background:#241d14;color:var(--tp-lemon)}.welcomed-chip{background:var(--tp-surface-hi);color:var(--tp-ink);box-shadow:5px 5px 14px var(--tp-sh-d),-3px -3px 10px var(--tp-sh-l)}.welcomed-chip--trial{background:var(--tp-lemon);color:var(--tp-ink)}.welcomed-title{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.welcomed-title em{color:var(--tp-gold)}.welcomed-body{color:var(--tp-muted)}.welcomed-cta-primary{background:linear-gradient(180deg,#3b3225,#241d14);color:#fcf7ea;border-radius:18px;box-shadow:7px 7px 16px var(--tp-sh-d),-5px -5px 12px var(--tp-sh-l),inset 0 1px #ffe1962e}.welcomed-cta-primary:hover{transform:translateY(-2px);box-shadow:9px 9px 20px var(--tp-sh-d),-6px -6px 14px var(--tp-sh-l),inset 0 1px #ffe1962e}.welcomed-cta-primary-arrow{color:var(--tp-lemon)}.welcomed-cta-staff{color:var(--tp-muted)}.welcomed-cta-staff b{color:var(--tp-ink);border-bottom:1.5px solid var(--tp-lemon)}.welcomed-cta-staff-arrow{color:var(--tp-gold)}.welcomed-cust{color:var(--tp-muted);opacity:1}.welcomed-cust b{color:var(--tp-ink-soft)}.login-screen.pin-ww{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%)!important;color:var(--tp-ink)}.login-screen.pin-ww .login-bg-deco{opacity:.06!important;filter:none}.login-screen.pin-ww .login-brand-name,.login-screen.pin-ww .login-brand-go{color:var(--tp-ink)}.login-screen.pin-ww .pin-ww-card{background:linear-gradient(135deg,var(--tp-surface-hi) 0%,var(--tp-surface) 55%,#EDE6D6 100%);box-shadow:12px 12px 30px var(--tp-sh-d),-10px -10px 24px var(--tp-sh-l),inset 0 1px #ffffff8c;color:var(--tp-ink-soft)}.login-screen.pin-ww .pin-ww-card:before{background-image:var(--tp-grain);mix-blend-mode:multiply;opacity:.5}.login-screen.pin-ww .pin-ww-card:after{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%)}.login-screen.pin-ww .pin-ww-card-brand{color:var(--tp-gold);text-shadow:0 1px 0 rgba(255,252,244,.7)}.login-screen.pin-ww .pin-ww-card-name{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.8)}.login-screen.pin-ww .pin-ww-card-sub{color:var(--tp-gold);opacity:.85}.login-screen.pin-ww .pin-ww-card-code-label{color:var(--tp-gold);opacity:.8}.login-screen.pin-ww .pin-ww-card-code-value,.login-screen.pin-ww .pin-ww-card-logo{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.login-screen.pin-ww .pin-dot{background:var(--tp-surface);border:none;box-shadow:inset 2px 2px 4px var(--tp-sh-d),inset -2px -2px 4px var(--tp-sh-l)}.login-screen.pin-ww .pin-dot.filled{background:linear-gradient(135deg,var(--tp-lemon),#E0A800);border:none;box-shadow:2px 2px 5px var(--tp-sh-d),inset 1px 1px 2px #ffeba099;transform:scale(1.1)}.login-screen.pin-ww .pin-prompt{color:var(--tp-muted);opacity:1;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.login-screen.pin-ww .pin-prompt.is-error{color:var(--danger-500);opacity:1}.login-screen.pin-ww .key{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));border:none;color:var(--tp-ink);box-shadow:5px 5px 11px var(--tp-sh-d),-5px -5px 11px var(--tp-sh-l);-webkit-backdrop-filter:none;backdrop-filter:none;transition:box-shadow 80ms ease,transform 80ms ease}.login-screen.pin-ww .key:active{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));box-shadow:inset 4px 4px 9px var(--tp-sh-d),inset -4px -4px 9px var(--tp-sh-l);transform:none}.login-screen.pin-ww .key small{color:var(--tp-muted);opacity:.7}.login-screen.pin-ww .key-back,.login-screen.pin-ww .key-empty{background:transparent;box-shadow:none;border:none;color:var(--tp-muted)}.login-screen.pin-ww .key-back:active{background:transparent;box-shadow:none;transform:scale(.92)}.login-screen.pin-ww .quick-foot{color:var(--tp-muted);opacity:1}.login-screen.pin-ww .quick-foot-link{color:var(--tp-gold)}.login-screen.pin-ww .quick-foot-sep{color:var(--tp-faint)}.screen.owner-signin-screen,.screen.forgot-pin-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%);color:var(--tp-ink)}.os-aurora{opacity:.38}.os-aurora-band{stroke:var(--tp-lemon-soft);opacity:.45}.os-aurora-band-2{stroke:var(--tp-gold);opacity:.28}.os-back{background:var(--tp-surface);border:none;color:var(--tp-ink-soft);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:4px 4px 9px var(--tp-sh-d),-4px -4px 9px var(--tp-sh-l)}.os-brand,.os-brand-name{color:var(--tp-ink)}.os-brand-go{color:var(--tp-ink);background:var(--tp-lemon);box-shadow:2px 2px 5px var(--tp-sh-d)}.os-tag{background:var(--tp-lemon-soft);border:1px solid #EBD78C;color:var(--tp-gold)}.os-title{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.os-title em{color:var(--tp-gold)}.os-sub{color:var(--tp-muted)}.os-btn{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));color:var(--tp-ink);border:none;border-radius:14px;box-shadow:6px 6px 14px var(--tp-sh-d),-5px -5px 12px var(--tp-sh-l)}.os-btn:hover{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));transform:translateY(-1px);box-shadow:8px 8px 18px var(--tp-sh-d),-6px -6px 14px var(--tp-sh-l)}.os-btn:active{transform:scale(.99);box-shadow:inset 4px 4px 9px var(--tp-sh-d),inset -4px -4px 9px var(--tp-sh-l)}.os-email-logo{color:var(--tp-ink)}.os-divider{color:var(--tp-muted)}.os-divider:before,.os-divider:after{background:var(--tp-line)}.os-foot{color:var(--tp-muted)}.os-foot a{color:var(--tp-gold)}.os-foot-sec{color:var(--tp-faint);opacity:1}.screen.onboarding-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%);color:var(--tp-ink)}.screen.onboarding-screen .onboarding-dot{background:var(--tp-line)}.screen.onboarding-screen .onboarding-dot.is-active{background:var(--tp-lemon);box-shadow:2px 2px 5px var(--tp-sh-d)}.screen.onboarding-screen .onboarding-skip{color:var(--tp-muted)}.screen.onboarding-screen .screen-back-btn,.screen.onboarding-screen .onboarding-top .screen-back-btn{background:var(--tp-surface);border:none;color:var(--tp-ink-soft);box-shadow:4px 4px 9px var(--tp-sh-d),-4px -4px 9px var(--tp-sh-l)}.screen.onboarding-screen .screen-back-btn:hover{background:var(--tp-surface-hi)}.screen.onboarding-screen .onboarding-title{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.screen.onboarding-screen .onboarding-body{color:var(--tp-muted)}.screen.onboarding-screen .onboarding-cta{background:linear-gradient(180deg,#3b3225,#241d14);color:#fcf7ea;border-radius:18px;box-shadow:7px 7px 16px var(--tp-sh-d),-5px -5px 12px var(--tp-sh-l),inset 0 1px #ffe1962e}.screen.onboarding-screen .onboarding-step-badge{background:var(--tp-lemon-soft);border:1px solid #EBD78C;color:var(--tp-gold)}.screen.onboarding-screen .onboarding-scene svg{filter:drop-shadow(0 16px 22px rgba(150,120,70,.26))}.screen.country-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%);color:var(--tp-ink)}.country-back{background:var(--tp-surface);border:none;color:var(--tp-ink-soft);box-shadow:4px 4px 9px var(--tp-sh-d),-4px -4px 9px var(--tp-sh-l)}.country-brand-name{color:var(--tp-ink)}.country-brand-go{color:var(--tp-ink);background:var(--tp-lemon);box-shadow:2px 2px 5px var(--tp-sh-d)}.country-headline{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.country-sub{color:var(--tp-muted)}.country-scroll::-webkit-scrollbar-thumb{background:var(--tp-line)}.country-region-hd{background:linear-gradient(180deg,var(--tp-bg) 0%,var(--tp-bg) 80%,rgba(239,233,219,.4) 100%);color:var(--tp-gold)}.country-region-hd:after{background:linear-gradient(90deg,rgba(242,194,10,.35),transparent)}.country-region-hd-ic{background:var(--tp-lemon-soft);border:1px solid #EBD78C}.country-row{color:var(--tp-ink)}.country-row+.country-row{border-top:1px solid var(--tp-line)}.country-row:hover{background:var(--tp-surface)}.country-row[data-current=true]{background:var(--tp-lemon-soft);outline:1px solid var(--tp-gold)}.country-row-name{color:var(--tp-ink)}.country-row-name-en{color:var(--tp-muted)}.country-row-curr{color:var(--tp-gold);background:var(--tp-lemon-soft)}.country-foot{color:var(--tp-muted);border-top:1px solid var(--tp-line)}.screen.start-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%);color:var(--tp-ink)}.start-back{background:var(--tp-surface);border:none;color:var(--tp-ink-soft);box-shadow:4px 4px 9px var(--tp-sh-d),-4px -4px 9px var(--tp-sh-l)}.start-brand-row .login-brand-name{color:var(--tp-ink)}.start-brand-row .login-brand-go{color:var(--tp-ink);background:var(--tp-lemon);box-shadow:2px 2px 5px var(--tp-sh-d)}.start-countries-pill{color:var(--tp-gold);background:var(--tp-lemon-soft);border:1px solid #EBD78C}.start-phone{background:linear-gradient(160deg,var(--tp-surface-hi),var(--tp-surface));box-shadow:9px 9px 24px var(--tp-sh-d),-8px -8px 20px var(--tp-sh-l);color:var(--tp-ink)}.start-phone:before{background:var(--tp-line)}.start-phone-cart{background:#241d14}.start-phone-cart-total{color:var(--tp-lemon)}.start-chip{background:var(--tp-surface-hi);color:var(--tp-ink);box-shadow:5px 5px 14px var(--tp-sh-d),-3px -3px 10px var(--tp-sh-l)}.start-headline{color:var(--tp-ink);text-shadow:0 1px 0 rgba(255,252,244,.7)}.start-sub{color:var(--tp-muted)}.start-cta--primary{background:linear-gradient(180deg,#3b3225,#241d14);color:#fcf7ea;box-shadow:7px 7px 16px var(--tp-sh-d),-5px -5px 12px var(--tp-sh-l),inset 0 1px #ffe1962e}.start-cta--primary:hover{transform:translateY(-2px);box-shadow:9px 9px 20px var(--tp-sh-d),-6px -6px 14px var(--tp-sh-l),inset 0 1px #ffe1962e}.start-cta--secondary{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface));color:var(--tp-ink);border:none;box-shadow:5px 5px 11px var(--tp-sh-d),-5px -5px 11px var(--tp-sh-l)}.start-cta--secondary:hover{background:linear-gradient(145deg,var(--tp-surface-hi),var(--tp-surface))}.screen.home-g-screen{background:var(--tp-grain) repeat,radial-gradient(120% 60% at 50% 0%,#F6F1E6 0%,var(--tp-bg) 65%)!important;color:var(--tp-ink)}.home-g-screen .home-shop{color:var(--tp-ink)}.home-g-screen .home-avatar{background:linear-gradient(150deg,#fde68a,#f2c20a 65%,#e0a800);color:#4a2e08;box-shadow:0 4px 10px -3px #92400e73,0 0 0 1px #92400e2e}.home-g-screen .gh-go{font-size:11px;font-weight:800;color:var(--tp-ink);padding:2px 7px 3px;border-radius:7px;background:linear-gradient(155deg,#fde68a,#f5c518 70%,#e0a800);box-shadow:inset 0 1px #fffc,0 2px 5px var(--tp-sh-d),0 0 0 1px #92400e40}.home-g-screen .open-pill{background:#dcefdf;color:#2e8b57;box-shadow:inset 0 1px #fff9}.home-g-screen .open-pill .dot{background:#3fa45b;box-shadow:0 0 0 3px #3fa45b2e}.home-g-screen .home-greet{color:var(--tp-muted);opacity:1}.home-g-screen .gh-hero{position:relative;overflow:hidden;border-radius:22px;padding:17px 18px;margin-top:14px;color:var(--tp-ink);background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 28%),linear-gradient(155deg,#fcf8ee,#f1e9d8 60%,#e6dcc8);box-shadow:inset 0 1.5px #ffffffd9,inset 0 -5px 11px #96784629,0 12px 22px -11px var(--tp-sh-d),0 0 0 1px var(--tp-line)}.home-g-screen .gh-hero:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:26%;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);border-radius:999px;pointer-events:none}.home-g-screen .gh-cap{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tp-muted)}.home-g-screen .gh-amt-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:4px}.home-g-screen .gh-amt{font-size:42px;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--tp-ink);text-shadow:0 1px 0 var(--tp-sh-l)}.home-g-screen .gh-amt .gh-cur{color:var(--tp-gold)}.home-g-screen .gh-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;letter-spacing:-.01em;border-radius:999px;padding:4px 10px 4px 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.home-g-screen .gh-delta svg{width:13px;height:13px}.home-g-screen .gh-delta.is-up{color:#1f7a45;background:#dcefdf;box-shadow:inset 0 0 0 1px #3fa45b52,inset 0 1px #fff9}.home-g-screen .gh-delta.is-down{color:#c0392b;background:#fbe4df;box-shadow:inset 0 0 0 1px #c0392b47,inset 0 1px #fff9}.home-g-screen .gh-delta-vs{font-size:10px;font-weight:700;opacity:.78;letter-spacing:0}.home-g-screen .gh-stats{display:flex;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--tp-line)}.home-g-screen .gh-stats>div{font-size:11.5px;font-weight:600;color:var(--tp-muted)}.home-g-screen .gh-stats b{color:var(--tp-ink);font-weight:800}.home-g-screen .gh-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.home-g-screen .gh-cush{position:relative;overflow:hidden;border:0;border-radius:20px;padding:14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-height:92px;color:var(--tp-ink);background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 28%),linear-gradient(155deg,#fcf8ee,#f1e9d8 60%,#e6dcc8);box-shadow:inset 0 1.5px #ffffffd9,inset 0 -4px 9px #96784629,0 9px 18px -9px var(--tp-sh-d),0 0 0 1px var(--tp-line);transition:transform .12s ease,box-shadow .12s ease}.home-g-screen .gh-cush:before{content:"";position:absolute;top:2px;left:7%;right:7%;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);border-radius:999px;pointer-events:none}.home-g-screen .gh-cush:active{transform:translateY(1.5px);box-shadow:inset 0 1.5px #ffffffb3,inset 0 -2px 6px #9678462e,0 4px 10px -8px var(--tp-sh-d),0 0 0 1px var(--tp-line)}.home-g-screen .gh-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--tp-gold);background:var(--tp-surface);box-shadow:inset 2px 2px 5px var(--tp-sh-d),inset -2px -2px 5px var(--tp-sh-l)}.home-g-screen .gh-ic svg{width:20px;height:20px}.home-g-screen .gh-cl{font-size:14px;font-weight:800;letter-spacing:-.014em;line-height:1.15}.home-g-screen .gh-cs{font-size:11px;font-weight:600;color:var(--tp-muted);margin-top:3px;line-height:1.3}.home-g-screen .gh-cush.gh-sum .gh-ic{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 30%),linear-gradient(150deg,#9bd6ac,#4fa86a);color:#0f4527;box-shadow:inset 0 1px #fff9,0 3px 7px -2px #1c5a3466}.home-g-screen .gh-num{font-size:15px;font-weight:800;letter-spacing:-.02em;margin-top:3px;display:flex;align-items:center;gap:4px}.home-g-screen .gh-num.is-pos{color:#2e7d4f}.home-g-screen .gh-num.is-neg{color:var(--danger-500)}.home-g-screen .gh-num small{font-size:10px;font-weight:700;opacity:.8;color:var(--tp-muted)}.home-g-screen .gh-cush.gh-wide{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:13px 15px;margin-top:11px}.home-g-screen .gh-cush.gh-wide .gh-ic{width:34px;height:34px;border-radius:11px}.home-g-screen .gh-cush.gh-wide .gh-ic svg{width:17px;height:17px}.home-g-screen .gh-chev{margin-left:auto;color:var(--tp-gold);opacity:.55;display:flex}:root{--font-stack: "Inter", "Noto Sans Thai", sans-serif}body{font-family:var(--font-stack)}.logo-mark,.mode-brand,.mode-brand-name,.mode-brand-go{font-family:Inter,sans-serif!important}.sg-h{font-size:27px;font-weight:900;letter-spacing:-.7px;line-height:1.16;color:var(--ink-900)}.sg-h em{font-style:normal;color:#e0a800}.sg-sub{font-size:13.5px;font-weight:500;color:var(--ink-500);line-height:1.55;margin-top:9px}.sg-back{width:36px;height:36px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--ink-700);cursor:pointer;font-size:19px;background:#ffffffb3;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.sg-glob{padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--ink-700);background:#ffffffb3;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.sg-badge{display:inline-block;font-size:11px;font-weight:900;color:var(--ink-700);background:#fff9;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:5px 12px}.sg-tag{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.1em;color:#b45309;background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.4);border-radius:999px;padding:5px 11px}.sg-card{position:relative;overflow:hidden;background:#ffffffb3;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);border-radius:22px;box-shadow:inset 0 1px #ffffffe6,0 4px 8px #78632814,0 16px 32px -8px #7863282e}.sg-hp-cap{font-size:9.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);opacity:.78}.sg-hp-amt{font-size:34px;font-weight:900;letter-spacing:-1.3px;margin-top:4px;color:var(--ink-900);font-variant-numeric:tabular-nums}.sg-hp-mini{display:flex;gap:8px;margin-top:13px}.sg-hp-mc{flex:1;background:#ffffff8c;border:1px solid rgba(255,255,255,.6);border-radius:11px;padding:8px 10px}.sg-hp-mc .l{font-size:8.5px;font-weight:800;letter-spacing:.1em;color:var(--ink-500);text-transform:uppercase}.sg-hp-mc .v{font-size:15px;font-weight:900;margin-top:2px;color:var(--ink-900);font-variant-numeric:tabular-nums}.sg-fchip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--ink-900);background:#fffffff2;border-radius:999px;padding:6px 11px;box-shadow:0 8px 16px -6px #8c6e1e66,inset 0 1px #ffffffe6}.sg-arrow{margin-left:auto;align-self:center;font-size:22px;font-weight:900;position:relative;z-index:1}.sg-foot-note{font-size:11px;color:var(--ink-500);text-align:center;font-weight:600;padding-top:10px;line-height:1.5}.sg-link{text-align:center;font-size:12.5px;font-weight:700;color:var(--ink-500);padding-top:14px}.sg-link b{color:var(--ink-900)}.sg-footlinks{margin-top:auto;display:flex;justify-content:center;gap:16px;font-size:13px;font-weight:800;color:var(--ink-700);padding-top:18px}.sg-footlinks s{color:#a8a29e;text-decoration:none}.sg-os{display:flex;align-items:center;gap:13px;width:100%;border:0;cursor:pointer;border-radius:18px;padding:16px;font-family:inherit;font-size:15px;font-weight:800;color:var(--ink-900);position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 32%),linear-gradient(155deg,#fff,#fefcf5 60%,#fdf4d4);box-shadow:inset 0 1.5px #fff,0 2px #78632824,0 10px 18px -7px #7863283d,0 0 0 1px #7863281a;transition:transform .1s}.sg-os:active{transform:translateY(2px)}.sg-os .sg-osic{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;color:#fff;position:relative;z-index:1}.sg-osic.g{background:#fff;color:#4285f4;box-shadow:inset 0 0 0 1.5px #e5e3df}.sg-osic.mail{background:linear-gradient(160deg,#fde079,#f59e0b);color:#4a2e08}.sg-osic.line{background:#06c755}.sg-os .sg-ost{position:relative;z-index:1}.sg-or{display:flex;align-items:center;gap:12px;color:#a8a29e;font-size:11.5px;font-weight:700;margin:4px 0}.sg-or:before,.sg-or:after{content:"";flex:1;height:1px;background:#e6d9b8}.sg-lock{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;color:var(--ink-500)}.sg-lock svg{width:13px;height:13px}.screen.mode-screen[data-screen=owner-signin]{overflow:hidden}.screen.mode-screen[data-screen=owner-signin] .mode-body{min-height:0;height:100%}.sg-lbl{display:flex;gap:7px;font-size:12px;font-weight:800;color:var(--ink-700);margin-bottom:7px}.sg-input{width:100%;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink-900);background:#ffffff9e;border:1.4px solid var(--line);border-radius:14px;padding:14px 15px;outline:none;box-shadow:inset 0 1px 2px #785f1e0f;transition:border-color .15s,box-shadow .15s}.sg-input::-moz-placeholder{color:#a8a29e;font-weight:500}.sg-input::placeholder{color:#a8a29e;font-weight:500}.sg-input:focus{border-color:var(--lemon-400);box-shadow:inset 0 1px 2px #785f1e0d,0 0 0 4px #fbbf242e}.sg-input:disabled{opacity:.6}.sg-error{color:#dc2626;font-size:12px;font-weight:700;margin-top:8px;line-height:1.4}.sg-primary{width:100%;border:0;cursor:pointer;border-radius:18px;padding:16px;font-family:inherit;font-size:15px;font-weight:800;color:#4a2e08;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 35%,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -10px 18px #92400e47,inset 0 -2px #78350f66,0 0 0 1px #92400e4d,0 2px #92400e80,0 12px 22px -6px #f59e0b80;transition:transform .1s}.sg-primary:active{transform:translateY(2px)}.sg-primary:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:34%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:18px 18px 60% 60%/18px 18px 100% 100%;pointer-events:none}.sg-primary:disabled{filter:grayscale(.4) opacity(.7);cursor:default}.sg-dots{display:flex;gap:14px;margin:26px 2px 9px}.sg-dots.center{justify-content:center}.sg-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--lemon-400);box-sizing:border-box}.sg-dots i.on{background:linear-gradient(160deg,#fde079,#f0b400);border-color:transparent;box-shadow:0 2px 5px #f0b40073}.sg-prompt{font-size:12.5px;font-weight:700;color:var(--ink-500);margin-bottom:16px;padding-left:2px}.sg-prompt.center{text-align:center;padding-left:0}.sg-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:auto}.sg-key{border:0;cursor:pointer;font-family:inherit;border-radius:50%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#ffffff80;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1.5px #fffffff2,inset 0 -3px 8px #8c6e1e14,0 8px 18px -9px #8c6e1e4d;transition:transform .1s}.sg-key:active{transform:translateY(2px) scale(.98)}.sg-key .sg-kn{font-size:27px;font-weight:600;color:var(--ink-900);line-height:1}.sg-key.blank{background:none;box-shadow:none;border:0;cursor:default}.sg-key.del svg{width:25px;height:25px;color:var(--ink-700)}.mode-screen .sg-pin{margin-top:auto;display:flex;flex-direction:column}.mode-screen .pin-dots{display:flex;gap:15px;margin:0 2px 10px}.mode-screen .pin-dots .pin-dot{width:14px;height:14px;border-radius:50%;box-sizing:border-box;border:2px solid var(--lemon-400);background:transparent;transform:none}.mode-screen .pin-dots .pin-dot.filled{background:linear-gradient(160deg,#fde079,#f0b400);border-color:transparent;box-shadow:0 2px 5px #f0b40073;transform:none}.mode-screen .pin-prompt{text-align:left;padding-left:2px;font-size:12.5px;font-weight:700;color:var(--ink-500);opacity:1;letter-spacing:normal;margin-bottom:16px}.mode-screen .pin-prompt.is-error{color:#dc2626}.mode-screen .keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.mode-screen .keypad .key{height:auto;padding:0;flex-direction:row;border:1px solid rgba(255,255,255,.78);cursor:pointer;font-family:inherit;border-radius:50%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:600;color:var(--ink-900);position:relative;overflow:hidden;transition:transform .1s;background:#ffffff80;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1.5px #fffffff2,inset 0 -3px 8px #8c6e1e14,0 8px 18px -9px #8c6e1e4d}.mode-screen .keypad .key:active{background:#ffffffb3;transform:translateY(2px) scale(.98)}.mode-screen .keypad .key:disabled{cursor:default;opacity:.55}.mode-screen .keypad .key small{display:none}.mode-screen .keypad .key.key-empty{background:none;box-shadow:none;border:0;cursor:default}.mode-screen .keypad .key.key-back svg{width:25px;height:25px;color:var(--ink-700)}.sg-footlinks button{border:0;background:none;cursor:pointer;font:inherit;color:inherit;font-weight:800}.screen.email-signin-screen{background:linear-gradient(180deg,#fffdf2,#fcf1cf);color:var(--ink-900)}.screen.email-signin-screen:before{background:radial-gradient(70% 50% at 18% 8%,rgba(245,197,24,.4),transparent 60%),radial-gradient(70% 50% at 90% 95%,rgba(254,215,170,.45),transparent 60%),radial-gradient(60% 45% at 60% 50%,rgba(190,242,100,.16),transparent 65%)}.email-signin-screen .es-back{background:#ffffffb3;border:1px solid rgba(255,255,255,.6);color:var(--ink-700);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.email-signin-screen .es-brand{color:var(--ink-900)}.email-signin-screen .es-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400)}.email-signin-screen .es-tag{background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.4);color:#b45309}.email-signin-screen .es-title{color:var(--ink-900)}.email-signin-screen .es-title em{color:#e0a800}.email-signin-screen .es-sub{color:var(--ink-500)}.email-signin-screen .es-steps:before{inset-inline-start:23px;background:linear-gradient(180deg,#f0b400,#f0b400 33%,#7863282e 33%)}.email-signin-screen .es-step.is-current .es-step-num{background:linear-gradient(160deg,#fde079,#f0b400);color:#4a2e08;box-shadow:0 0 0 4px #f5c5182e,0 8px 18px -6px #f0b40066}.email-signin-screen .es-step.is-todo .es-step-num{background:#fffbf0;color:var(--ink-500);border:1.5px solid rgba(120,99,40,.22)}.email-signin-screen .es-step-title{color:var(--ink-900)}.email-signin-screen .es-step.is-todo .es-step-title,.email-signin-screen .es-step-sub{color:var(--ink-500)}.email-signin-screen .es-form{background:#ffffffb3;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 4px 8px #78632814,0 16px 32px -8px #7863282e}.email-signin-screen .es-form-label{color:var(--ink-700)}.email-signin-screen .es-input{background:#ffffffa8;border:1.4px solid var(--line);color:var(--ink-900)}.email-signin-screen .es-input:focus{border-color:var(--lemon-400);box-shadow:0 0 0 4px #fbbf242e}.email-signin-screen .es-error{color:#dc2626}.email-signin-screen .es-cta{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 35%,#fbbf24 70%,#f59e0b);color:#4a2e08;box-shadow:inset 0 2px #fffffff2,inset 0 -8px 14px #92400e40,0 0 0 1px #92400e40,0 10px 20px -6px #f59e0b80}.email-signin-screen .es-preview-tag{background:linear-gradient(160deg,#fff4cc,#fde68a);color:#b45309;border:1px solid rgba(245,197,24,.4)}.email-signin-screen .es-foot{color:var(--ink-500)}.email-signin-screen .es-foot a{color:#b45309}.email-signin-screen .es-sent-title{color:var(--ink-900)}.email-signin-screen .es-sent-body{color:var(--ink-500)}.email-signin-screen .es-sent-body b,.email-signin-screen .es-sent-secondary{color:#b45309}.email-signin-screen .es-body{padding-top:26px}.email-signin-screen .es-copy{margin-bottom:14px}.email-signin-screen .es-steps{margin-bottom:10px}.email-signin-screen .es-preview-wrap{margin-top:46px;min-height:0;padding-top:6px}.email-signin-screen .es-preview-phone{width:122px;height:208px}.sg-code{display:flex;justify-content:space-between;gap:9px;margin-top:24px}.sg-cbox{flex:1;aspect-ratio:.78 / 1;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:27px;font-weight:800;color:var(--ink-900);background:#ffffff9e;border:1.5px solid var(--line);box-shadow:inset 0 1px 2px #785f1e12}.sg-cbox.filled{background:linear-gradient(180deg,#fff,#fdf8ec);border-color:#f5c51880}.sg-cbox.cur{border-color:var(--lemon-400);box-shadow:inset 0 1px 2px #785f1e0d,0 0 0 4px #fbbf242e}.sg-road{padding:6px 14px}.sg-step{display:flex;align-items:flex-start;gap:12px;padding:11px 0}.sg-step+.sg-step{border-top:1px solid rgba(120,99,40,.1)}.sg-step .sg-num{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#4a2e08;background:linear-gradient(150deg,#fde079,#e0a800);box-shadow:inset 0 1px #ffffffb3}.sg-step.todo .sg-num{background:#7863281a;color:var(--ink-500);box-shadow:none}.sg-step .sg-stt{font-size:13.5px;font-weight:800;color:var(--ink-900)}.sg-step .sg-sts{font-size:11px;font-weight:500;color:var(--ink-500);margin-top:2px;line-height:1.4}.sg-clist{flex:1;overflow-y:auto;margin:16px -4px 0;padding:0 4px}.sg-clist::-webkit-scrollbar{width:0}.sg-rhead{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--ink-500);padding:10px 4px 7px;background:linear-gradient(180deg,#fffdf2f5,#fffdf2b3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sg-crow{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:15px;cursor:pointer;margin-bottom:8px;background:#ffffff9e;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 5px 11px -6px #7863282e}.sg-crow .sg-flag{font-size:23px;flex-shrink:0}.sg-crow .sg-nm{flex:1;min-width:0}.sg-crow .sg-nm b{font-size:14px;font-weight:800;color:var(--ink-900);display:block}.sg-crow .sg-nm small{font-size:11px;font-weight:500;color:var(--ink-500)}.sg-crow .sg-cur{font-size:11px;font-weight:800;color:var(--ink-700);background:#78632814;border-radius:7px;padding:3px 8px;letter-spacing:.03em}.sg-crow.sel{box-shadow:inset 0 1px #ffffffe6,0 5px 11px -6px #78632833,0 0 0 2px var(--lemon-400)}.sg-crow .sg-check{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#4a2e08;background:linear-gradient(150deg,#fde079,#e0a800)}.sg-crow .sg-check svg{width:13px;height:13px}.sg-hint{text-align:center;font-size:11px;font-weight:500;color:var(--ink-500);padding:12px 0 2px;line-height:1.5}.sg-staff{text-align:center;font-size:13px;font-weight:600;color:var(--ink-500);padding:14px 0 0}.sg-staff b{color:var(--ink-900);font-weight:800;border-bottom:1.5px solid var(--lemon-400);padding-bottom:1px}.sg-cust{display:flex;align-items:center;gap:10px;border-radius:14px;padding:11px 13px;margin-top:12px;font-size:11.5px;font-weight:600;color:var(--ink-700);line-height:1.4;background:#ffffff80;border:1px solid rgba(255,255,255,.6)}.sg-cust .sg-qi{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#b45309;background:linear-gradient(160deg,#fff6d9,#fce49c)}.sg-cust .sg-qi svg{width:17px;height:17px}.sg-cust b{color:var(--ink-900);font-weight:800}.screen.staff-bind-screen{background:linear-gradient(180deg,#fffdf2,#fcf1cf);color:var(--ink-900)}.screen.staff-bind-screen:before{background:radial-gradient(70% 50% at 18% 8%,rgba(245,197,24,.4),transparent 60%),radial-gradient(70% 50% at 90% 95%,rgba(254,215,170,.45),transparent 60%)}.staff-bind-screen .sb-back{background:#ffffffb3;border:1px solid rgba(255,255,255,.6);color:var(--ink-700);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.staff-bind-screen .sb-brand-name{color:var(--ink-900)}.staff-bind-screen .sb-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400)}.staff-bind-screen .sb-badge{background:#fff9;border:1px solid rgba(255,255,255,.6);color:var(--ink-700)}.staff-bind-screen .sb-title{color:var(--ink-900)}.staff-bind-screen .sb-title em{color:#e0a800;font-style:normal}.staff-bind-screen .sb-sub{color:var(--ink-500)}.staff-bind-screen .sb-digit{background:#ffffff9e;border:1.5px solid #EFE6CE;color:var(--ink-900)}.staff-bind-screen .sb-digit.is-filled{background:linear-gradient(180deg,#fff,#fdf8ec);border-color:#f5c51880}.staff-bind-screen .sb-digit.is-cursor{border-color:var(--lemon-400);box-shadow:0 0 0 4px #fbbf242e}.staff-bind-screen .sb-error{color:#dc2626}.staff-bind-screen .sb-keypad .sb-key{background:#fff9;border:1px solid rgba(255,255,255,.7);color:var(--ink-900);box-shadow:inset 0 1.5px #fffffff2,0 6px 14px -8px #8c6e1e47}.staff-bind-screen .sb-keypad .sb-key:hover{background:#ffffffd1;border-color:#f5c51866}.staff-bind-screen .sb-keypad .sb-key:active{background:#ffffffeb;transform:translateY(1px) scale(.97)}.staff-bind-screen .sb-keypad .sb-key-action{background:none;box-shadow:none;border:0;color:var(--ink-500)}.staff-bind-screen .sb-keypad .sb-key-bksp{color:var(--ink-500)}.staff-bind-screen .sb-keypad .sb-key-bksp:hover{background:#dc262614;color:#dc2626;border-color:transparent}.staff-bind-screen .sb-cta{color:#4a2e08;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 35%,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -8px 14px #92400e40,0 0 0 1px #92400e40,0 10px 20px -6px #f59e0b80}.staff-bind-screen .sb-cta:disabled{filter:grayscale(.4) opacity(.7);box-shadow:none}.staff-bind-screen .sb-foot{color:var(--ink-500)}.staff-bind-screen .sb-foot b{color:var(--ink-900)}.screen.country-screen{background:radial-gradient(70% 50% at 18% 8%,rgba(245,197,24,.4),transparent 60%),radial-gradient(70% 50% at 90% 95%,rgba(254,215,170,.45),transparent 60%),radial-gradient(60% 45% at 60% 50%,rgba(190,242,100,.16),transparent 65%),linear-gradient(180deg,#fffdf2,#fcf1cf);color:var(--ink-900)}.country-screen .country-brand-name{color:var(--ink-900)}.country-screen .country-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400)}.country-screen .country-headline{color:var(--ink-900)}.country-screen .country-sub{color:var(--ink-500)}.country-screen .country-scroll::-webkit-scrollbar-thumb{background:#f5c51866}.country-screen .country-foot{color:var(--ink-500);border-top-color:#7863281f}.country-screen .country-region{margin-top:14px;padding:6px 6px 4px;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 8px 20px -12px #7863284d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.country-screen .country-region:first-child{margin-top:4px}.country-screen .country-region-hd{position:static;background:none;padding:8px 8px 6px;gap:8px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#b45309}.country-screen .country-region-hd:after{display:none}.country-screen .country-region-hd-ic{width:20px;height:20px;border-radius:7px;font-size:11px;background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.4)}.country-screen .country-row{padding:11px 8px;border-radius:11px;color:var(--ink-900)}.country-screen .country-row+.country-row{border-top:1px solid rgba(120,99,40,.08)}.country-screen .country-row:hover{background:#ffffff80}.country-screen .country-row[data-current=true]{background:#f5c51829;outline:1px solid rgba(240,180,0,.5)}.country-screen .country-row-name{color:var(--ink-900)}.country-screen .country-row-name-en{color:var(--ink-500)}.country-screen .country-row-curr{background:linear-gradient(160deg,#fff4cc,#fde68a);color:#b45309}.screen.login-screen{background:radial-gradient(70% 50% at 18% 8%,rgba(245,197,24,.3),transparent 60%),radial-gradient(70% 50% at 90% 95%,rgba(254,215,170,.4),transparent 60%),linear-gradient(180deg,#fffdf4,#fbf1d6);color:var(--ink-900)}.login-screen .login-bg-deco{opacity:.05!important;filter:none!important}.login-screen .login-body{position:relative;z-index:1}.login-screen .login-brand-name{color:var(--ink-900);font-weight:900}.login-screen .login-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400);border-radius:6px;padding:0 5px}.login-screen .login-headline{color:var(--ink-900);text-shadow:none;text-align:center}.login-screen .login-headline em{color:#b45309;background:none}.login-screen .login-sub{color:var(--ink-500);opacity:1;text-align:center}.login-screen .login-cta{color:#4a2e08;border:0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 35%,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -8px 14px #92400e40,0 0 0 1px #92400e40,0 10px 20px -6px #f59e0b80}.login-screen .login-cta-secondary{color:var(--ink-500);background:#ffffffa8;border:1px solid rgba(120,99,40,.16)}.screen.login-screen.pin-ww{background:radial-gradient(70% 50% at 18% 8%,rgba(245,197,24,.3),transparent 60%),radial-gradient(70% 50% at 90% 95%,rgba(254,215,170,.4),transparent 60%),linear-gradient(180deg,#fffdf4,#fbf1d6)!important;color:var(--ink-900)}.login-screen.pin-ww .login-brand-name{color:var(--ink-900)}.login-screen.pin-ww .login-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400);border-radius:6px;padding:0 5px;font-size:19px}.login-screen.pin-ww .lg-brand{display:flex;justify-content:center;gap:5px;align-items:baseline;margin:18px 0 6px}.login-screen.pin-ww .login-form[data-step=quick]{height:100%;display:flex;flex-direction:column}.login-screen.pin-ww .lg-stack{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.login-screen.pin-ww .lg-head{text-align:center;margin:0}.login-screen.pin-ww .lg-h{font-size:25px;font-weight:900;letter-spacing:-.6px;line-height:1.14;color:var(--ink-900)}.login-screen.pin-ww .lg-h em{font-style:normal;color:#e0a800}.login-screen.pin-ww .lg-sub{font-size:13px;font-weight:600;color:var(--ink-500);margin-top:7px}.login-screen.pin-ww .pin-dots{justify-content:center;gap:16px;margin:26px 2px 16px}.login-screen.pin-ww .pin-dots .pin-dot{width:17px;height:17px;border:2.5px solid rgba(224,168,0,.55);background:transparent;box-shadow:none;transform:none}.login-screen.pin-ww .pin-dots .pin-dot.filled{background:linear-gradient(160deg,#fde079,#e0a800);border-color:transparent;box-shadow:inset 0 1.5px #ffffffb3,0 3px 8px #e0a8008c;transform:none}.login-screen.pin-ww .pin-prompt{text-align:center;color:var(--ink-500);opacity:1;letter-spacing:normal;text-transform:none;font-weight:600;font-size:12.5px}.login-screen.pin-ww .pin-prompt.is-error{color:#dc2626}.login-screen.pin-ww .keypad{width:100%;max-width:330px;gap:12px;margin:0 auto}.login-screen.pin-ww .keypad .key{height:56px;border-radius:18px;aspect-ratio:auto;position:relative;overflow:hidden;color:#4a2e08;font-weight:700;font-size:23px;border:0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 8px 14px #ffffff40,inset 0 -10px 16px #92400e4d,inset 0 -2px #78350f59,0 2px #92400e59,0 11px 20px -8px #f59e0b80}.login-screen.pin-ww .keypad .key small{display:none}.login-screen.pin-ww .keypad .key:before{content:"";position:absolute;top:2px;left:16%;right:16%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.85),transparent);border-radius:999px;pointer-events:none}.login-screen.pin-ww .keypad .key:active{transform:scale(.97)}.login-screen.pin-ww .keypad .key-back svg{color:#5a3d08;position:relative;z-index:1}.login-screen.pin-ww .keypad .key-empty{background:none;box-shadow:none;border:0}.login-screen.pin-ww .quick-foot{color:var(--ink-500);opacity:1;padding-top:18px}.login-screen.pin-ww .quick-foot-link{color:#b45309}.login-screen.pin-ww .quick-foot-sep{color:#d6cdb8}.login-screen .signup-done-emoji{text-align:center}.login-screen .signup-shopcode-card{position:relative;overflow:hidden;border:0;border-radius:20px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 35%,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -12px 20px #92400e4d,0 0 0 1px #92400e40,0 14px 26px -10px #f59e0b80}.login-screen .signup-shopcode-card:before,.login-screen .signup-shopcode-card:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#fcefc8}.login-screen .signup-shopcode-card:before{left:-11px}.login-screen .signup-shopcode-card:after{right:-11px}.login-screen .signup-shopcode-cap{color:#7a4f08;font-weight:900;letter-spacing:.14em;text-transform:uppercase;position:relative;z-index:1}.login-screen .signup-shopcode-value{color:#3b2406;position:relative;z-index:1;letter-spacing:.08em}.login-screen .signup-shopcode-copy{background:#ffffffd9;border:0;color:#7a4f08;font-weight:800;position:relative;z-index:1}.login-screen .signup-why{display:flex;gap:11px;text-align:left;border-radius:14px;padding:13px 14px;background:#ffffffa8;border:1px solid rgba(120,99,40,.12);box-shadow:inset 0 1px #ffffffe6}.login-screen .signup-why-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;background:linear-gradient(160deg,#fff4cc,#fde68a)}.login-screen .signup-why-tx{font-size:11.5px;color:var(--ink-700);line-height:1.55}.login-screen .signup-why-tx b{display:block;font-weight:900;color:var(--ink-900);margin-bottom:3px;font-size:12.5px}.login-screen .oa-acct{display:flex;align-items:center;gap:14px;border-radius:18px;padding:16px;margin:18px 0;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffe6,#ffffff9e);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1.5px #fff,0 4px 10px #78632814,0 18px 38px -16px #78632847}.login-screen .oa-acct-ava{width:48px;height:48px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#3b2406;position:relative;overflow:hidden;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,inset 0 -8px 14px #92400e4d,0 10px 22px -8px #c8961499}.login-screen .oa-acct-info{min-width:0}.login-screen .oa-acct-email{font-size:15px;font-weight:800;color:var(--ink-900);display:block}.login-screen .oa-acct-shop{font-size:12px;color:var(--ink-500);margin-top:2px;display:block}.screen.forgot-pin-screen{background:linear-gradient(180deg,#fffdf4,#fbf1d6);color:var(--ink-900)}.forgot-pin-screen .os-aurora{opacity:.45}.forgot-pin-screen .os-back{background:#ffffffb3;border:1px solid rgba(255,255,255,.6);color:#44403c;box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.forgot-pin-screen .os-brand-name{color:var(--ink-900)}.forgot-pin-screen .os-brand-go{color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400)}.forgot-pin-screen .os-tag{background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.4);color:#b45309}.forgot-pin-screen .os-title{color:var(--ink-900)}.forgot-pin-screen .os-sub{color:var(--ink-500)}.forgot-pin-screen .os-btn{color:var(--ink-900);border:0;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 32%),linear-gradient(155deg,#fff,#fefcf5 60%,#fdf4d4);box-shadow:inset 0 1.5px #fff,0 2px #78632824,0 10px 18px -7px #7863283d,0 0 0 1px #7863281a}.forgot-pin-screen .os-btn span:last-child{color:var(--ink-900)}.forgot-pin-screen .os-divider{color:#a8a29e}.forgot-pin-screen .os-foot-sec{color:var(--ink-500)}.screen.sigw{background:radial-gradient(95% 55% at 50% -4%,rgba(245,197,24,.2),transparent 55%),linear-gradient(180deg,#fffefa,#f6f0e2)}.sigw .screen-back-btn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.7);background:#fffc;color:#57534e;box-shadow:inset 0 1px #ffffffe6,0 6px 13px -7px #78632833}.sigw-step{display:flex;align-items:center;gap:13px;padding:14px;border-radius:16px;position:relative;overflow:hidden;background:#ffffffc7;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid rgba(120,99,40,.1);box-shadow:inset 0 1.5px #fff,0 1px 2px #7863280d,0 14px 30px -16px #78632840}.sigw-step-ic{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;color:#a8895a;background:#78632814}.sigw-step[data-done="1"] .sigw-step-ic{background:linear-gradient(160deg,#fde079,#e0a800);box-shadow:inset 0 1px #ffffffb3}.sigw-step-body{flex:1;min-width:0}.sigw-step-t{font-size:14.5px;font-weight:800;color:var(--ink-900)}.sigw-step-s{font-size:11.5px;color:var(--ink-500);margin-top:2px;line-height:1.4}.sigw-step-cta{margin-top:10px;padding:9px 16px;border-radius:11px;border:0;cursor:pointer;font-family:inherit;font-weight:800;font-size:12.5px;color:#4a2e08;background:linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24);box-shadow:inset 0 1.5px #ffffffd9,0 6px 13px -7px #f59e0b80}.sigw-step-pill{flex-shrink:0;align-self:center;font-size:11px;font-weight:800;color:#4a2e08;padding:5px 12px;border-radius:999px;background:linear-gradient(160deg,#fde079,#f0b400);box-shadow:inset 0 1px #fff9,0 4px 9px -4px #e0a80080}.sigw-step[data-next="1"]{align-items:flex-start;border:0;color:#3b2406;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -12px 20px #92400e47,0 0 0 1px #92400e38,0 14px 26px -10px #f59e0b80}.sigw-step[data-next="1"] .sigw-step-ic{background:#fff9;color:#7a4f08}.sigw-step[data-next="1"] .sigw-step-t{color:#3b2406}.sigw-step[data-next="1"] .sigw-step-s{color:#5c3a06}.sigw-step[data-next="1"] .sigw-step-cta{background:#ffffffc7;color:#3b2406;box-shadow:inset 0 1px #fffffff2,0 6px 13px -7px #92400e4d}.screen.mode-screen.ob-screen{padding:0}.ob-frame{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.ob-top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(20px + env(safe-area-inset-top)) 22px 4px}.ob-back{width:38px;height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.6);background:#ffffffb3;color:var(--ink-700);font-size:19px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffe6,0 6px 12px -4px #78632824}.ob-back:active{transform:translateY(1px)}.ob-dots{display:flex;gap:7px}.ob-dot{width:7px;height:7px;border-radius:999px;background:var(--lemon-200);transition:width .28s ease,background .28s ease}.ob-dot.is-active{width:22px;background:linear-gradient(160deg,#fde079,#f0b400);box-shadow:0 2px 5px #f0b40073}.ob-skip{border:0;background:transparent;font:inherit;font-size:13px;font-weight:800;color:var(--ink-500);padding:6px 8px;cursor:pointer}.ob-viewport{flex:1 1 auto;overflow:hidden}.ob-track{display:flex;height:100%;transition:transform .36s cubic-bezier(.4,0,.2,1)}.ob-slide{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 34px;gap:6px}.ob-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.45);color:#b45309;font-size:10.5px;font-weight:800;letter-spacing:.3px;padding:5px 11px;border-radius:999px;margin-bottom:10px;box-shadow:inset 0 1px #ffffffb3}.ob-title{font-size:23px;font-weight:900;letter-spacing:-.01em;line-height:1.3;color:var(--ink-900);margin:0}.ob-title em{font-style:normal;color:#e0a800}.ob-body{max-width:282px;font-size:14px;font-weight:600;line-height:1.6;color:var(--ink-500);margin:6px 0 0}.ob-foot{flex:0 0 auto;padding:18px 22px calc(22px + env(safe-area-inset-bottom))}.ob-cta{width:100%;border:0;border-radius:18px;padding:17px;cursor:pointer;font:inherit;font-size:16px;font-weight:900;color:#4a2e08;position:relative;overflow:hidden;transition:transform .12s ease;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 8px 14px #ffffff40,inset 0 -10px 16px #92400e4d,inset 0 -2px #78350f59,0 2px #92400e59,0 11px 20px -8px #f59e0b80}.ob-cta:before{content:"";position:absolute;top:2px;left:14%;right:14%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.9),transparent);border-radius:999px;pointer-events:none}.ob-cta:active{transform:translateY(1px)}.ob-cta span{position:relative;z-index:1}.login-screen .signup-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.login-screen .signup-aurora .sa-blob{position:absolute;width:78vw;height:78vw;max-width:560px;max-height:560px;border-radius:50%;filter:blur(38px);opacity:.9;animation:signup-aurora-drift 26s ease-in-out infinite}.login-screen .signup-aurora .sa-blob.b1{top:-32%;right:-26%;background:radial-gradient(circle,rgba(251,191,36,.85),transparent 65%)}.login-screen .signup-aurora .sa-blob.b2{bottom:-36%;left:-30%;background:radial-gradient(circle,rgba(254,215,170,.9),transparent 65%);animation-delay:-9s}.login-screen .signup-aurora .sa-blob.b3{top:24%;left:34%;width:54vw;height:54vw;background:radial-gradient(circle,rgba(190,242,100,.3),transparent 65%);animation-delay:-15s}@keyframes signup-aurora-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,-5%) scale(1.08)}66%{transform:translate(-5%,5%) scale(.94)}}@media(prefers-reduced-motion:reduce){.login-screen .signup-aurora .sa-blob{animation:none}}.login-form[data-step=name]{flex:1;display:flex;flex-direction:column;margin-top:0}.login-form[data-step=name] .otp-back{color:var(--ink-500);opacity:1}.login-form[data-step=name] .login-brand{justify-content:center;margin:16px 0 12px}.login-form[data-step=name] .login-headline{margin-top:0}.login-form[data-step=name] .sg-name-spacer{flex:1;min-height:14px}.sg-name-chip{width:66px;height:66px;border-radius:21px;margin:4px auto 2px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,inset 0 -8px 14px #92400e4d,0 10px 22px -8px #c8961499}.sg-name-chip:after{content:"";position:absolute;top:-30%;left:-20%;width:60%;height:160%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:rotate(10deg);pointer-events:none}.sg-name-chip svg{position:relative;z-index:1;width:34px;height:34px}.sg-namecard{position:relative;overflow:hidden;margin-top:18px;padding:18px;border-radius:20px;text-align:left;background:linear-gradient(180deg,#ffffffe6,#ffffff9e);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1.5px #fff,0 4px 10px #78632814,0 22px 46px -14px #7863284d}.sg-namecard:before{content:"";position:absolute;top:0;left:6%;right:6%;height:42%;border-radius:20px 20px 60% 60%/20px 20px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);pointer-events:none}.sg-name-cap{display:block;position:relative;z-index:1;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#a8895a;margin-bottom:10px}.sg-name-in{position:relative;z-index:1;display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:15px;background:#ffffffeb;border:1.5px solid rgba(120,99,40,.16);box-shadow:inset 0 2px 6px #78632812;transition:border-color .15s,box-shadow .15s}.sg-name-in:focus-within{border-color:#f0b400;box-shadow:0 0 0 4px #f5c51838}.sg-name-in .sg-name-pfx{display:flex;color:#b45309;flex-shrink:0}.sg-name-in .sg-name-pfx svg{width:20px;height:20px}.sg-name-in .sg-name-dv{width:1.5px;align-self:stretch;background:#78632829;border-radius:2px}.sg-name-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:17px;font-weight:800;color:var(--ink-900)}.sg-name-in input::-moz-placeholder{color:#b8ac92;font-weight:600}.sg-name-in input::placeholder{color:#b8ac92;font-weight:600}.login-form[data-step=name] .signup-why{margin-top:14px;align-items:center}.login-form[data-step=name] .signup-why-ic{color:#b45309}.login-form[data-step=name] .signup-why-ic svg{width:17px;height:17px}.login-form[data-step=name] .login-step{justify-content:center;margin-top:16px}.login-form[data-step=name] .login-step .dot{background:var(--lemon-200);width:7px;height:7px}.login-form[data-step=name] .login-step .dot.on{background:linear-gradient(160deg,#fde079,#f0b400);width:22px;box-shadow:0 2px 5px #f0b40073}.login-form[data-step=name] .sg-name-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:18px}.login-form[data-step=name] .sg-name-cta:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:34%;border-radius:18px 18px 60% 60%/18px 18px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);opacity:.9;pointer-events:none}.login-form[data-step=name] .sg-name-cta:after{content:"";position:absolute;top:-60%;left:-30%;width:55%;height:220%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%);transform:rotate(8deg);pointer-events:none;animation:sg-name-cta-shine 5s ease-in-out infinite}@keyframes sg-name-cta-shine{0%,68%{left:-40%}to{left:120%}}@media(prefers-reduced-motion:reduce){.login-form[data-step=name] .sg-name-cta:after{animation:none}}.login-form[data-step=name] .sg-name-cta>span{position:relative;z-index:1}.sg-name-cta-ar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#2a2622,#0c0a09);box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006}.sg-name-cta-ar svg{width:15px;height:15px}.login-form[data-step=pin],.login-form[data-step=oauth-pin],.login-form[data-step=reset-pin]{flex:1;display:flex;flex-direction:column;margin-top:0}.login-form[data-step=pin] .otp-back{color:var(--ink-500);opacity:1}.login-form[data-step=pin] .login-brand,.login-form[data-step=oauth-pin] .login-brand,.login-form[data-step=reset-pin] .login-brand{justify-content:center;margin:14px 0 0}.login-form[data-step=pin] .login-step{justify-content:center;margin-top:12px}.login-form[data-step=pin] .login-step .dot{background:var(--lemon-200);width:7px;height:7px}.login-form[data-step=pin] .login-step .dot.on{background:linear-gradient(160deg,#fde079,#f0b400);width:22px;box-shadow:0 2px 5px #f0b40073}.sp-cluster{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.sp-cluster .login-headline{margin:0;text-align:center}.sp-ownpill{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:7px 13px;border-radius:999px;font-size:11px;font-weight:800;color:#7a4f08;background:linear-gradient(160deg,#fff6d9,#fce49c);border:1px solid rgba(245,197,24,.45);text-align:center;line-height:1.3}.sp-ownpill svg{width:14px;height:14px;flex-shrink:0;color:#b45309}.sp-round{display:inline-flex;align-items:center;gap:8px;margin-top:11px;padding:7px 13px;border-radius:999px;font-size:11px;font-weight:900;color:#3b2406;background:linear-gradient(160deg,#fde079,#f0b400);box-shadow:inset 0 1px #fff9,0 4px 9px -4px #e0a80080}.sp-round-n{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#3c2406d9;color:#fde079;font-size:10px}.sp-boxes{display:flex;gap:9px;justify-content:center;margin:20px 0 8px}.sp-box{width:36px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#3b2406;background:#ffffffd9;border:1.6px solid rgba(120,99,40,.18);box-shadow:inset 0 2px 5px #7863280f;transition:border-color .12s,box-shadow .12s}.sp-box.on{border-color:#f0b400;box-shadow:0 0 0 3px #f5c51829}.sp-boxes.shake{animation:sp-shake .42s}@keyframes sp-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.sp-peek{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(120,99,40,.18);background:#ffffffa6;border-radius:999px;padding:5px 12px;font:inherit;font-size:11px;font-weight:800;color:#7a4f08;cursor:pointer;margin-bottom:10px}.sp-peek svg{width:15px;height:15px}.sp-prompt{text-align:center;color:#857a63;font-weight:600;font-size:12.5px;margin-bottom:14px;min-height:1em}.sp-prompt.is-error{color:#dc2626}.sp-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:300px;margin:0 auto}.sp-key{height:54px;border-radius:18px;position:relative;overflow:hidden;color:#4a2e08;font-family:inherit;font-weight:700;font-size:23px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 8px 14px #ffffff40,inset 0 -10px 16px #92400e4d,inset 0 -2px #78350f59,0 2px #92400e59,0 11px 20px -8px #f59e0b80}.sp-key:before{content:"";position:absolute;top:2px;left:16%;right:16%;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.85),transparent);border-radius:999px;pointer-events:none}.sp-key:active{transform:scale(.97)}.sp-key:disabled{opacity:.55;cursor:default}.sp-key-empty{background:none;box-shadow:none;border:0;cursor:default}.sp-key-back svg{width:22px;height:22px;color:#5a3d08;position:relative;z-index:1}.sp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c140880;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50;animation:sp-fade .18s ease}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}.sp-modal{width:100%;max-width:360px;background:linear-gradient(180deg,#fff,#fffdf7);border-radius:24px;padding:26px 22px 22px;text-align:center;box-shadow:0 30px 60px -14px #00000073;animation:sp-pop .32s cubic-bezier(.2,1.4,.4,1) both}@keyframes sp-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.sp-modal-ic{width:60px;height:60px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#fda4af,#f43f5e 60%,#e11d48);box-shadow:inset 0 2px #ffffff80,0 12px 24px -8px #e11d488c}.sp-modal-ic svg{width:30px;height:30px}.sp-modal-h{font-size:19px;font-weight:900;color:#1c1917;margin:14px 0 0}.sp-modal-tx{font-size:12.5px;color:#857a63;margin:8px auto 0;line-height:1.55;max-width:240px}.sp-modal-btn{width:100%;border:0;cursor:pointer;border-radius:16px;padding:15px;margin-top:20px;font:inherit;font-size:15px;font-weight:900;color:#3b2406;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -10px 16px #92400e47,0 0 0 1px #92400e40,0 10px 18px -6px #f59e0b80}.oa-err-ic{width:60px;height:60px;border-radius:50%;margin:24px auto 0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#fda4af,#f43f5e 60%,#e11d48);box-shadow:0 12px 24px -8px #e11d4880}.oa-err-ic svg{width:28px;height:28px}.ecs-screen .login-body{text-align:center}.ecs-screen .login-brand{justify-content:center;margin:2px 0 0}.ecs-spacer{flex:1;min-height:8px}.ecs-chip{width:74px;height:74px;border-radius:23px;margin:0 auto;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #ffffffd9,inset 0 -10px 16px #92400e4d,0 16px 30px -8px #c8961499}.ecs-chip:after{content:"";position:absolute;top:-30%;left:-20%;width:60%;height:160%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:rotate(10deg)}.ecs-chip svg{position:relative;z-index:1;width:36px;height:36px}.ecs-chip.amber{background:linear-gradient(160deg,#fde68a,#f59e0b 60%,#b45309)}.ecs-chip.red{background:linear-gradient(160deg,#fda4af,#f43f5e 60%,#e11d48);color:#fff}.ecs-badge{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px 13px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;color:#b45309;background:linear-gradient(160deg,#fff4cc,#fde68a);border:1px solid rgba(245,197,24,.45)}.ecs-badge svg{width:13px;height:13px}.ecs-h{font-size:27px;font-weight:900;letter-spacing:-.5px;line-height:1.12;color:var(--ink-900);margin:14px 0 0}.ecs-h em{font-style:normal;color:#b45309}.ecs-sub{font-size:13.5px;font-weight:600;color:var(--ink-500);margin:10px auto 0;max-width:270px;line-height:1.55}.ecs-sub b{color:var(--ink-900)}.ecs-cta{width:100%;border:0;cursor:pointer;border-radius:18px;padding:17px 20px;display:flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:16px;font-weight:900;color:#3b2406;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -12px 20px #92400e4d,0 0 0 1px #92400e40,0 12px 22px -6px #f59e0b80}.ecs-cta:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:36%;border-radius:18px 18px 60% 60%/18px 18px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);opacity:.9;pointer-events:none}.ecs-cta[disabled]{opacity:.7;cursor:default}.ecs-cta>span{position:relative;z-index:1}.ecs-cta>svg{position:relative;z-index:1;width:17px;height:17px}.ecs-cta-spin{position:relative;z-index:1;width:17px;height:17px;border:2.5px solid rgba(60,36,6,.3);border-top-color:#3b2406;border-radius:50%;animation:ecs-spin .7s linear infinite}@keyframes ecs-spin{to{transform:rotate(360deg)}}.ecs-sec{width:100%;border:0;cursor:pointer;background:none;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--ink-500);padding:14px;margin-top:2px}.ecs-foot{font-size:11.5px;font-weight:600;color:#a8895a;margin-top:16px}.screen.home-sig{background:linear-gradient(180deg,#fffdf2,#fdf4d4)}.hsig-body{position:relative;z-index:2;padding:calc(18px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));min-height:100%}.hsig-top{display:flex;align-items:center;gap:8px}.hsig-back{width:34px;height:34px;border-radius:12px;flex-shrink:0;border:1px solid rgba(255,255,255,.6);background:#ffffffb3;color:#57534e;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 6px 12px -5px #7863282e}.hsig-back svg{width:17px;height:17px}.hsig-tag{flex:1;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#a8895a}.hsig-brand{display:flex;align-items:baseline;gap:5px}.hsig-brand .n{font-size:15px;font-weight:900;color:var(--ink-900)}.hsig-brand .g{font-size:15px;font-weight:900;color:#4a2e08;background:linear-gradient(160deg,#fde079,#f0b400);border-radius:6px;padding:0 5px}.hsig-greet{display:flex;align-items:center;gap:12px;margin-top:14px}.hsig-greet-info{flex:1;min-width:0}.hsig-shop{font-size:22px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hsig-statrow{display:flex;align-items:center;gap:10px;margin-top:6px}.hsig-day{font-size:11.5px;font-weight:600;color:var(--ink-500)}.hsig-ava{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,0 8px 16px -6px #c8961499}.hsig-hero{position:relative;overflow:hidden;margin-top:16px;border-radius:22px;padding:18px 20px;color:#3b2406;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -14px 22px #92400e4d,0 0 0 1px #92400e38,0 16px 30px -10px #f59e0b80}.hsig-hero:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:30%;border-radius:22px 22px 60% 60%/22px 22px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);opacity:.85;pointer-events:none}.hsig-hero>*{position:relative;z-index:1}.hsig-hero-cap{font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7a4f08}.hsig-amt-row{display:flex;align-items:baseline;gap:10px;margin-top:5px;flex-wrap:wrap}.hsig-amt{font-size:40px;font-weight:900;letter-spacing:-.04em;line-height:1;color:#3b2406;font-variant-numeric:tabular-nums}.hsig-delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:900;padding:2px 7px;border-radius:6px;background:#fffc}.hsig-delta svg{width:12px;height:12px}.hsig-delta.is-up{color:#15803d}.hsig-delta.is-down{color:#dc2626}.hsig-delta-vs{font-weight:700;color:#7a4f08;margin-left:1px}.hsig-vs{font-size:11px;font-weight:600;color:#7a4f08;margin-top:7px}.hsig-chips{display:flex;gap:8px;margin-top:13px}.hsig-chip{flex:1;background:#ffffffe0;border-radius:12px;padding:9px 6px;text-align:center;box-shadow:0 6px 12px -6px #78632840}.hsig-chip b{display:block;font-size:15px;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums}.hsig-chip span{font-size:9px;font-weight:800;color:var(--ink-500)}.hsig-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.hsig-tile{border-radius:20px;padding:15px;display:flex;flex-direction:column;gap:10px;min-height:102px;border:0;font-family:inherit;text-align:left;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 30%),linear-gradient(155deg,#fff,#fffdf7 60%,#fdf4d4);box-shadow:inset 0 2px #fff,inset 0 -10px 18px #78632829,0 0 0 1px #7863281a,0 10px 20px -8px #7863284d}.hsig-tile:before{content:"";position:absolute;top:2px;left:6%;right:6%;height:28%;border-radius:20px 20px 60% 60%/20px 20px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.85),transparent);opacity:.85;pointer-events:none}.hsig-tile>*{position:relative;z-index:1}.hsig-tile:active{transform:translateY(2px)}.hsig-tile.wide{grid-column:1 / -1;flex-direction:row;align-items:center;gap:13px;min-height:102px}.hsig-tile.gold{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -12px 20px #92400e4d,0 0 0 1px #92400e38,0 12px 22px -8px #f59e0b80}.hsig-ic{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 1.5px #ffffffbf}.hsig-ic svg{width:23px;height:23px}.hsig-tile.gold .hsig-ic{background:linear-gradient(160deg,#2a2622,#0c0a09);color:#fde047}.hsig-cl{font-size:15px;font-weight:900;color:var(--ink-900)}.hsig-tile.gold .hsig-cl{color:#3b2406}.hsig-cs{font-size:11px;font-weight:600;color:var(--ink-500);margin-top:2px}.hsig-num{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:900;margin-top:2px;font-variant-numeric:tabular-nums}.hsig-num svg{width:12px;height:12px}.hsig-num.is-pos{color:#15803d}.hsig-num.is-neg{color:#dc2626}.hsig-num small{font-size:11px;font-weight:700;opacity:.85}.hsig-tile.gold .hsig-num{color:#3b2406}.hsig-tile.wide .hsig-arrow{margin-left:auto;flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#2a2622,#0c0a09)}.hsig-tile.wide .hsig-arrow svg{width:14px;height:14px}.hsig-branches{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:42px;padding:0 13px 0 12px;border-radius:13px;border:0;cursor:pointer;color:#3b2406;font-family:inherit;font-weight:900;font-size:13.5px;letter-spacing:-.01em;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,0 8px 16px -6px #c8961499}.hsig-branches:active{transform:translateY(2px)}.hsig-branches .gico{display:flex}.hsig-branches .gico svg{width:19px;height:19px}.hsig-branches .cd{display:flex;opacity:.75}.hsig-branches .cd svg{width:14px;height:14px}.hsig-chip b .pd{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 5px #22c55e;margin-right:5px;vertical-align:middle}.hsig-tile.trial{background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,transparent 30%),linear-gradient(155deg,#fff8e8,#fef3c7 68%,#fde68a);box-shadow:inset 0 2px #fff,inset 0 -10px 18px #92400e2e,0 0 0 1px #f59e0b47,0 10px 20px -8px #f59e0b52}.hsig-tile.trial .hsig-ic{background:linear-gradient(160deg,#fde079,#f0b400);color:#3b2406}.hsig-tile.trial .hsig-cl{color:#92400e}.hsig-prog{height:6px;border-radius:999px;background:#92400e29;overflow:hidden;margin-top:8px}.hsig-prog>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#f59e0b)}.login-form[data-step=done]{flex:1;display:flex;flex-direction:column;text-align:center}.login-form[data-step=done] .login-brand{justify-content:center;margin:2px 0 0}.sd-spacer{flex:1;min-height:6px}.sd-mascot{transform:scale(1.12);transform-origin:center;margin:8px auto 16px}.sd-h{font-size:24px;font-weight:900;color:var(--ink-900);line-height:1.12;margin:0}.sd-h em{font-style:normal;color:#b45309}.sd-sub{font-size:12.5px;font-weight:600;color:var(--ink-500);margin:7px auto 0;max-width:260px}.sd-keys{margin-top:18px}.sd-card{position:relative;overflow:hidden;border-radius:19px;padding:17px 16px;margin-bottom:13px;display:flex;align-items:center;gap:14px;text-align:left;background:#ffffffc2;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1.5px #fff,0 14px 30px -16px #78632857}.sd-ic{width:52px;height:52px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3b2406;position:relative;overflow:hidden;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 2px #fffc,0 7px 14px -6px #c896148c}.sd-ic:after{content:"";position:absolute;top:3px;left:20%;right:20%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent);border-radius:999px}.sd-ic svg{position:relative;z-index:1;width:26px;height:26px}.sd-body{flex:1;min-width:0}.sd-label{font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#b45309}.sd-val{font-size:28px;font-weight:900;color:var(--ink-900);letter-spacing:.1em;margin-top:3px;font-variant-numeric:tabular-nums}.sd-hint{font-size:11.5px;font-weight:600;color:var(--ink-500);margin-top:5px;line-height:1.45}.sd-warn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 11px;border-radius:11px;font-size:10.5px;font-weight:900;color:#b45309;background:linear-gradient(160deg,#fff1c9,#fce08c);border:1px solid rgba(245,197,24,.5);box-shadow:inset 0 1px #fff9;line-height:1.3}.sd-warn svg{width:13px;height:13px;flex-shrink:0}.sd-warn.gray{color:#57534e;background:linear-gradient(160deg,#f2eee3,#e6decc);border-color:#78632838}.sd-btn{width:30px;height:30px;border-radius:9px;flex-shrink:0;border:1px solid rgba(120,99,40,.18);background:#fff9;display:flex;align-items:center;justify-content:center;color:#7a4f08;cursor:pointer}.sd-btn svg{width:15px;height:15px}.sd-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(120,99,40,.2);background:#ffffffb3;border-radius:999px;padding:7px 11px;font:inherit;font-size:11px;font-weight:800;color:#7a4f08;cursor:pointer;transition:all .15s}.sd-copy svg{width:14px;height:14px}.sd-copy.done{background:linear-gradient(160deg,#dcfce7,#bbf7d0);border-color:#16a34a66;color:#15803d}.sd-cta{width:100%;border:0;cursor:pointer;border-radius:18px;padding:16px 20px;margin-top:14px;display:flex;align-items:center;justify-content:space-between;font-family:inherit;font-size:16px;font-weight:900;color:#3b2406;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -12px 20px #92400e4d,0 0 0 1px #92400e40,0 12px 22px -6px #f59e0b80}.sd-cta-ar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#2a2622,#0c0a09)}.sd-cta-ar svg{width:15px;height:15px}.screen.signup-cel{padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(120% 90% at 50% 28%,#fef3a0,#fde047 38%,#fbbf24 70%,#f59e0b)}.scel-burst{position:absolute;top:34%;left:50%;width:200vmax;height:200vmax;transform:translate(-50%,-50%);pointer-events:none;opacity:.45;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.55) 0deg 5deg,transparent 5deg 13deg);animation:scel-spin 22s linear infinite}@keyframes scel-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.scel-glow{position:absolute;top:34%;left:50%;width:340px;height:340px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffffffb3,#fff0 62%);animation:scel-pulse 2.6s ease-in-out infinite}@keyframes scel-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.08)}}.scel-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:0 30px;width:100%}.scel-halo{width:184px;height:184px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;background:radial-gradient(circle at 50% 38%,#fffef8,#fff6dc 70%,#ffedb0);box-shadow:0 24px 60px -12px #a06e0a80,inset 0 -10px 24px #f5c5184d,inset 0 6px 14px #ffffffe6;animation:scel-popin .7s cubic-bezier(.2,1.5,.4,1) both}@keyframes scel-popin{0%{transform:scale(0);opacity:0}62%{transform:scale(1.14)}to{transform:scale(1);opacity:1}}.scel-halo .mode-mascot{transform:scale(1.95)}.scel-kicker{font-size:13px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;color:#92400e;opacity:0;animation:scel-rise .5s ease .35s both}.scel-h{font-size:42px;font-weight:900;letter-spacing:-1.5px;line-height:1.02;color:#3b2406;margin:8px 0 0;opacity:0;animation:scel-rise .6s cubic-bezier(.2,1,.3,1) .48s both;text-shadow:0 2px 0 rgba(255,255,255,.5)}.scel-sub{font-size:15px;font-weight:700;color:#7a4f08;margin:14px auto 0;max-width:280px;line-height:1.5;opacity:0;animation:scel-rise .6s ease .62s both}.scel-sub b{color:#3b2406}@keyframes scel-rise{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.scel-cta{position:absolute;left:24px;right:24px;bottom:calc(34px + env(safe-area-inset-bottom));z-index:3;border:0;cursor:pointer;border-radius:18px;padding:18px;font-family:inherit;font-size:17px;font-weight:900;color:#fde047;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;background:linear-gradient(160deg,#2a2622,#1c1917 60%,#0c0a09);box-shadow:inset 0 1.5px #ffffff2e,0 14px 30px -8px #3c240699;opacity:0;animation:scel-rise .6s ease .8s both}.scel-cta:active{transform:translateY(2px)}.scel-cta svg{width:18px;height:18px}.scel-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.scel-confetti i{position:absolute;top:-12vh;border-radius:2px;opacity:0;animation:scel-fall linear infinite}@keyframes scel-fall{0%{transform:translateY(-12vh) rotate(0);opacity:0}8%{opacity:1}to{transform:translateY(112vh) rotate(900deg);opacity:.9}}@media(prefers-reduced-motion:reduce){.scel-burst,.scel-glow,.scel-halo,.scel-kicker,.scel-h,.scel-sub,.scel-cta,.scel-confetti i{animation:none;opacity:1}.scel-confetti{display:none}}.login-screen.pin-ww .keypad .key-face{background:#0a0a0a;box-shadow:inset 0 1px #ffffff0a,inset 0 -2px #0009,0 2px #0000004d,0 11px 20px -8px #00000073;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:opacity .4s,filter .4s}.login-screen.pin-ww .keypad .key-face:before{display:none}.login-screen.pin-ww .keypad .key-face:active{transform:scale(.97)}.login-screen.pin-ww .keypad .key-face .key-face-glyph{width:24px;height:24px;color:#fcd34d8c;z-index:2;transition:color .3s}.login-screen.pin-ww .keypad .key-face .key-face-bloom{position:absolute;left:50%;top:50%;width:80px;height:80px;border-radius:50%;transform:translate(-50%,-50%) scale(.2);background:radial-gradient(circle,rgba(253,230,138,.55) 0%,rgba(252,211,77,.2) 35%,transparent 65%);opacity:0;z-index:1;pointer-events:none}.login-screen.pin-ww .keypad .key-face.is-scanning .key-face-glyph{color:#fcd34d}.login-screen.pin-ww .keypad .key-face.is-scanning .key-face-bloom{animation:fid-bloom 2.2s ease-in-out infinite}@keyframes fid-bloom{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}35%{transform:translate(-50%,-50%) scale(1);opacity:.9}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.login-screen.pin-ww .keypad .key-face.is-done{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -10px 16px #92400e4d,0 11px 20px -8px #f59e0b99;animation:fid-key-pop .4s cubic-bezier(.2,1.4,.4,1)}.login-screen.pin-ww .keypad .key-face.is-done .key-face-glyph{color:#4a2e08}.login-screen.pin-ww .keypad .key-face.is-done .key-face-bloom{display:none}@keyframes fid-key-pop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.login-screen.pin-ww .keypad .key-face.is-failed{filter:grayscale(.8) brightness(.65);opacity:.5}.login-screen.pin-ww .keypad .key-face.is-failed .key-face-glyph{color:#666}.login-screen.bio-scanning .pin-dots .pin-dot{animation:fid-dot-ripple 1.6s ease-in-out infinite}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(1){animation-delay:0s}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(2){animation-delay:.13s}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(3){animation-delay:.26s}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(4){animation-delay:.39s}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(5){animation-delay:.52s}.login-screen.bio-scanning .pin-dots .pin-dot:nth-child(6){animation-delay:.65s}@keyframes fid-dot-ripple{0%,70%,to{background:transparent;border-color:#e0a8008c;box-shadow:none;transform:scale(1)}20%{background:linear-gradient(160deg,#fde079,#e0a800);border-color:transparent;box-shadow:inset 0 1.5px #ffffffb3,0 0 8px #fcd34db3;transform:scale(1.18)}}.login-screen.bio-scanning .login-brand-go{animation:fid-brand-breath 2.2s ease-in-out infinite;transform-origin:center}@keyframes fid-brand-breath{0%,to{filter:drop-shadow(0 0 0 rgba(252,211,77,0));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(252,211,77,.6));transform:scale(1.04)}}.login-screen.bio-scanning .mode-blob.b1{animation:fid-aurora-wake 3s ease-in-out infinite}@keyframes fid-aurora-wake{0%,to{filter:brightness(1);transform:translate(0)}50%{filter:brightness(1.25) saturate(1.15);transform:translate(8px,-6px)}}.lg-tdots{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.lg-tdots b{display:inline-block;width:4px;height:4px;border-radius:50%;background:#e0a800;opacity:.4}.login-screen.bio-scanning .lg-tdots b{animation:fid-tdot 1.2s ease-in-out infinite}.login-screen.bio-scanning .lg-tdots b:nth-child(1){animation-delay:0s}.login-screen.bio-scanning .lg-tdots b:nth-child(2){animation-delay:.18s}.login-screen.bio-scanning .lg-tdots b:nth-child(3){animation-delay:.36s}@keyframes fid-tdot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fid-banner{margin:0 auto 12px;max-width:330px;padding:11px 14px;border-radius:14px;background:linear-gradient(155deg,#fef3c7,#fde68a);border:1px solid rgba(146,64,14,.18);display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:#7c2d12;box-shadow:0 6px 14px -4px #92400e38,inset 0 1px #ffffffb3;animation:fid-banner-slide .35s cubic-bezier(.2,1,.3,1)}.fid-banner .ico{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.fid-banner .ico svg{width:14px;height:14px;color:#a8a29e}.fid-banner .tx{flex:1;line-height:1.3}.fid-banner .tx em{font-style:normal;display:block;font-size:11px;font-weight:600;color:#9a3412;margin-top:1px}@keyframes fid-banner-slide{0%{transform:translateY(-12px);opacity:0;max-height:0}to{transform:translateY(0);opacity:1;max-height:80px}}.login-screen.bio-failed .pin-dots .pin-dot{border-color:#e0a800;border-width:2.5px;animation:fid-dot-breath 1.6s ease-in-out infinite}@keyframes fid-dot-breath{0%,to{box-shadow:0 0 #fcd34d00;transform:scale(1)}50%{box-shadow:0 0 6px #fcd34d99;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.login-screen.bio-scanning .pin-dots .pin-dot,.login-screen.bio-scanning .login-brand-go,.login-screen.bio-scanning .mode-blob.b1,.login-screen.bio-scanning .lg-tdots b,.login-screen.bio-failed .pin-dots .pin-dot,.login-screen.pin-ww .keypad .key-face.is-scanning .key-face-bloom,.login-screen.pin-ww .keypad .key-face.is-done,.fid-banner{animation:none}}.fid-enroll-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#140c046b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;animation:fid-enroll-scrim-in .25s ease-out}@keyframes fid-enroll-scrim-in{0%{opacity:0}to{opacity:1}}.fid-enroll-toast{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:41;background:#fffdf7;border-radius:22px;padding:18px;box-shadow:0 18px 40px -8px #78350f52,0 0 0 1px #78350f0f;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:12px;align-items:center;animation:fid-enroll-toast-in .4s cubic-bezier(.2,1,.3,1)}@keyframes fid-enroll-toast-in{0%{transform:translateY(140%)}to{transform:translateY(0)}}.fid-enroll-ico{grid-row:1;grid-column:1;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#2a1e0c,#0e0905);color:#fcd34d;box-shadow:inset 0 -2px #0006,inset 0 1px #ffffff0f}.fid-enroll-ico svg{width:22px;height:22px}.fid-enroll-tx{grid-row:1;grid-column:2}.fid-enroll-tx h3{margin:0 0 3px;font-size:15px;font-weight:900;color:var(--ink-900);letter-spacing:-.2px}.fid-enroll-tx p{margin:0;font-size:12.5px;font-weight:600;color:var(--ink-500);line-height:1.4}.fid-enroll-btns{grid-row:2;grid-column:1 / -1;display:flex;gap:10px}.fid-enroll-btns button{flex:1;border:0;cursor:pointer;font-family:inherit;font-weight:900;font-size:14px;padding:13px 0;border-radius:14px;letter-spacing:-.2px;transition:transform .1s,opacity .2s}.fid-enroll-btns button:active{transform:scale(.98)}.fid-enroll-btns button:disabled{opacity:.55;cursor:default}.fid-enroll-later{background:#78350f0f;color:var(--ink-700)}.fid-enroll-yes{color:#4a2e08;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -8px 14px #92400e4d,0 2px #92400e59,0 11px 20px -8px #f59e0b8c;text-shadow:0 1px 0 rgba(255,255,255,.55)}.fid-enroll-yes:before{content:"";position:absolute;top:2px;left:14%;right:14%;height:36%;background:linear-gradient(180deg,rgba(255,255,255,.9),transparent);border-radius:999px;pointer-events:none}@media(prefers-reduced-motion:reduce){.fid-enroll-scrim,.fid-enroll-toast{animation:none}}.set-faceid-row{display:flex;align-items:center;gap:12px;padding:14px;margin-top:12px;background:#fff;border:1px solid var(--line-2, #eee);border-radius:14px}.set-faceid-row .ico{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#2a1e0c,#0e0905);color:#fcd34d}.set-faceid-row .ico svg{width:20px;height:20px}.set-faceid-row .tx{flex:1;min-width:0}.set-faceid-row .tx .tt{display:block;font-size:14px;font-weight:800;color:var(--ink-900)}.set-faceid-row .tx .sb{display:block;font-size:12px;font-weight:600;color:var(--ink-500);margin-top:2px;line-height:1.4}.set-faceid-row .pill{border:0;font-family:inherit;font-weight:800;font-size:13px;cursor:pointer;padding:8px 14px;border-radius:999px;flex-shrink:0}.set-faceid-row .pill.off{background:#e11d4814;color:#b91c1c}.set-faceid-row .pill.off:active{transform:scale(.96)}.set-faceid-row .badge{font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px;flex-shrink:0}.set-faceid-row .badge.on{background:#dcfce7;color:#166534}.set-faceid-row .badge.off{background:#f3f4f6;color:#6b7280}.mode-branch-switch-row{margin-top:14px;position:relative;z-index:5}.fsw-wrap{position:relative;display:inline-flex}.fsw-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px 7px 10px;border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(251,191,36,.55);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #7863281f,0 6px 14px -8px #f59e0b66;cursor:pointer;font-family:inherit;color:var(--ink-900, #1c1917);transition:transform .12s ease}.fsw-chip:active{transform:translateY(1px) scale(.99)}.fsw-chip-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--ink-500, #78716c)}.fsw-chip-dot[data-open="1"]{background:var(--success-500, #22c55e);box-shadow:0 0 6px var(--success-500, #22c55e)}.fsw-txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;min-width:0}.fsw-eyebrow{font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500, #78716c)}.fsw-name{font-size:14px;font-weight:900;letter-spacing:-.02em;color:var(--ink-900, #1c1917);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsw-caret{width:16px;height:16px;color:var(--ink-500, #78716c);flex-shrink:0}.fsw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent;border:none;padding:0;margin:0;cursor:default}.fsw-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:61;min-width:248px;max-width:300px;border-radius:18px;overflow:hidden;background:#fffffff7;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffe6,0 20px 50px -12px #1c191773,0 0 0 1px #7863280f;animation:fsw-pop .16s cubic-bezier(.2,.8,.2,1)}@keyframes fsw-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.fsw-menu-head{padding:11px 15px 7px;font-size:9.5px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-500, #78716c)}.fsw-item{width:100%;display:flex;align-items:center;gap:11px;padding:11px 15px;border:none;border-top:1px solid rgba(231,229,228,.7);background:transparent;cursor:pointer;font-family:inherit;text-align:left}.fsw-item:first-of-type{border-top:none}.fsw-item[data-sel="1"]{background:linear-gradient(135deg,#fef3c7b3,#fde68a66)}.fsw-item-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--ink-300, #a8a29e)}.fsw-item-dot[data-open="1"]{background:var(--success-500, #22c55e);box-shadow:0 0 6px var(--success-500, #22c55e)}.fsw-item-body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.fsw-item-name{font-size:14.5px;font-weight:900;letter-spacing:-.01em;color:var(--ink-900, #1c1917);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsw-item-sub{font-size:10.5px;font-weight:700;color:var(--ink-500, #78716c)}.fsw-item-sub[data-open="1"]{color:var(--success-600, #16a34a)}.fsw-check{width:20px;height:20px;color:var(--lemon-600, #d97706);flex-shrink:0}.fsw-viewall .fsw-grid-ico{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#fef3c7b3;color:var(--lemon-700, #b45309);flex-shrink:0}.fsw-viewall .fsw-grid-ico svg{width:16px;height:16px}.fsw-viewall .fsw-item-name{color:var(--lemon-700, #b45309)}.fsw-chev{width:16px;height:16px;color:var(--ink-500, #78716c);flex-shrink:0}.fcb-screen{background:linear-gradient(180deg,#fffdf2,#fdf4d4)}.fcb-body{position:relative;z-index:2;padding:16px 17px 26px;display:flex;flex-direction:column}.fcb-top{display:flex;align-items:center;gap:8px;padding:4px 2px 0}.fcb-switch{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:7px 11px 7px 9px;border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(251,191,36,.55);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #7863281f,0 6px 14px -8px #f59e0b66}.fcb-switch .fcb-sw-ico{width:26px;height:26px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--lemon-200, #fde68a),var(--lemon-400, #fbbf24));color:var(--lemon-700, #b45309);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #b4530933}.fcb-switch .fcb-sw-ico svg{width:15px;height:15px}.fcb-switch .fcb-sw-txt{display:flex;flex-direction:column;line-height:1.05}.fcb-switch .fcb-sw-eyebrow{font-size:8.5px;font-weight:800;letter-spacing:.12em;color:var(--ink-500, #78716c);text-transform:uppercase}.fcb-switch .fcb-sw-name{font-size:14px;font-weight:900;letter-spacing:-.02em;color:var(--ink-900, #1c1917)}.fcb-ava{width:34px;height:34px;border-radius:11px;flex-shrink:0;background:linear-gradient(160deg,var(--lemon-200, #fde68a),var(--lemon-500, #f59e0b));color:var(--ink-900, #1c1917);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff80,0 2px 4px #78632826}.fcb-ptitle{margin-top:18px}.fcb-day{font-size:11px;font-weight:800;color:var(--ink-500, #78716c);letter-spacing:.05em}.fcb-day b{color:var(--lemon-600, #d97706)}.fcb-head{margin-top:4px;font-size:22px;font-weight:900;letter-spacing:-.025em;line-height:1.12}.fcb-head em{font-style:normal;color:var(--lemon-600, #d97706)}.fcb-hero{margin-top:14px;border-radius:24px;padding:16px 18px;position:relative;overflow:hidden;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 4px 8px #78632814,0 16px 32px -8px #7863282e}.fcb-hero:after{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,rgba(251,191,36,.2),transparent 60%);pointer-events:none}.fcb-hero-label{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--ink-500, #78716c);opacity:.75;text-transform:uppercase}.fcb-hero-num{margin-top:5px;font-size:42px;font-weight:900;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.fcb-hero-num .baht{font-size:30px;color:var(--lemon-600, #d97706);margin-right:1px}.fcb-hero-pills{margin-top:13px;display:flex;gap:7px;flex-wrap:wrap}.fcb-hpill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;color:var(--ink-700, #44403c);background:#ffffffb3;border:1px solid rgba(231,229,228,.9);box-shadow:inset 0 1px #fffc}.fcb-hpill svg{width:13px;height:13px}.fcb-hpill .fcb-pd{width:7px;height:7px;border-radius:50%;background:#65a30d;box-shadow:0 0 5px #65a30d}.fcb-hpill b{font-weight:900;color:var(--ink-900, #1c1917);font-variant-numeric:tabular-nums}.fcb-card{position:relative;display:flex;gap:12px;padding:13px 14px;border-radius:22px;background:#ffffffbd;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -6px #78632829,0 16px 30px -16px #78632833}.fcb-card.is-top{background:linear-gradient(180deg,#ffffffd9,#fef3c799);border:1px solid rgba(251,191,36,.45)}.fcb-card.is-dim{opacity:.72}.fcb-rail{width:38px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:7px}.fcb-rank{font-size:12px;font-weight:900;color:var(--ink-500, #78716c);font-variant-numeric:tabular-nums}.fcb-rank.is-gold{color:var(--lemon-700, #b45309)}.fcb-dot{width:13px;height:13px;border-radius:50%;position:relative}.fcb-dot.is-open{background:#65a30d;box-shadow:0 0 0 4px #84cc162e,0 0 7px #65a30d}.fcb-dot.is-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#65a30d;animation:fcb-pulse 1.8s ease-out infinite}@keyframes fcb-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}.fcb-dot.is-off{background:#a8a29e;box-shadow:0 0 0 4px #a8a29e26}.fcb-main{flex:1;min-width:0}.fcb-name-row{display:flex;align-items:center;gap:7px}.fcb-name{font-size:16px;font-weight:900;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcb-status{font-size:9.5px;font-weight:900;letter-spacing:.03em;padding:2px 7px;border-radius:999px;flex-shrink:0}.fcb-status.is-open{background:#f0fdf4;color:#65a30d;border:1px solid rgba(132,204,22,.3)}.fcb-status.is-off{background:#f5f5f4;color:var(--ink-500, #78716c);border:1px solid var(--line, #e7e5e4)}.fcb-status.is-idle{background:#fff7ed;color:#c2410c;border:1px solid rgba(194,65,12,.2)}.fcb-meta{margin-top:3px;font-size:11px;font-weight:600;color:var(--ink-500, #78716c);display:flex;align-items:center;gap:6px}.fcb-meta svg{width:12px;height:12px;opacity:.7;flex-shrink:0}.fcb-stats{margin-top:9px;display:flex;align-items:center;gap:14px}.fcb-stat{display:flex;flex-direction:column;line-height:1.1}.fcb-stat .v{font-size:14px;font-weight:900;color:var(--ink-900, #1c1917);font-variant-numeric:tabular-nums}.fcb-stat .v.is-pend{color:#c2410c}.fcb-stat .l{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--ink-500, #78716c);text-transform:uppercase}.fcb-sales{width:84px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.fcb-sales-num{font-size:19px;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.fcb-sales-num .b{font-size:13px;color:var(--lemon-600, #d97706)}.fcb-sales-num.is-zero,.fcb-sales-num.is-zero .b{color:#a8a29e}.fcb-chev{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-500, #78716c);background:#fffc;border:1px solid var(--line, #e7e5e4);box-shadow:0 1px 2px #7863281a}.fcb-chev svg{width:14px;height:14px}.fcb-switch{cursor:pointer}.fcb-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border:none;padding:0;margin:0;cursor:default;background:#1c19176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fcb-drawer-fade .16s ease}@keyframes fcb-drawer-fade{0%{opacity:0}to{opacity:1}}.fcb-drawer{position:absolute;top:0;right:0;bottom:0;z-index:31;width:88%;max-width:360px;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffdf2,#fdf4d4);box-shadow:-14px 0 44px -10px #00000073;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);animation:fcb-drawer-slide .22s cubic-bezier(.2,.8,.2,1)}@keyframes fcb-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.fcb-drawer-head{padding:16px 16px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(231,229,228,.8)}.fcb-drawer-title{font-size:19px;font-weight:900;letter-spacing:-.02em;color:var(--ink-900, #1c1917)}.fcb-drawer-sort{margin-top:4px;font-size:10.5px;font-weight:800;color:var(--ink-500, #78716c);display:inline-flex;align-items:center;gap:4px}.fcb-drawer-sort svg{width:12px;height:12px}.fcb-drawer-close{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f5f4e6;border:1px solid var(--line, #e7e5e4);color:var(--ink-700, #44403c);cursor:pointer}.fcb-drawer-close svg{width:16px;height:16px}.fcb-drawer-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:11px}.fcb-drawer-empty{margin:auto 0;text-align:center;font-size:13px;font-weight:600;color:var(--ink-500, #78716c);padding:30px 16px}.fcb-drawer-foot{padding:13px 14px;border-top:1px solid rgba(231,229,228,.8);background:#fafaf9b3}.fcb-drawer-manage{width:100%;display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:16px;cursor:pointer;text-align:left;border:1px solid rgba(251,191,36,.45);background:linear-gradient(180deg,#ffffffe0,#fef3c79e);box-shadow:inset 0 1px #ffffffe6}.fcb-drawer-manage:active{transform:translateY(1px) scale(.99)}.fcb-drawer-manage .fcb-dm-ic{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--lemon-200, #fde68a),var(--lemon-400, #fbbf24));color:var(--lemon-700, #b45309)}.fcb-drawer-manage .fcb-dm-ic svg{width:18px;height:18px}.fcb-drawer-manage .fcb-dm-l{font-size:14px;font-weight:900;color:var(--ink-900, #1c1917)}.fcb-drawer-manage .fcb-dm-s{font-size:10px;font-weight:700;color:var(--ink-500, #78716c);margin-top:1px}.fcb-drawer-manage .fcb-dm-arr{margin-left:auto;color:var(--ink-500, #78716c)}.fcb-drawer-manage .fcb-dm-arr svg{width:16px;height:16px}.bov-statbadge{flex-shrink:0;font-size:10px;font-weight:900;letter-spacing:.03em;padding:5px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.bov-statbadge .d{width:7px;height:7px;border-radius:50%}.bov-statbadge.is-open{background:#f0fdf4;color:#16a34a;border:1px solid rgba(34,197,94,.28)}.bov-statbadge.is-open .d{background:#22c55e;box-shadow:0 0 6px #22c55e}.bov-statbadge.is-off{background:#f5f5f4;color:var(--ink-500, #78716c);border:1px solid var(--line, #e7e5e4)}.bov-statbadge.is-off .d{background:#a8a29e}.bov-meta{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--ink-500, #78716c);font-size:11.5px;font-weight:700}.bov-meta svg{width:13px;height:13px}.bov-cta{margin-top:14px;width:100%;border:none;cursor:pointer;border-radius:20px;padding:15px 18px;display:flex;align-items:center;gap:13px;text-align:left;position:relative;overflow:hidden;font-family:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);color:var(--ink-900, #1c1917);box-shadow:inset 0 2px #fffffff2,inset 0 -12px 20px #92400e52,inset 0 -2px #78350f6b,0 0 0 1px #92400e4d,0 2px #92400e80,0 12px 20px -4px #f59e0b80;transition:transform .12s ease}.bov-cta:active{transform:translateY(1px) scale(.995)}.bov-cta .bov-ci{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#2a2622,#0c0a09);color:#fde047;box-shadow:inset 0 1.5px #ffffff2e,0 3px #0006}.bov-cta .bov-ci svg{width:22px;height:22px}.bov-ct{font-size:16px;font-weight:900;letter-spacing:-.02em}.bov-cs{font-size:11px;font-weight:600;opacity:.72;margin-top:2px}.bov-carr{margin-left:auto;flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,#2a2622,#0c0a09)}.bov-carr svg{width:14px;height:14px}.bov-cap{margin-top:20px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#a8895a}.bov-info{margin-top:11px;border-radius:20px;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,transparent 30%),linear-gradient(155deg,#fff,#fffdf7 60%,#fdf4d4);box-shadow:inset 0 2px #fff,inset 0 -10px 18px #78632829,0 0 0 1px #7863281a,0 10px 20px -8px #7863284d}.bov-info-row{display:flex;align-items:center;gap:12px;padding:13px 15px;border-top:1px solid rgba(120,99,40,.1)}.bov-info-row:first-child{border-top:none}.bov-ii{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3b2406;background:linear-gradient(160deg,#ffefa8,#fbbf24 60%,#e0a800);box-shadow:inset 0 1.5px #ffffffbf}.bov-ii svg{width:19px;height:19px}.bov-il{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500, #78716c)}.bov-iv{font-size:13.5px;font-weight:800;color:var(--ink-900, #1c1917);margin-top:2px}[data-screen=branches].screen{padding-top:0}.brs-banner-ttls{display:flex;flex-direction:column;gap:1px;min-width:0}.brs-banner-ttls .about-sig-bt{line-height:1.1}.brs-banner-sub{font-size:11px;font-weight:800;color:#caa93e;letter-spacing:.01em;line-height:1.25}.brs-seat{margin-top:16px;border-radius:22px;padding:17px 18px;position:relative;overflow:hidden;background:#ffffffbd;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 4px 8px #78632814,0 16px 32px -8px #7863282e}.brs-seat-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.brs-seat-cap{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500, #78716c);opacity:.8}.brs-seat-num{margin-top:4px;font-size:34px;font-weight:900;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.brs-seat-num .sep{color:var(--ink-500, #78716c);font-weight:800;font-size:24px;margin:0 3px}.brs-seat-num .paid{color:var(--ink-500, #78716c)}.brs-seat-tag{font-size:10px;font-weight:900;padding:5px 10px;border-radius:999px;flex-shrink:0}.brs-seat-tag.is-ok{background:#f0fdf4;color:#65a30d;border:1px solid rgba(132,204,22,.3)}.brs-seat-tag.is-full{background:#fff7ed;color:#c2410c;border:1px solid rgba(194,65,12,.25)}.brs-bar{margin-top:13px;height:10px;border-radius:999px;background:var(--lemon-100, #fef3c7);overflow:hidden;box-shadow:inset 0 1px 1px #7863282e;display:flex;gap:2px;padding:1.5px}.brs-bar i{flex:1;border-radius:999px;background:var(--line, #e7e5e4)}.brs-bar i.on{background:linear-gradient(90deg,var(--lemon-400, #fbbf24),var(--lemon-600, #d97706))}.brs-bar i.on.is-full{background:linear-gradient(90deg,#fb923c,#c2410c)}.brs-seat-foot{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.brs-seat-cost{font-size:11px;font-weight:700;color:var(--ink-500, #78716c)}.brs-seat-cost b{color:var(--ink-900, #1c1917);font-weight:900}.brs-seat-plan{font-size:9.5px;font-weight:900;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:var(--lemon-100, #fef3c7);color:var(--lemon-700, #b45309);flex-shrink:0}.brs-cap{margin-top:20px;font-size:12px;font-weight:900;letter-spacing:.05em;color:var(--ink-700, #44403c);opacity:.7}.brs-list{margin-top:10px;display:flex;flex-direction:column;gap:10px}.brs-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:18px;background:#ffffffbd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px #78632829}.brs-ricon{width:40px;height:40px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--lemon-200, #fde68a),var(--lemon-400, #fbbf24));color:var(--lemon-700, #b45309);box-shadow:inset 0 1px #ffffffb3}.brs-ricon svg{width:20px;height:20px}.brs-rinfo{flex:1;min-width:0}.brs-rname{font-size:15px;font-weight:900;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brs-rline{margin-top:2px;font-size:11px;font-weight:600;color:var(--ink-500, #78716c);display:flex;align-items:center;gap:5px}.brs-rline.is-warn{color:#c2410c;font-weight:700}.brs-rline svg{width:11px;height:11px;opacity:.7;flex-shrink:0}.brs-ract{display:flex;gap:6px;flex-shrink:0}.brs-rbtn{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line, #e7e5e4);background:#fffc;color:var(--ink-500, #78716c);cursor:pointer}.brs-rbtn:disabled{opacity:.5}.brs-rbtn svg{width:13px;height:13px}.brs-add{margin-top:12px;border-radius:18px;padding:14px;border:1.5px dashed rgba(251,191,36,.6);background:#fef3c766}.brs-add-cost{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--ink-500, #78716c);margin-bottom:11px}.brs-add-cost b{color:var(--ink-900, #1c1917);font-weight:900}.brs-add-btn{width:100%;border:none;cursor:pointer;border-radius:14px;padding:13px;font-size:14px;font-weight:900;color:var(--ink-900, #1c1917);display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #ffffffe6,inset 0 -8px 14px #92400e47,0 2px #92400e66,0 10px 18px -6px #f59e0b73;transition:transform .12s ease}.brs-add-btn:active{transform:translateY(1px) scale(.99)}.brs-add-btn svg{width:18px;height:18px}.brs-buy{margin-top:12px;border-radius:18px;padding:16px;background:#fffc;border:1px solid rgba(251,146,60,.4);box-shadow:inset 0 1px #ffffffe6,0 8px 18px -8px #c2410c33}.brs-buy-head{display:flex;align-items:center;gap:9px}.brs-buy-ico{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff7ed;color:#c2410c}.brs-buy-ico svg{width:18px;height:18px}.brs-buy-t{font-size:14px;font-weight:900;letter-spacing:-.01em}.brs-buy-body{margin-top:9px;font-size:11.5px;font-weight:600;color:var(--ink-700, #44403c);line-height:1.55}.brs-buy-url{margin-top:11px;display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:12px;background:var(--ink-900, #1c1917)}.brs-buy-url .u{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--lemon-200, #fde68a);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis}.brs-buy-copy{flex-shrink:0;font-size:11px;font-weight:900;color:var(--ink-900, #1c1917);background:var(--lemon-400, #fbbf24);border:none;padding:6px 11px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.brs-buy-copy svg{width:12px;height:12px}.brs-buy-note{margin-top:9px;font-size:10px;font-weight:700;color:var(--ink-500, #78716c);text-align:center}.bov-tabbed .fcb-body{padding-bottom:96px}.bov-top{display:flex;align-items:center;gap:11px}.bov-topname{flex:1;min-width:0;font-size:20px;font-weight:900;letter-spacing:-.02em;color:var(--ink-900, #1c1917);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bov-tabs{display:flex;gap:5px;margin:14px 0 6px;background:#78350f14;border-radius:13px;padding:5px}.bov-tabs button{flex:1;border:0;font-family:inherit;font-size:13.5px;font-weight:900;padding:10px 6px;border-radius:9px;background:transparent;color:#8a6a2a;cursor:pointer}.bov-tabs button.on{background:#fffdf8;color:var(--ink-900, #1c1917);box-shadow:0 4px 10px -4px #785a1466}.bov-list{display:flex;flex-direction:column;gap:9px}.bov-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;font-family:inherit;background:#ffffffbd;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.6);border-radius:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px -14px #78632838;transition:transform .12s ease}.bov-row:active{transform:scale(.99)}.bov-row-ic{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;color:var(--gold-ink, #3B2406);background:linear-gradient(150deg,#fff4d6,#f4e3ad);border:1px solid #eeddae}.bov-row-ic svg{width:20px;height:20px}.bov-row-tx{flex:1;min-width:0}.bov-row-l{display:flex;align-items:center;font-size:14px;font-weight:800;color:var(--ink-900, #1c1917)}.bov-row-badge{font-size:8.5px;font-weight:800;color:#3a2c10;background:linear-gradient(150deg,#efd592,#d3ac57);padding:1px 6px;border-radius:6px;margin-left:6px;white-space:nowrap}.bov-row-s{display:block;font-size:10.5px;font-weight:600;color:var(--ink-500, #78716c);margin-top:1px}.bov-row-arr{flex-shrink:0;color:var(--gold-ink, #3B2406);opacity:.4}.bov-row-arr svg{width:16px;height:16px}.bov-sellbar{position:sticky;bottom:0;z-index:5;padding:12px 17px 20px;background:linear-gradient(180deg,transparent,#fdf4d4 38%)}.bov-sell{width:100%;display:flex;align-items:center;gap:13px;border:0;cursor:pointer;font-family:inherit;text-align:left;border-radius:18px;padding:14px 16px;color:#f6edd8;background:linear-gradient(180deg,#1a140a,#120d06);box-shadow:0 16px 30px -14px #0009;transition:transform .12s ease}.bov-sell:active{transform:scale(.99)}.bov-si{width:40px;height:40px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;color:#2c2310;background:linear-gradient(150deg,#eccb78,#cda23f)}.bov-si svg{width:21px;height:21px}.bov-st-wrap{flex:1;min-width:0}.bov-st{display:block;font-size:15px;font-weight:900}.bov-ss{display:block;font-size:11px;font-weight:600;color:#c9b78a;margin-top:1px}.bov-sarr{flex-shrink:0;color:#e8c168}.bov-sarr svg{width:18px;height:18px}[data-screen=about].screen{background:linear-gradient(180deg,#fffdf2,#fdf4d4);padding-top:0}[data-screen=about]::-webkit-scrollbar{width:0}.about-sig-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.about-sig-aurora:before,.about-sig-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(50px);opacity:.55;animation:about-sig-drift 22s ease-in-out infinite alternate}.about-sig-aurora:before{width:70%;height:70%;top:-30%;right:-25%;background:radial-gradient(circle,rgba(251,191,36,.65),transparent 65%)}.about-sig-aurora:after{width:70%;height:70%;bottom:-40%;left:-30%;background:radial-gradient(circle,rgba(254,215,170,.7),transparent 65%);animation-delay:-8s;animation-duration:28s}@keyframes about-sig-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-3%,4%) scale(1.08)}to{transform:translate(4%,-3%) scale(.95)}}.about-sig-banner{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:11px;padding:calc(18px + env(safe-area-inset-top)) 16px 14px;background:linear-gradient(180deg,#15110b,#211d18);color:#f3ead2;border-bottom:1px solid rgba(253,224,71,.1);box-shadow:0 8px 20px -10px #000000a6}.about-sig-bk{width:33px;height:33px;border-radius:10px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fde0471f;border:1px solid rgba(253,224,71,.2);color:#fde047;font:inherit;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.about-sig-bk:active{transform:translateY(1px)}.about-sig-bk svg{width:16px;height:16px}.about-sig-bt{font-size:17px;font-weight:900;line-height:1;color:#fff;letter-spacing:-.01em}.about-sig-bt small{font-size:9.5px;font-weight:900;letter-spacing:.18em;margin-left:7px;color:#caa93e}.about-sig-banner-brand{margin-left:auto;display:flex;align-items:baseline;gap:4px;font-size:13.5px;font-weight:900;color:#f3ead2;font-family:Inter,sans-serif!important;letter-spacing:-.03em}.about-sig-banner-brand .g{font-style:italic;letter-spacing:-.02em;color:#fbbf24}.about-sig-body{position:relative;z-index:2;padding:16px 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:0}.about-sig-hero{position:relative;overflow:hidden;border-radius:18px;padding:22px 20px 20px;color:var(--gold-ink, #3B2406);background:#ffffffb3;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1.5px #fff,0 14px 28px -12px #78632866}.about-sig-eyebrow{display:flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;color:#7a5a24;letter-spacing:.22em;text-transform:uppercase}.about-sig-eyebrow .pip{width:6px;height:6px;border-radius:50%;background:var(--lemon-500, #f59e0b);box-shadow:0 0 0 3px #f59e0b33,0 0 10px var(--lemon-500, #f59e0b);animation:about-sig-pulse 2.4s ease-in-out infinite}@keyframes about-sig-pulse{0%,to{opacity:1}50%{opacity:.4}}.about-sig-eyebrow .v{color:var(--gold-ink, #3B2406);font-weight:800}.about-sig-wm{margin-top:14px;font-family:Inter,sans-serif!important;font-weight:900;display:inline-flex;align-items:baseline;letter-spacing:-.03em;line-height:.95;color:var(--ink-900, #1c1917);font-size:46px}.about-sig-wm .g{font-style:italic;letter-spacing:-.02em;color:var(--lemon-500, #f59e0b);margin-left:.08em}.about-sig-tag{margin-top:14px;font-size:13px;font-weight:700;line-height:1.55;color:#5a3a14}.about-sig-chips{margin-top:18px;display:flex;gap:6px;flex-wrap:wrap}.about-sig-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(146,64,14,.18);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;color:var(--gold-ink, #3B2406);letter-spacing:.06em;box-shadow:inset 0 1px #ffffffe6}.about-sig-chip .dot{width:5px;height:5px;border-radius:50%;background:var(--lemon-500, #f59e0b)}.about-sig-prose{margin-top:13px;position:relative;overflow:hidden;border-radius:18px;padding:16px 18px;background:#ffffffb3;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1.5px #fff,0 14px 28px -12px #78632866;font-size:12px;font-weight:400;line-height:1.85;color:#7a5a24;letter-spacing:.005em}.about-sig-prose b{color:var(--gold-ink, #3B2406);font-weight:700}.about-sig-pillow-wrap{margin-top:22px}.about-sig-pillow{position:relative;overflow:hidden;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:18px;font-family:inherit;font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--gold-ink, #3B2406);border:0;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 8px 16px #ffffff4d,inset 0 -14px 22px #92400e59,inset 0 -2px #78350f73,0 0 0 1px #92400e4d,0 2px #92400e80,0 4px 6px #92400e4d,0 12px 20px -4px #f59e0b80,0 24px 36px -8px #f59e0b66}.about-sig-pillow:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 100%);border-radius:26px 26px 60% 60%/26px 26px 100% 100%;pointer-events:none;opacity:.85}.about-sig-pillow:after{content:"";position:absolute;top:-50%;left:-25%;width:50%;height:200%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.25) 50%,transparent 65%);transform:rotate(8deg);pointer-events:none}.about-sig-pillow:active{transform:translateY(1px)}.about-sig-pillow svg{width:16px;height:16px;position:relative;z-index:1}.about-sig-pillow .lbl{position:relative;z-index:1}.about-sig-foot{margin-top:14px;display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#9a7530;letter-spacing:.13em}[data-screen=branch-edit].screen{background:linear-gradient(180deg,#fffdf2,#fdf4d4);padding-top:0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}[data-screen=branch-edit]::-webkit-scrollbar{width:0}.be-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.be-aurora:before,.be-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(50px);opacity:.55;animation:be-drift 22s ease-in-out infinite alternate}.be-aurora:before{width:70%;height:70%;top:-30%;right:-25%;background:radial-gradient(circle,rgba(251,191,36,.65),transparent 65%)}.be-aurora:after{width:70%;height:70%;bottom:-40%;left:-30%;background:radial-gradient(circle,rgba(254,215,170,.7),transparent 65%);animation-delay:-8s;animation-duration:28s}@keyframes be-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-3%,4%) scale(1.08)}to{transform:translate(4%,-3%) scale(.95)}}.be-banner{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:11px;padding:calc(18px + env(safe-area-inset-top)) 16px 14px;background:linear-gradient(180deg,#15110b,#211d18);color:#f3ead2;border-bottom:1px solid rgba(253,224,71,.1);box-shadow:0 8px 20px -10px #000000a6}.be-bk{width:33px;height:33px;border-radius:10px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fde0471f;border:1px solid rgba(253,224,71,.2);color:#fde047;font:inherit;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.be-bk:active{transform:translateY(1px)}.be-bk svg{width:16px;height:16px}.be-btitle{font-size:17px;font-weight:900;line-height:1;color:#fff;letter-spacing:-.01em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.be-btitle small{font-size:9.5px;font-weight:900;letter-spacing:.18em;margin-left:7px;color:#caa93e;font-family:JetBrains Mono,monospace}.be-body{position:relative;z-index:2;padding:18px 16px}.be-awning{display:flex;flex-direction:column;background:none;border:0;padding:0;font:inherit;text-align:left;width:100%}.be-aw-roof{display:flex;height:18px;position:relative;z-index:2;border-radius:14px 14px 0 0;filter:drop-shadow(0 4px 4px rgba(120,53,15,.2))}.be-aw-roof:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:14px 14px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 60%)}.be-slat{flex:1;position:relative}.be-slat:first-child{border-top-left-radius:14px}.be-slat:last-child{border-top-right-radius:14px}.be-slat:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:9px;background:inherit;border-radius:0 0 50% 50%/0 0 100% 100%}.be-slat-a{background:#fbbf24}.be-slat-b{background:#fffaf0}.be-aw-body{position:relative;z-index:1;display:flex;align-items:center;gap:13px;padding:18px 16px 14px;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#fffdf7,#fbf0cf);box-shadow:0 14px 24px -10px #78632866,0 0 0 1px #7863281f}.be-aw-cnt{display:flex;align-items:baseline;gap:1px;flex-shrink:0;padding:0 2px;color:transparent;background:linear-gradient(180deg,#b45309 8%,#78350f 95%);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 0 rgba(255,255,255,.55)}.be-aw-cnt-n{font-size:38px;font-weight:900;letter-spacing:-1.5px;line-height:.95}.be-aw-cnt-of{font-size:16px;font-weight:700;color:#b08247;-webkit-text-fill-color:#b08247;opacity:.7;margin-left:1px}.be-aw-ic{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--lemon-100),var(--lemon-300));color:var(--lemon-700);box-shadow:inset 0 1px #fffc,0 0 0 1.5px #fcd34d99}.be-aw-ic svg{width:22px;height:22px}.be-aw-t{flex:1;min-width:0}.be-aw-cap{font-size:10px;font-weight:900;color:#a17a2c;letter-spacing:.14em;text-transform:uppercase;line-height:.95}.be-aw-nm{display:block;margin-top:4px;font-size:21px;font-weight:900;letter-spacing:-.2px;color:var(--ink-900);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.be-aw-nm.is-empty{color:var(--ink-400);font-weight:700;font-style:normal}.be-edit-row{margin-top:10px;display:flex;justify-content:center}.be-edit{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:0;cursor:pointer;color:#3b2406;font:inherit;font-size:12.5px;font-weight:900;letter-spacing:-.01em;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 1.5px #fffffff2,inset 0 -6px 12px #92400e40,0 0 0 1px #92400e40,0 4px 8px -2px #d9770673,0 8px 16px -4px #f59e0b66;-webkit-appearance:none;-moz-appearance:none;appearance:none}.be-edit:active{transform:translateY(1px)}.be-edit svg{width:14px;height:14px}.be-info{margin-top:18px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fffaec,#fdf4d4);border:1px solid rgba(146,64,14,.1);box-shadow:0 10px 20px -10px #92400e40,inset 0 1px #fff9}.be-row{display:flex;align-items:flex-start;gap:14px;padding:15px 16px}.be-row+.be-row{border-top:1px solid rgba(146,64,14,.1)}.be-row-ic{width:36px;height:36px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--lemon-100),var(--lemon-300));color:var(--lemon-700);box-shadow:inset 0 1px #fffc,0 0 0 1.5px #fcd34d99}.be-row-ic svg{width:17px;height:17px}.be-row-body{flex:1;min-width:0}.be-row-lbl{font-size:10px;font-weight:800;color:#7a5a24;letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.be-row-lbl .req{color:var(--danger-500, #ef4444);font-weight:900;font-family:inherit;margin-left:3px}.be-row-input{display:block;width:100%;margin-top:4px;padding:2px 0;border:0;outline:none;background:transparent;font:inherit;font-size:15.5px;font-weight:700;color:var(--ink-900);font-family:inherit}textarea.be-row-input{resize:none;min-height:52px;line-height:1.5;font-weight:600;font-size:14px}.be-row-input::-moz-placeholder{color:var(--ink-400);font-weight:600}.be-row-input::placeholder{color:var(--ink-400);font-weight:600}.be-row-input:disabled{opacity:.6}.be-actions{margin-top:20px;display:flex;gap:10px}.be-ghost{flex:1;padding:15px;border-radius:18px;font:inherit;font-size:13px;font-weight:800;color:var(--ink-700);background:#ffffff8c;border:1.5px solid rgba(146,64,14,.18);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.be-ghost:active{transform:translateY(1px)}.be-ghost:disabled{opacity:.55;cursor:not-allowed}.be-save{position:relative;overflow:hidden;flex:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:18px;font:inherit;font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--gold-ink, #3B2406);border:0;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 8px 16px #ffffff4d,inset 0 -14px 22px #92400e59,inset 0 -2px #78350f73,0 0 0 1px #92400e4d,0 2px #92400e80,0 4px 6px #92400e4d,0 12px 20px -4px #f59e0b80,0 24px 36px -8px #f59e0b66;-webkit-appearance:none;-moz-appearance:none;appearance:none}.be-save:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 100%);border-radius:26px 26px 60% 60%/26px 26px 100% 100%;pointer-events:none;opacity:.85}.be-save:after{content:"";position:absolute;top:-50%;left:-25%;width:50%;height:200%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.25) 50%,transparent 65%);transform:rotate(8deg);pointer-events:none}.be-save:active{transform:translateY(1px)}.be-save svg{width:16px;height:16px;position:relative;z-index:1}.be-save .lbl{position:relative;z-index:1}.be-save:disabled{background:linear-gradient(155deg,#e7e5e4,#d6d3d1);color:var(--ink-500);box-shadow:0 0 0 1px #92400e2e;cursor:not-allowed;opacity:.9}.be-save:disabled:before,.be-save:disabled:after{opacity:0}.be-clean-hint{text-align:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#a17a2c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;opacity:.85}.be-last-note{margin-top:16px;padding:11px 13px;border-radius:12px;background:#ffffff8c;border:1.5px dashed rgba(146,64,14,.2);font-size:11.5px;font-weight:700;color:var(--ink-500);text-align:center;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.be-danger{margin-top:18px;text-align:center;font-size:11.5px;font-weight:700;color:var(--ink-500);font-family:JetBrains Mono,monospace;letter-spacing:.05em}.be-danger button{background:none;border:0;padding:0 0 1px;color:var(--danger-700, #b91c1c);border-bottom:1px solid rgba(220,38,38,.3);font:inherit;font-weight:800;cursor:pointer;margin-left:4px}.be-danger button:active{transform:translateY(1px)}.be-danger button:disabled{opacity:.55;cursor:not-allowed}.be-sh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191780;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease}.be-sh-overlay.be-show{opacity:1;pointer-events:auto}.be-sh-sheet{position:fixed;left:50%;bottom:0;z-index:61;width:100%;max-width:520px;transform:translate(-50%) translateY(105%);display:flex;flex-direction:column;background:radial-gradient(130% 28% at 50% 0%,#fffef8,#fbefcb);border-radius:28px 28px 0 0;transition:transform .34s cubic-bezier(.18,.9,.28,1);box-shadow:0 -18px 44px -12px #00000073}.be-sh-sheet.be-show{transform:translate(-50%) translateY(0)}.be-sh-pad{padding:9px 22px calc(24px + env(safe-area-inset-bottom))}.be-sh-handle{width:46px;height:5px;border-radius:999px;background:#78632838;margin:5px auto 18px}.be-sh-cap{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#7a5a24;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.be-sh-cap:before{content:"";display:inline-block;width:4px;height:14px;border-radius:2px;background:linear-gradient(180deg,#fcd34d,#f59e0b);box-shadow:0 0 6px #f59e0b80}.be-sh-title{margin-top:6px;font-size:21px;font-weight:900;color:var(--ink-900);letter-spacing:-.3px;line-height:1.15}.be-sh-title b{display:inline-block;max-width:100%;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.be-sh-sub{margin-top:5px;font-size:11.5px;font-weight:600;color:#7a5a24;letter-spacing:.01em}.be-sh-input-row{margin-top:18px;position:relative}.be-sh-input{display:block;width:100%;padding:16px 18px;border-radius:16px;border:1.5px solid rgba(146,64,14,.18);background:#fff;font:inherit;font-size:18px;font-weight:800;color:var(--ink-900);outline:none;font-family:inherit;box-shadow:inset 0 1px #fffc,0 4px 10px -3px #78632826;transition:border-color .18s,box-shadow .18s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.be-sh-input:focus{border-color:#f59e0b;box-shadow:inset 0 1px #fffc,0 0 0 3px #f59e0b26,0 4px 10px -3px #78632826}.be-sh-meta{margin-top:7px;display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#a17a2c;letter-spacing:.1em;text-transform:uppercase}.be-sh-meta b{color:var(--ink-700);font-variant-numeric:tabular-nums}.be-sh-meta.is-over b{color:var(--danger-700, #b91c1c)}.be-sh-actions{margin-top:18px;display:flex;gap:10px}.be-sh-ghost{flex:1;padding:14px;border-radius:16px;font:inherit;font-size:13.5px;font-weight:800;color:var(--ink-700);background:#ffffff8c;border:1.5px solid rgba(146,64,14,.18);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.be-sh-ghost:active{transform:translateY(1px)}.be-sh-save{position:relative;overflow:hidden;flex:2;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px;border-radius:16px;font:inherit;font-size:14px;font-weight:900;color:#3b2406;border:0;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 -10px 18px #92400e4d,0 0 0 1px #92400e40,0 6px 14px -3px #d9770680,0 14px 26px -6px #f59e0b73;-webkit-appearance:none;-moz-appearance:none;appearance:none}.be-sh-save:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 100%);border-radius:22px 22px 60% 60%/22px 22px 100% 100%;pointer-events:none;opacity:.85}.be-sh-save:active{transform:translateY(1px)}.be-sh-save:disabled{background:linear-gradient(155deg,#e7e5e4,#d6d3d1);color:var(--ink-500);box-shadow:0 0 0 1px #92400e2e;cursor:not-allowed;opacity:.9}.be-sh-save:disabled:before{opacity:0}.be-sh-save svg{width:15px;height:15px;position:relative;z-index:1}.be-sh-save .lbl{position:relative;z-index:1}[data-screen=set-shop].screen{padding:0;background:#fffdf2;font-family:Plus Jakarta Sans,IBM Plex Sans Thai,Noto Sans Thai,system-ui,sans-serif;--ss-ink-900: #1a1814;--ss-ink-700: #4a4239;--ss-ink-500: #7a6f60;--ss-ink-400: #9a8f80;--ss-paper: #fffdf2;--ss-line: #e6dec7;--ss-hair: #ece4d3;--ss-gold: #c99a3a;--ss-gold-deep: #8d6818;--ss-gold-ink: #3b2406;--ss-amber: #f59e0b;--ss-cover: linear-gradient(180deg, rgba(26,16,4,.15) 0%, rgba(26,16,4,.05) 35%, rgba(26,16,4,.55) 100%), radial-gradient(120% 80% at 18% 8%, #ffe08a 0%, transparent 42%), radial-gradient(120% 120% at 90% 18%, #ff9d4d 0%, transparent 50%), radial-gradient(120% 150% at 60% 115%, #7c2d12 0%, transparent 58%), linear-gradient(150deg, #d97706 0%, #b45309 48%, #7c2d12 100%)}[data-screen=set-shop] *::-webkit-scrollbar{width:0}.ss-scroll{position:relative;flex-shrink:0}.ss-cover{position:sticky;top:0;height:340px;z-index:0;background:var(--ss-cover);background-size:cover;background-position:center}.ss-cover-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:10px;padding:calc(14px + env(safe-area-inset-top)) 16px 0}.ss-gbtn{width:36px;height:36px;border-radius:999px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#140c0457;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:#fff;font:inherit;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-gbtn:active{transform:translateY(1px)}.ss-gbtn svg{width:16px;height:16px}.ss-brand{margin-left:auto;display:flex;align-items:baseline;gap:3px;font-family:Inter,sans-serif!important;font-size:13px;font-weight:900;color:#fff;letter-spacing:-.03em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.ss-brand .g{font-style:italic;color:#fbbf24}.ss-cover-cta{position:absolute;right:16px;top:calc(64px + env(safe-area-inset-top));z-index:3;display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:8px 13px;border-radius:999px;background:#140c0466;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);color:#fff;font:inherit;font-size:11px;font-weight:800;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-cover-cta:active{transform:translateY(1px)}.ss-cover-cta svg{width:13px;height:13px}.ss-mast{position:absolute;left:0;right:0;top:118px;z-index:3;text-align:center;padding:0 24px}.ss-logo{width:96px;height:96px;border-radius:28px;margin:0 auto;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(155deg,#fffbe9,#fde3a6);border:4px solid rgba(255,255,255,.92);color:var(--ss-gold-ink);font-size:34px;font-weight:900;letter-spacing:-.03em;box-shadow:0 18px 34px -12px #0000008c}.ss-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-logo .ss-cam{position:absolute;bottom:-4px;right:-4px;width:30px;height:30px;border-radius:999px;background:#211d18;color:#fde047;display:flex;align-items:center;justify-content:center;border:3px solid #fff}.ss-logo .ss-cam svg{width:14px;height:14px}.ss-name{margin-top:14px;font-size:26px;font-weight:800;color:#fff;letter-spacing:-.5px;text-shadow:0 2px 12px rgba(0,0,0,.45);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-rule{width:30px;height:2px;border-radius:2px;margin:11px auto 0;background:linear-gradient(90deg,#fde047,#f59e0b);box-shadow:0 0 10px #f59e0b99}.ss-code{margin-top:11px;display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;background:#0c0a0866;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);font-size:11px;font-weight:800;letter-spacing:.1em;color:#fff;font-variant-numeric:tabular-nums}.ss-code .ss-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.ss-sheet{position:relative;z-index:2;margin-top:-26px;background:#fffdf2e6;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border-radius:28px 28px 0 0;border-top:1px solid rgba(255,255,255,.9);padding:8px 16px calc(40px + env(safe-area-inset-bottom));box-shadow:0 -18px 40px -20px #0006}.ss-grip{width:42px;height:5px;border-radius:999px;background:#78632838;margin:6px auto 4px}.ss-preview-btn{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;border-radius:15px;cursor:pointer;background:linear-gradient(180deg,#fffdf7,#faf0cf);border:1px solid rgba(146,64,14,.14);box-shadow:0 6px 16px -10px #92400e4d;text-align:left;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-preview-btn:active{transform:translateY(1px)}.ss-pvb-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#211d18;color:#fde047}.ss-pvb-ic svg{width:16px;height:16px}.ss-pvb-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-pvb-tx b{font-size:13px;font-weight:800;color:var(--ss-ink-900);letter-spacing:-.01em}.ss-pvb-tx small{font-size:10.5px;font-weight:600;color:var(--ss-ink-500)}.ss-pvb-eye{flex-shrink:0;color:var(--ss-gold-deep)}.ss-pvb-eye svg{width:18px;height:18px}.ss-grp{font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ss-gold-deep);padding:20px 4px 8px}.ss-list{border-radius:16px;overflow:hidden;background:#ffffff8c;border:1px solid var(--ss-hair)}.ss-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1.5px solid transparent;border-radius:14px;cursor:text;position:relative;transition:background .16s,border-color .16s,box-shadow .16s}.ss-row+.ss-row:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:var(--ss-hair)}.ss-row:focus-within{background:#fff;border-color:var(--ss-amber);box-shadow:0 0 0 3px #f59e0b1f,0 10px 22px -12px #78632859;z-index:1}.ss-row:focus-within:before,.ss-row:focus-within+.ss-row:before{opacity:0}.ss-row-ic{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--ss-gold-deep);background:#c99a3a1a}.ss-row-ic svg{width:16px;height:16px}.ss-main{flex:1;min-width:0}.ss-lbl{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-ink-400);display:flex;justify-content:space-between;align-items:baseline}.ss-lbl .ss-req{color:#ef4444}.ss-lbl .ss-ct{color:#a17a2c;font-variant-numeric:tabular-nums}.ss-in{display:block;width:100%;margin-top:4px;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:16px;font-weight:700;color:var(--ss-ink-900);font-family:inherit}textarea.ss-in{resize:none;min-height:22px;line-height:1.45;font-weight:600;font-size:14.5px}.ss-in.ss-mono{letter-spacing:.04em;font-size:15px;font-variant-numeric:tabular-nums}.ss-in[readonly]{color:var(--ss-ink-500);font-weight:600}.ss-in::-moz-placeholder{color:var(--ss-ink-400);font-weight:500}.ss-in::placeholder{color:var(--ss-ink-400);font-weight:500}.ss-pen{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--ss-gold-deep);background:#c99a3a1a;transition:background .16s,color .16s}.ss-pen svg{width:14px;height:14px}.ss-row:focus-within .ss-pen{background:var(--ss-amber);color:#fff}.ss-row.ss-ro{cursor:default}.ss-row.ss-ro .ss-pen{background:#7a6f601a;color:var(--ss-ink-400)}.ss-hint{padding:7px 6px 0;font-size:10.5px;font-weight:600;color:var(--ss-ink-400);line-height:1.5}.ss-code-num{font-size:21px;font-weight:800;letter-spacing:.12em;color:var(--ss-ink-900);margin-top:4px;line-height:1;font-variant-numeric:tabular-nums}.ss-code-re{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:11px;cursor:pointer;background:linear-gradient(160deg,#fef9e7,#fcd34d);border:0;color:var(--ss-gold-ink);font:inherit;font-size:11px;font-weight:900;box-shadow:inset 0 1px #fffc,0 4px 9px -3px #d9770673;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-code-re:disabled{opacity:.6;cursor:wait}.ss-code-re:active{transform:translateY(1px)}.ss-code-re svg{width:12px;height:12px;transition:transform .5s cubic-bezier(.3,1.2,.4,1)}.ss-code-re.ss-spin svg{transform:rotate(360deg)}.ss-asset-rm{display:inline-block;margin-top:8px;padding:0;border:0;background:none;color:#b91c1c;font:inherit;font-size:11px;font-weight:800;cursor:pointer;border-bottom:1px solid rgba(220,38,38,.3)}.ss-asset-rm:disabled{opacity:.5;cursor:not-allowed}.ss-savebar{position:sticky;bottom:0;z-index:20;flex-shrink:0;margin-top:auto;display:flex;gap:10px;padding:14px 16px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--ss-paper) 18%,var(--ss-paper) 100%)}.ss-clean-hint{flex-shrink:0;text-align:center;font-size:11px;font-weight:700;color:var(--ss-ink-500);opacity:.8;padding:0 16px 2px}.ss-ghost{flex:1;padding:15px;border-radius:16px;font:inherit;font-size:13px;font-weight:800;color:var(--ss-ink-700);background:#fff;border:1px solid var(--ss-line);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-ghost:active{transform:translateY(1px)}.ss-ghost:disabled{opacity:.55}.ss-save{position:relative;overflow:hidden;flex:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:16px;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--ss-gold-ink);background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 8px 16px #ffffff4d,inset 0 -14px 22px #92400e59,inset 0 -2px #78350f73,0 0 0 1px #92400e4d,0 2px #92400e80,0 12px 20px -4px #f59e0b80,0 24px 36px -8px #f59e0b66;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-save:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:24px 24px 60% 60%/24px 24px 100% 100%;pointer-events:none;opacity:.85}.ss-save:active{transform:translateY(1px)}.ss-save:disabled{background:linear-gradient(155deg,#e7e5e4,#d6d3d1);color:var(--ss-ink-500);box-shadow:0 0 0 1px #92400e2e;cursor:not-allowed}.ss-save:disabled:before{opacity:0}.ss-save svg{width:16px;height:16px;position:relative;z-index:1}.ss-save .ss-lbl-txt{position:relative;z-index:1}.ss-pv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}.ss-pv-overlay.ss-show{opacity:1;pointer-events:auto}.ss-pv-bd{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c09069e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ss-pv-modal{position:relative;z-index:2;width:100%;max-width:300px;transform:translateY(12px) scale(.98);transition:transform .26s cubic-bezier(.2,1,.3,1)}.ss-pv-overlay.ss-show .ss-pv-modal{transform:translateY(0) scale(1)}.ss-pv-modal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ss-pv-cap{font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fde047}.ss-pv-x{width:30px;height:30px;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-pv-x svg{width:14px;height:14px;pointer-events:none}.ss-pv-dev{border-radius:26px;overflow:hidden;background:#fffdf2;border:6px solid #0c0a08;box-shadow:0 30px 60px -20px #000000b3}.ss-pv-cover{height:120px;background:var(--ss-cover);background-size:cover;background-position:center;position:relative}.ss-pv-logo{position:absolute;left:16px;bottom:-24px;width:56px;height:56px;border-radius:17px;overflow:hidden;background:linear-gradient(155deg,#fffbe9,#fde3a6);border:3px solid #fffdf2;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:900;color:var(--ss-gold-ink);box-shadow:0 8px 18px -6px #78350f80}.ss-pv-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-pv-body{padding:32px 16px 18px}.ss-pv-nm{font-size:17px;font-weight:900;color:var(--ss-ink-900);letter-spacing:-.3px}.ss-pv-open{font-size:9px;font-weight:800;letter-spacing:.06em;color:#16a34a;margin-top:4px}.ss-pv-soc{display:flex;gap:10px;margin-top:9px;color:var(--ss-ink-500)}.ss-pv-soc svg{width:15px;height:15px}.ss-pv-item{display:flex;align-items:center;gap:10px;margin-top:14px}.ss-pv-thumb{width:40px;height:40px;border-radius:11px;flex-shrink:0}.ss-pv-thumb.a{background:linear-gradient(150deg,#fca5a5,#b91c1c)}.ss-pv-thumb.b{background:linear-gradient(150deg,#fcd34d,#d97706)}.ss-pv-il{flex:1;min-width:0}.ss-pv-in{font-size:12px;font-weight:800;color:var(--ss-ink-900)}.ss-pv-ip{font-size:10px;font-weight:700;color:var(--ss-ink-500);margin-top:2px;font-variant-numeric:tabular-nums}.ss-pv-cta{margin-top:16px;padding:11px;border-radius:13px;text-align:center;font-size:12px;font-weight:900;color:var(--ss-gold-ink);background:linear-gradient(155deg,#fde68a,#fcd34d 40%,#fbbf24 75%,#f59e0b);box-shadow:inset 0 1.5px #ffffffe6}.ss-cf-card{position:relative;z-index:2;width:100%;max-width:320px;background:radial-gradient(130% 80% at 50% 0%,#fffef8,#fbefcb);border-radius:24px;padding:24px 22px 20px;text-align:center;border:1px solid rgba(146,64,14,.14);box-shadow:0 30px 60px -20px #00000080;transform:translateY(12px) scale(.98);transition:transform .26s cubic-bezier(.2,1,.3,1)}.ss-pv-overlay.ss-show .ss-cf-card{transform:translateY(0) scale(1)}.ss-cf-ic{width:48px;height:48px;border-radius:14px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#fef9e7,#fcd34d);color:#a16207;box-shadow:inset 0 1px #fffc,0 0 0 1.5px #fcd34d99}.ss-cf-ic svg{width:22px;height:22px}.ss-cf-title{font-size:18px;font-weight:900;color:var(--ss-ink-900);letter-spacing:-.2px}.ss-cf-code{font-size:24px;font-weight:800;letter-spacing:.14em;color:var(--ss-ink-900);margin-top:8px;font-variant-numeric:tabular-nums}.ss-cf-body{font-size:12px;font-weight:600;color:var(--ss-ink-500);line-height:1.55;margin-top:12px}.ss-cf-actions{display:flex;gap:10px;margin-top:20px}.ss-cf-actions .ss-ghost{flex:1}.ss-cf-actions .ss-save{flex:1.4}.ss-save.ss-spin svg{animation:ss-cf-spin .6s linear infinite}@keyframes ss-cf-spin{to{transform:rotate(360deg)}}[data-screen=set-card].screen{overflow:hidden;padding:0;background:radial-gradient(120% 36% at 50% 0%,#fff9ea,#fffdf3 56%,#f7f0df);font-family:Inter,Noto Sans Thai,system-ui,sans-serif;--sc-ink-900: #1a1814;--sc-ink-700: #4a4239;--sc-ink-500: #7a6f60;--sc-ink-400: #9a8f80;--sc-paper: #fffdf3;--sc-line: #e6dec7;--sc-hair: #efe8d8;--sc-gold: #c99a3a;--sc-gold-deep: #8d6818;--sc-gold-ink: #3b2406;--sc-amber: #f59e0b;--sc-green: #16a34a;--sc-green-100: #dcfce7;--sc-stripe: #635bff;--sc-mono: ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace}[data-screen=set-card].screen:before{content:"";position:absolute;top:120px;left:50%;width:360px;height:360px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.06),transparent 62%);pointer-events:none;z-index:0}[data-screen=set-card] .sc-head{position:relative;z-index:6;flex:none;display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 18px 6px}[data-screen=set-card] .sc-back{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--sc-line);color:var(--sc-ink-700);cursor:pointer}[data-screen=set-card] .sc-back:active{background:#fdf6e2}[data-screen=set-card] .sc-back svg{width:17px;height:17px}[data-screen=set-card] .sc-brand{display:flex;align-items:baseline;gap:3px;font-family:Inter,sans-serif!important;font-size:12.5px;font-weight:900;color:var(--sc-ink-900);letter-spacing:-.03em;opacity:.55}[data-screen=set-card] .sc-brand .g{font-style:italic;color:var(--sc-amber)}[data-screen=set-card] .sc-deck{position:relative;z-index:3;flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth}[data-screen=set-card] .sc-deck::-webkit-scrollbar{width:0;height:0}[data-screen=set-card] .sc-slide{flex:0 0 100%;height:100%;overflow-y:auto;scroll-snap-align:start;padding:0 28px}[data-screen=set-card] .sc-slide::-webkit-scrollbar{width:0}[data-screen=set-card] .sc-kick{font-family:var(--sc-mono);font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--sc-gold-deep);text-align:center}[data-screen=set-card] .sc-vault{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:24px}[data-screen=set-card] .sc-emblem{width:92px;height:92px;border-radius:27px;margin:18px 0 22px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(160deg,#fffdf6,#fbf1d4);border:1px solid var(--sc-hair);box-shadow:0 1px #ffffffe6 inset,0 24px 44px -20px #92400e66}[data-screen=set-card] .sc-emblem .sc-shield{width:44px;height:44px;color:var(--sc-gold-deep)}[data-screen=set-card] .sc-ecard{position:absolute;bottom:-9px;width:40px;height:25px;border-radius:6px;background:linear-gradient(150deg,#fcd34d,#f59e0b);box-shadow:0 6px 12px -5px #d9770699,inset 0 1px #ffffffb3;display:flex;align-items:center;padding-left:5px}[data-screen=set-card] .sc-ecard i{width:7px;height:5px;border-radius:1.5px;background:#3b240673}[data-screen=set-card] .sc-h1{font-size:27px;font-weight:900;color:var(--sc-ink-900);letter-spacing:-.7px;line-height:1.12;margin:0}[data-screen=set-card] .sc-h1 .sc-li{display:block;font-weight:200;color:var(--sc-ink-500);font-size:20px;letter-spacing:-.3px;margin-top:5px}[data-screen=set-card] .sc-rule{width:38px;height:2px;border-radius:2px;margin:18px auto;background:linear-gradient(90deg,#fcd34d,#f59e0b);box-shadow:0 0 10px #f59e0b73}[data-screen=set-card] .sc-desc{font-size:13.5px;font-weight:400;line-height:1.7;color:var(--sc-ink-700);max-width:280px}[data-screen=set-card] .sc-desc b{font-weight:700;color:var(--sc-ink-900)}[data-screen=set-card] .sc-nets{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;color:var(--sc-ink-700)}[data-screen=set-card] .sc-visa{font-style:italic;font-weight:900;color:#1a1f71}[data-screen=set-card] .sc-mc{position:relative;display:inline-block}[data-screen=set-card] .sc-mc i{position:absolute;top:0;border-radius:50%}[data-screen=set-card] .sc-ap{display:inline-flex;align-items:center;gap:3px;color:#000;font-weight:700}[data-screen=set-card] .sc-gp{display:inline-flex;align-items:center;gap:4px;color:var(--sc-ink-900);font-weight:700}[data-screen=set-card] .sc-gp i{border-radius:50%;background:conic-gradient(#ea4335 0,#ea4335 25%,#fbbc05 0,#fbbc05 50%,#34a853 0,#34a853 75%,#4285f4 0)}[data-screen=set-card] .sc-nets .sc-visa{font-size:17px}[data-screen=set-card] .sc-nets .sc-mc{width:30px;height:20px}[data-screen=set-card] .sc-nets .sc-mc i{width:18px;height:18px;top:1px}[data-screen=set-card] .sc-nets .sc-mc i:first-child{left:0;background:#eb001b}[data-screen=set-card] .sc-nets .sc-mc i:last-child{right:0;background:#f79e1b;mix-blend-mode:multiply}[data-screen=set-card] .sc-nets .sc-ap{font-size:13px}[data-screen=set-card] .sc-nets .sc-ap svg{width:15px;height:15px}[data-screen=set-card] .sc-nets .sc-gp{font-size:13px}[data-screen=set-card] .sc-nets .sc-gp i{width:11px;height:11px}[data-screen=set-card] .sc-how{padding-top:22px}[data-screen=set-card] .sc-h2{margin:10px 0 4px;font-size:23px;font-weight:900;color:var(--sc-ink-900);letter-spacing:-.5px;text-align:center}[data-screen=set-card] .sc-sub{font-size:12.5px;font-weight:600;color:var(--sc-ink-500);text-align:center;line-height:1.55}[data-screen=set-card] .sc-flow{position:relative;margin-top:24px}[data-screen=set-card] .sc-flow:before{content:"";position:absolute;left:26px;top:30px;bottom:34px;width:2px;border-radius:2px;background:linear-gradient(180deg,#fcd34d,#f59e0b 50%,#16a34a)}[data-screen=set-card] .sc-step{position:relative;display:flex;gap:15px;padding-bottom:18px}[data-screen=set-card] .sc-step:last-child{padding-bottom:0}[data-screen=set-card] .sc-num{position:relative;z-index:2;width:52px;height:52px;flex-shrink:0;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--sc-gold-ink);font-family:var(--sc-mono);font-size:18px;font-weight:800;background:linear-gradient(155deg,#fff3c4,#fcd34d 55%,#f4ad1e);box-shadow:inset 0 1.5px #ffffffe6,0 8px 18px -8px #d977068c}[data-screen=set-card] .sc-step.sc-fin .sc-num{background:linear-gradient(155deg,#bbf7d0,#34d399 60%,#16a34a);color:#06351c;box-shadow:inset 0 1.5px #ffffffb3,0 8px 18px -8px #16a34a80}[data-screen=set-card] .sc-scard{flex:1;min-width:0;background:#fff;border:1px solid var(--sc-hair);border-radius:15px;padding:12px 14px;box-shadow:0 8px 20px -16px #78632880}[data-screen=set-card] .sc-scard h3{margin:0;font-size:14px;font-weight:900;color:var(--sc-ink-900);letter-spacing:-.1px}[data-screen=set-card] .sc-scard p{margin:4px 0 0;font-size:11.5px;font-weight:600;line-height:1.5;color:var(--sc-ink-500)}[data-screen=set-card] .sc-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}[data-screen=set-card] .sc-chip{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 9px;border-radius:8px;background:#faf6ec;border:1px solid var(--sc-hair);font-size:10px;font-weight:800;color:var(--sc-ink-700)}[data-screen=set-card] .sc-chip .sc-visa{font-size:11px}[data-screen=set-card] .sc-chip .sc-mc{width:20px;height:14px}[data-screen=set-card] .sc-chip .sc-mc i{width:12px;height:12px;top:1px}[data-screen=set-card] .sc-chip .sc-mc i:first-child{left:0;background:#eb001b}[data-screen=set-card] .sc-chip .sc-mc i:last-child{right:0;background:#f79e1b;mix-blend-mode:multiply}[data-screen=set-card] .sc-chip .sc-ap svg{width:11px;height:11px}[data-screen=set-card] .sc-chip .sc-gp i{width:8px;height:8px}[data-screen=set-card] .sc-chip.sc-green{background:var(--sc-green-100);border-color:#bbf7d0;color:#06351c}[data-screen=set-card] .sc-chip.sc-green svg{width:13px;height:13px;color:var(--sc-green)}[data-screen=set-card] .sc-cardwrap{display:flex;flex-direction:column;align-items:center;padding-top:26px}[data-screen=set-card] .sc-stage{perspective:1100px;margin:8px 0 4px}[data-screen=set-card] .sc-card{position:relative;width:280px;height:176px;border-radius:19px;transform:rotateX(7deg) rotateY(-12deg);transform-style:preserve-3d;background:linear-gradient(140deg,#fff3c4,#fcd34d 30%,#e2a92e 58%,#b9831f);box-shadow:0 1px #ffffffb3 inset,0 -18px 30px #92400e4d inset,0 30px 50px -18px #00000073,0 12px 22px -10px #f59e0b66;transition:box-shadow .4s,filter .4s;padding:17px 19px;color:var(--sc-gold-ink)}[data-screen=set-card] .sc-card:before{content:"";position:absolute;top:0;left:-40%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);border-radius:19px}[data-screen=set-card] .sc-lemon{position:absolute;right:-26px;bottom:-30px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.4),transparent 60%);opacity:.5}[data-screen=set-card] .sc-c-top{display:flex;align-items:flex-start;justify-content:space-between}[data-screen=set-card] .sc-c-shop{font-size:14.5px;font-weight:900;letter-spacing:-.2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=set-card] .sc-c-tag{font-family:var(--sc-mono);font-size:8px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:#3b240629;color:var(--sc-gold-ink);white-space:nowrap}[data-screen=set-card] .sc-c-chip{margin-top:15px;width:40px;height:30px;border-radius:7px;position:relative;background:linear-gradient(135deg,#fef3c7,#d4a017);box-shadow:inset 0 0 0 1px #78350f40}[data-screen=set-card] .sc-c-chip:after{content:"";position:absolute;top:6px;right:4px;bottom:6px;left:4px;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(120,53,15,.35) 0 1px,transparent 1px 7px),repeating-linear-gradient(0deg,rgba(120,53,15,.3) 0 1px,transparent 1px 9px)}[data-screen=set-card] .sc-c-num{margin-top:13px;font-family:var(--sc-mono);font-size:15px;font-weight:800;letter-spacing:.13em;text-shadow:0 1px 0 rgba(255,255,255,.5)}[data-screen=set-card] .sc-c-bot{margin-top:11px;display:flex;align-items:flex-end;justify-content:space-between}[data-screen=set-card] .sc-c-name{font-family:var(--sc-mono);font-size:8.5px;font-weight:700;letter-spacing:.08em;opacity:.85}[data-screen=set-card] .sc-c-net{display:flex;align-items:center;gap:7px}[data-screen=set-card] .sc-c-net .sc-visa{font-size:14px}[data-screen=set-card] .sc-c-net .sc-mc{width:26px;height:18px}[data-screen=set-card] .sc-c-net .sc-mc i{width:16px;height:16px;top:1px}[data-screen=set-card] .sc-c-net .sc-mc i:first-child{left:0;background:#eb001b}[data-screen=set-card] .sc-c-net .sc-mc i:last-child{right:0;background:#f79e1b;mix-blend-mode:multiply}[data-screen=set-card] .sc-status[data-active=true] .sc-card{box-shadow:0 1px #ffffffb3 inset,0 -18px 30px #92400e4d inset,0 30px 50px -18px #0006,0 0 0 2px #22c55e8c,0 16px 32px -10px #22c55e73}[data-screen=set-card] .sc-cline{margin-top:18px;font-size:13px;font-weight:600;line-height:1.6;color:var(--sc-ink-700);text-align:center;max-width:280px}[data-screen=set-card] .sc-cline b{color:var(--sc-ink-900);font-weight:700}[data-screen=set-card] .sc-feats{display:flex;flex-direction:column;gap:9px;margin-top:16px;width:100%;max-width:300px}[data-screen=set-card] .sc-feat{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;color:var(--sc-ink-700)}[data-screen=set-card] .sc-fi{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fef3c7;color:var(--sc-gold-deep)}[data-screen=set-card] .sc-fi svg{width:14px;height:14px}[data-screen=set-card] .sc-status{position:relative;z-index:3;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:6px 26px 0}[data-screen=set-card] .sc-status::-webkit-scrollbar{width:0}[data-screen=set-card] .sc-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-family:var(--sc-mono);font-size:9.5px;font-weight:800;letter-spacing:.05em;margin:14px 0 4px}[data-screen=set-card] .sc-pill .sc-dot{width:5px;height:5px;border-radius:50%;background:currentColor}[data-screen=set-card] .sc-pill.sc-warn{background:#fef3c7;color:#a16207}[data-screen=set-card] .sc-pill.sc-info{background:#e0e7ff;color:#4f46e5}[data-screen=set-card] .sc-pill.sc-ok{background:var(--sc-green-100);color:var(--sc-green)}[data-screen=set-card] .sc-st-h{font-size:21px;font-weight:900;color:var(--sc-ink-900);letter-spacing:-.4px;text-align:center;margin-top:18px}[data-screen=set-card] .sc-st-d{font-size:13px;font-weight:600;line-height:1.6;color:var(--sc-ink-700);text-align:center;max-width:290px;margin-top:8px}[data-screen=set-card] .sc-st-rows{width:100%;max-width:300px;margin-top:18px;border-radius:15px;border:1px solid var(--sc-hair);background:#fff;padding:4px 14px}[data-screen=set-card] .sc-srow{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:12.5px;font-weight:700;color:var(--sc-ink-700)}[data-screen=set-card] .sc-srow+.sc-srow{border-top:1px solid var(--sc-hair)}[data-screen=set-card] .sc-scheck{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}[data-screen=set-card] .sc-scheck.sc-on{background:var(--sc-green-100);color:var(--sc-green)}[data-screen=set-card] .sc-scheck.sc-off{background:#f4f1ea;color:var(--sc-ink-400)}[data-screen=set-card] .sc-scheck svg{width:12px;height:12px}[data-screen=set-card] .sc-center{position:relative;z-index:3;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 26px calc(28px + env(safe-area-inset-bottom))}[data-screen=set-card] .sc-center.sc-top{justify-content:flex-start;padding-top:12px}[data-screen=set-card] .sc-center::-webkit-scrollbar{width:0}[data-screen=set-card] .sc-panel{width:100%;max-width:340px;background:#fff;border:1px solid var(--sc-hair);border-radius:18px;padding:18px;box-shadow:0 18px 40px -28px #78632880}[data-screen=set-card] .sc-panel-row{display:flex;align-items:flex-start;gap:12px}[data-screen=set-card] .sc-badge{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center}[data-screen=set-card] .sc-badge.sc-warn{background:#fef3c7;color:#a16207}[data-screen=set-card] .sc-badge svg{width:22px;height:22px}[data-screen=set-card] .sc-panel-tt{font-size:15px;font-weight:900;color:var(--sc-ink-900);line-height:1.25}[data-screen=set-card] .sc-panel-d{font-size:12.5px;font-weight:600;color:var(--sc-ink-500);line-height:1.5;margin-top:4px}[data-screen=set-card] .sc-embed-mount{margin-top:12px}[data-screen=set-card] .sc-skel{border-radius:12px;background:linear-gradient(90deg,#f1ece0 25%,#f7f2e8 37%,#f1ece0 63%);background-size:400% 100%;animation:sc-shimmer 1.4s ease infinite}@keyframes sc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}[data-screen=set-card] .sc-dock{position:relative;z-index:6;flex:none;padding:10px 24px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,253,243,0),var(--sc-paper) 32%)}[data-screen=set-card] .sc-dots{display:flex;align-items:center;justify-content:center;gap:8px;height:22px;margin-bottom:8px}[data-screen=set-card] .sc-dots button{width:7px;height:7px;border-radius:999px;border:0;padding:0;cursor:pointer;background:#8d681840;transition:width .25s,background .25s}[data-screen=set-card] .sc-dots button.sc-on{width:22px;background:linear-gradient(90deg,#fcd34d,#f59e0b)}[data-screen=set-card] .sc-cta{position:relative;overflow:hidden;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px;border-radius:17px;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:900;letter-spacing:-.01em;color:var(--sc-gold-ink);background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 8px 16px #ffffff4d,inset 0 -14px 22px #92400e59,inset 0 -2px #78350f73,0 0 0 1px #92400e4d,0 2px #92400e80,0 12px 20px -4px #f59e0b80,0 24px 36px -8px #f59e0b66}[data-screen=set-card] .sc-cta:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:24px 24px 60% 60%/24px 24px 100% 100%;opacity:.85}[data-screen=set-card] .sc-cta:active{transform:translateY(1px)}[data-screen=set-card] .sc-cta:disabled{opacity:.6;cursor:default}[data-screen=set-card] .sc-cta svg{width:18px;height:18px;position:relative;z-index:1}[data-screen=set-card] .sc-cta .sc-l{position:relative;z-index:1}[data-screen=set-card] .sc-cta.sc-ghost{background:#fff;color:var(--sc-ink-700);border:1.5px solid var(--sc-line);box-shadow:none;font-weight:800}[data-screen=set-card] .sc-cta.sc-ghost:before{display:none}[data-screen=set-card] .sc-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-size:11.5px;font-weight:700;color:var(--sc-ink-500)}[data-screen=set-card] .sc-trust svg{width:13px;height:13px}[data-screen=set-card] .sc-trust b{color:var(--sc-stripe);font-weight:800}[data-screen=set-card] .sc-toast{position:absolute;left:16px;right:16px;z-index:80;bottom:calc(168px + env(safe-area-inset-bottom));padding:12px 16px;border-radius:12px;background:var(--sc-ink-900);color:#fff;font-size:13px;font-weight:800;text-align:center;box-shadow:0 16px 30px -12px #00000073}[data-screen=set-printer].screen{overflow:hidden;padding:0;background:radial-gradient(120% 40% at 50% 0%,#fffdf3,#f7f0df);font-family:Inter,Noto Sans Thai,system-ui,sans-serif;--sp-ink-900: #1a1814;--sp-ink-700: #4a4239;--sp-ink-500: #7a6f60;--sp-ink-400: #9a8f80;--sp-paper: #fffdf3;--sp-line: #e6dec7;--sp-hair: #efe8d8;--sp-gold: #c99a3a;--sp-gold-deep: #8d6818;--sp-gold-ink: #3b2406;--sp-amber: #f59e0b;--sp-green: #16a34a;--sp-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-screen=set-printer] .sp-top{position:relative;flex:none;z-index:4;color:#fff;background:radial-gradient(130% 120% at 50% -10%,#362c20,#2a2118 42%,#1a1510)}[data-screen=set-printer] .sp-head{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 18px 0}[data-screen=set-printer] .sp-back{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#f3ead4;cursor:pointer}[data-screen=set-printer] .sp-back:active{background:#ffffff2e}[data-screen=set-printer] .sp-back svg{width:17px;height:17px}[data-screen=set-printer] .sp-brand{display:flex;align-items:baseline;gap:3px;font-family:Inter,sans-serif!important;font-size:12.5px;font-weight:900;color:#fff;letter-spacing:-.03em;opacity:.7}[data-screen=set-printer] .sp-brand .g{font-style:italic;color:var(--sp-amber)}[data-screen=set-printer] .sp-hero{position:relative;height:238px}[data-screen=set-printer] .sp-halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-56%);width:208px;height:208px;border-radius:50%;transition:opacity .25s}[data-screen=set-printer] .sp-halo span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--sp-amber);opacity:0;animation:sp-ring 3s cubic-bezier(.2,.6,.3,1) infinite}[data-screen=set-printer] .sp-halo span:nth-child(2){animation-delay:1s}[data-screen=set-printer] .sp-halo span:nth-child(3){animation-delay:2s}@keyframes sp-ring{0%{transform:scale(.4);opacity:0}15%{opacity:.55}to{transform:scale(1.25);opacity:0}}[data-screen=set-printer] .sp-dev{position:absolute;left:50%;top:50%;transform:translate(-50%,-62%);z-index:2;width:128px;height:120px}[data-screen=set-printer] .sp-dev .sp-body{position:absolute;bottom:0;width:128px;height:84px;border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,#4a4138,#2a2118 70%,#1c1610);box-shadow:0 1px #ffffff1a inset,0 24px 40px -14px #0009}[data-screen=set-printer] .sp-dev .sp-lip{position:absolute;bottom:60px;left:14px;right:14px;height:8px;border-radius:5px;background:#0c0906}[data-screen=set-printer] .sp-dev .sp-paper{position:absolute;bottom:78px;left:50%;transform:translate(-50%);width:78px;height:42px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#fff,#f3ead4);box-shadow:0 -6px 14px -6px #0006}[data-screen=set-printer] .sp-dev .sp-paper:after{content:"";position:absolute;top:8px;right:10px;bottom:8px;left:10px;background:repeating-linear-gradient(180deg,#cfc6b4 0 1.5px,transparent 1.5px 8px)}[data-screen=set-printer] .sp-dev .sp-led{position:absolute;bottom:30px;right:22px;width:8px;height:8px;border-radius:50%;background:var(--sp-green);box-shadow:0 0 10px var(--sp-green)}[data-screen=set-printer] .sp-glyph{position:absolute;left:50%;top:50%;transform:translate(-50%,-176%);z-index:3;width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#fff3c4,#f4ad1e);color:var(--sp-gold-ink);box-shadow:0 10px 22px -8px #f59e0bb3;transition:opacity .2s}[data-screen=set-printer] .sp-glyph svg{width:21px;height:21px}[data-screen=set-printer] .sp-pill{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:8px;max-width:84%;padding:7px 15px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);font-family:var(--sp-mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:#ecdfc0;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-screen=set-printer] .sp-pill .sp-pd{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--sp-green);box-shadow:0 0 8px var(--sp-green)}[data-screen=set-printer] .sp-pill .sp-pt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=set-printer] .sp-pill.sp-off{color:#9a8f80}[data-screen=set-printer] .sp-pill.sp-off .sp-pd{background:#6b6356;box-shadow:none}[data-screen=set-printer] .sp-scroll{position:relative;z-index:3;flex:1;min-height:0;overflow-y:auto;padding:18px 20px 24px}[data-screen=set-printer] .sp-scroll::-webkit-scrollbar{width:0}[data-screen=set-printer] .sp-btitle{margin:0 0 16px}[data-screen=set-printer] .sp-kicker{font-family:var(--sp-mono);font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--sp-gold-deep)}[data-screen=set-printer] .sp-title{font-size:21px;font-weight:900;color:var(--sp-ink-900);letter-spacing:-.45px;margin-top:5px}[data-screen=set-printer] .sp-seg{display:flex;gap:7px;background:#fff;border:1px solid var(--sp-hair);border-radius:15px;padding:6px;box-shadow:0 12px 26px -20px #78632880}[data-screen=set-printer] .sp-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;border-radius:11px;border:0;background:transparent;cursor:pointer;color:var(--sp-ink-500);font:inherit;font-size:10.5px;font-weight:800;transition:transform .12s}[data-screen=set-printer] .sp-opt svg{width:18px;height:18px}[data-screen=set-printer] .sp-opt:active{transform:scale(.95)}[data-screen=set-printer] .sp-opt.sp-sel{color:var(--sp-gold-ink);background:linear-gradient(155deg,#fff3c4,#fcd34d 55%,#f4ad1e);box-shadow:inset 0 1.5px #ffffffe6,0 7px 14px -7px #d9770680}[data-screen=set-printer] .sp-card{background:#fff;border:1px solid var(--sp-hair);border-radius:18px;padding:16px;margin-top:14px;box-shadow:0 14px 30px -22px #78632880}[data-screen=set-printer] .sp-ch{display:flex;align-items:center;gap:8px;margin-bottom:13px;font-size:12px;font-weight:900;color:var(--sp-ink-900);letter-spacing:-.1px}[data-screen=set-printer] .sp-ch .sp-dot{width:6px;height:6px;border-radius:50%;background:var(--sp-gold)}[data-screen=set-printer] .sp-fld+.sp-fld{margin-top:13px}[data-screen=set-printer] .sp-fld label{display:block;font-size:11px;font-weight:700;color:var(--sp-ink-500);margin-bottom:6px}[data-screen=set-printer] .sp-fld input{width:100%;padding:12px 13px;border:1.5px solid var(--sp-line);border-radius:12px;font:inherit;font-size:14px;color:var(--sp-ink-900);background:#fffdf8}[data-screen=set-printer] .sp-fld input:focus{outline:0;border-color:var(--sp-gold);box-shadow:0 0 0 3px #c99a3a29}[data-screen=set-printer] .sp-fld input::-moz-placeholder{color:var(--sp-ink-400)}[data-screen=set-printer] .sp-fld input::placeholder{color:var(--sp-ink-400)}[data-screen=set-printer] .sp-fld.sp-mono input{font-family:var(--sp-mono);letter-spacing:.04em}[data-screen=set-printer] .sp-pw{display:flex;gap:8px}[data-screen=set-printer] .sp-pw button{flex:1;padding:12px;border-radius:12px;border:1.5px solid var(--sp-line);background:#fffdf6;font-family:var(--sp-mono);font-size:13px;font-weight:800;color:var(--sp-ink-700);cursor:pointer;transition:.15s}[data-screen=set-printer] .sp-pw button.sp-sel{border-color:transparent;color:var(--sp-gold-ink);background:linear-gradient(155deg,#fff3c4,#fcd34d 55%,#f4ad1e);box-shadow:0 7px 14px -7px #d9770680}[data-screen=set-printer] .sp-trow{display:flex;align-items:center;gap:12px;padding:13px 0;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;font:inherit}[data-screen=set-printer] .sp-trow+.sp-trow{border-top:1px solid var(--sp-hair)}[data-screen=set-printer] .sp-ti{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#faf6ec;color:var(--sp-gold-deep)}[data-screen=set-printer] .sp-ti svg{width:17px;height:17px}[data-screen=set-printer] .sp-tx{flex:1;min-width:0}[data-screen=set-printer] .sp-tx b{display:block;font-size:13.5px;font-weight:800;color:var(--sp-ink-900)}[data-screen=set-printer] .sp-tx span{display:block;font-size:11px;font-weight:600;color:var(--sp-ink-500);margin-top:1px}[data-screen=set-printer] .sp-sw{width:46px;height:28px;border-radius:999px;background:#e2dac8;position:relative;flex-shrink:0;transition:background .22s}[data-screen=set-printer] .sp-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:left .22s}[data-screen=set-printer] .sp-sw.sp-on{background:linear-gradient(155deg,#fcd34d,#f59e0b)}[data-screen=set-printer] .sp-sw.sp-on:after{left:21px}[data-screen=set-printer] .sp-note{margin-top:14px;display:flex;gap:9px;align-items:flex-start;font-size:11px;font-weight:600;color:var(--sp-ink-500);line-height:1.55;background:#fbf7ee;border:1px solid var(--sp-hair);border-radius:13px;padding:11px 13px}[data-screen=set-printer] .sp-note svg{width:15px;height:15px;flex-shrink:0;color:var(--sp-gold-deep);margin-top:1px}[data-screen=set-printer] .sp-dock{position:relative;z-index:6;flex:none;padding:12px 22px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,253,243,0),var(--sp-paper) 34%)}[data-screen=set-printer] .sp-cta{position:relative;overflow:hidden;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:17px;border-radius:17px;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:900;color:var(--sp-gold-ink);background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 8px 16px #ffffff4d,inset 0 -14px 22px #92400e59,inset 0 -2px #78350f73,0 0 0 1px #92400e4d,0 2px #92400e80,0 12px 20px -4px #f59e0b80,0 24px 36px -8px #f59e0b66}[data-screen=set-printer] .sp-cta:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:24px 24px 60% 60%/24px 24px 100% 100%;opacity:.85}[data-screen=set-printer] .sp-cta:active{transform:translateY(1px)}[data-screen=set-printer] .sp-cta svg{width:18px;height:18px;position:relative;z-index:1}[data-screen=set-printer] .sp-toast{position:absolute;left:16px;right:16px;z-index:80;bottom:calc(96px + env(safe-area-inset-bottom));padding:13px 16px;border-radius:13px;background:var(--sp-ink-900);color:#fff;font-size:13px;font-weight:800;text-align:center;box-shadow:0 16px 30px -12px #00000073}.set-printer-sig .sp-conn-row,[data-screen=set-printer] .sp-conn-row{display:flex;gap:9px;margin-top:2px}[data-screen=set-printer] .sp-conn-scan,[data-screen=set-printer] .sp-conn-test{flex:1;border:0;font-family:inherit;font-size:13.5px;font-weight:800;padding:12px;border-radius:13px;cursor:pointer;transition:transform .12s ease}[data-screen=set-printer] .sp-conn-scan{color:#3a2c10;background:linear-gradient(150deg,#f0d489,#cfaa55);box-shadow:0 6px 14px -6px #b4871e80}[data-screen=set-printer] .sp-conn-test{color:var(--ink-900, #1c1917);background:#fff;border:1px solid var(--line, #e7e5e4)}[data-screen=set-printer] .sp-conn-scan:disabled,[data-screen=set-printer] .sp-conn-test:disabled{opacity:.5;cursor:not-allowed}[data-screen=set-printer] .sp-conn-scan:active,[data-screen=set-printer] .sp-conn-test:active{transform:translateY(1px)}[data-screen=set-printer] .sp-conn-bad{margin-top:9px;font-size:12px;font-weight:800;color:var(--danger-500, #dc2626)}[data-screen=set-printer] .sp-top-flat{padding-bottom:18px}[data-screen=set-printer] .sp-htxt{padding:14px 20px 0}[data-screen=set-printer] .sp-htxt .sp-title{color:#fff;font-size:22px;font-weight:800}[data-screen=set-printer] .sp-htsub{color:#bdb09a;font-size:12.5px;margin-top:3px}[data-screen=set-printer] .sp-seg3{grid-template-columns:repeat(3,1fr)}[data-screen=set-printer] .sp-sec{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-ink-400);margin:18px 6px 9px}[data-screen=set-printer] .sp-station{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:16px;padding:13px 14px;margin-bottom:10px;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px -12px #3c280a40}[data-screen=set-printer] .sp-station:active{transform:translateY(1px)}[data-screen=set-printer] .sp-sti{width:46px;height:46px;border-radius:13px;flex:none;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0%,#3a2f22,#241c14)}[data-screen=set-printer] .sp-sti svg{width:23px;height:23px;stroke:#f3d999}[data-screen=set-printer] .sp-sdot{position:absolute;right:-2px;top:-2px;width:13px;height:13px;border-radius:50%;border:2.5px solid var(--sp-paper)}[data-screen=set-printer] .sp-sdot.g{background:var(--sp-green)}[data-screen=set-printer] .sp-sdot.o{background:#cbb68c}[data-screen=set-printer] .sp-stm{flex:1;min-width:0}[data-screen=set-printer] .sp-stm b{display:block;font-size:14.5px;font-weight:800;color:var(--sp-ink-900)}[data-screen=set-printer] .sp-stcx{display:block;font-size:11.5px;color:var(--sp-ink-500);margin-top:2px}[data-screen=set-printer] .sp-badges{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}[data-screen=set-printer] .sp-b{font-size:10px;font-weight:800;padding:3px 8px;border-radius:7px}[data-screen=set-printer] .sp-b.rcpt{background:#eef6ff;color:#2563eb;border:1px solid #d6e6fb}[data-screen=set-printer] .sp-b.kit{background:#fff1e6;color:#c2410c;border:1px solid #ffd9bd}[data-screen=set-printer] .sp-b.drw{background:#fef3d6;color:var(--sp-gold-deep);border:1px solid #f3e2b4}[data-screen=set-printer] .sp-chev{width:17px;height:17px;flex:none;stroke:var(--sp-ink-400)}[data-screen=set-printer] .sp-dot-on{background:var(--sp-green)!important}[data-screen=set-printer] .sp-add{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:1.5px dashed var(--sp-gold);border-radius:16px;padding:15px;margin-top:2px;color:var(--sp-gold-deep);font-weight:800;font-size:14px;font-family:inherit;background:#c99a3a0d;cursor:pointer}[data-screen=set-printer] .sp-add:active{transform:translateY(1px)}[data-screen=set-printer] .sp-add svg{width:18px;height:18px}[data-screen=set-printer] .sp-empty{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;color:var(--sp-ink-400);padding:18px 10px 8px;font-size:13px;font-weight:600}[data-screen=set-printer] .sp-empty svg{width:34px;height:34px;opacity:.6}[data-screen=set-printer] .sp-remove{width:100%;border:1px solid #f0d3cd;background:#fdf3f1;color:#b4453a;border-radius:14px;padding:13px;font-weight:800;font-size:14px;font-family:inherit;margin-top:6px;cursor:pointer}[data-screen=set-printer] .sp-remove:active{transform:translateY(1px)}[data-screen=set-printer] .sp-hint{font-size:11.5px;color:var(--sp-ink-500);margin-top:7px}[data-screen=set-preorder].screen{overflow:hidden;padding:0;background:radial-gradient(120% 42% at 50% 0%,#fffdf3,#f8f1e1);font-family:Inter,Noto Sans Thai,system-ui,sans-serif;--po-ink-900: #2a2014;--po-ink-700: #5a4a30;--po-ink-500: #8a7a5c;--po-ink-400: #a89a78;--po-paper: #fffdf3;--po-line: #e8dfc7;--po-hair: #efe8d6;--po-gold: #c99a3a;--po-gold-deep: #8d6818;--po-gold-ink: #3b2406;--po-amber: #f59e0b;--po-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--po-rule: linear-gradient(90deg, transparent, rgba(245, 158, 11, .5), transparent)}[data-screen=set-preorder] .po-top{position:relative;flex:none;z-index:4;color:#fff;background:linear-gradient(180deg,#15110b,#211d18);box-shadow:0 8px 20px -10px #000000a6}[data-screen=set-preorder] .po-head{display:flex;align-items:center;gap:11px;padding:calc(16px + env(safe-area-inset-top)) 16px 15px}[data-screen=set-preorder] .po-back{width:33px;height:33px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fde0471f;border:1px solid rgba(253,224,71,.2);color:#fde047;cursor:pointer}[data-screen=set-preorder] .po-back:active{background:#fde04738}[data-screen=set-preorder] .po-back svg{width:16px;height:16px}[data-screen=set-preorder] .po-bt{font-size:17px;font-weight:700;line-height:1;color:#fff;letter-spacing:-.01em}[data-screen=set-preorder] .po-bt small{font-size:9.5px;font-weight:700;letter-spacing:.18em;margin-left:7px;color:#caa93e;font-family:var(--po-mono)}[data-screen=set-preorder] .po-brand{margin-left:auto;display:flex;align-items:baseline;gap:3px;font-family:Inter,sans-serif!important;font-size:13px;font-weight:900;color:#f3ead2;letter-spacing:-.03em;opacity:.82}[data-screen=set-preorder] .po-brand .g{font-style:italic;color:#fbbf24}[data-screen=set-preorder] .po-scroll{position:relative;z-index:3;flex:1;min-height:0;overflow-y:auto;padding:22px 24px 18px}[data-screen=set-preorder] .po-scroll::-webkit-scrollbar{width:0}[data-screen=set-preorder] .po-eyebrow{font-family:var(--po-mono);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--po-gold-deep)}[data-screen=set-preorder] .po-h1{margin:10px 0 0;font-size:31px;font-weight:200;letter-spacing:-.03em;line-height:1.05;color:var(--po-ink-900)}[data-screen=set-preorder] .po-mrow{margin-top:20px;width:100%;display:flex;align-items:center;gap:14px;justify-content:space-between;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;font:inherit}[data-screen=set-preorder] .po-mt{flex:1;min-width:0}[data-screen=set-preorder] .po-mt b{display:block;font-size:14.5px;font-weight:600;color:var(--po-ink-900)}[data-screen=set-preorder] .po-mt span{display:block;font-size:11px;font-weight:300;color:var(--po-ink-500);margin-top:3px}[data-screen=set-preorder] .po-sw{width:50px;height:30px;border-radius:15px;flex-shrink:0;position:relative;background:#92400e29;transition:background .25s}[data-screen=set-preorder] .po-sw:after{content:"";position:absolute;top:2.5px;left:2.5px;width:25px;height:25px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .25s}[data-screen=set-preorder] .po-sw.po-on{background:linear-gradient(180deg,#fcd34d,#f59e0b)}[data-screen=set-preorder] .po-sw.po-on:after{transform:translate(20px)}[data-screen=set-preorder] .po-rule{height:1px;background:var(--po-rule);margin:22px 0}[data-screen=set-preorder] .po-dim{transition:opacity .35s}[data-screen=set-preorder] .po-scroll[data-on="0"] .po-dim{opacity:.4}[data-screen=set-preorder] .po-spec+.po-spec{margin-top:0}[data-screen=set-preorder] .po-sl{display:flex;align-items:baseline;gap:9px;font-family:var(--po-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--po-gold-deep)}[data-screen=set-preorder] .po-sl i{font-style:normal;color:var(--po-ink-400);font-weight:600}[data-screen=set-preorder] .po-seg{display:flex;gap:4px;margin-top:12px;background:#92400e0f;padding:3px;border-radius:12px}[data-screen=set-preorder] .po-seg button{flex:1;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;color:var(--po-ink-500);padding:9px 4px;border-radius:9px;transition:background .15s,color .15s}[data-screen=set-preorder] .po-seg button.po-on{background:#fff;color:var(--po-gold-ink);font-weight:600;box-shadow:0 2px 7px -3px #92400e66}[data-screen=set-preorder] .po-seg button:disabled{cursor:default}[data-screen=set-preorder] .po-srow{margin-top:14px;display:flex;align-items:center;justify-content:space-between}[data-screen=set-preorder] .po-val{font-family:var(--po-mono);font-size:42px;font-weight:300;line-height:.85;letter-spacing:-.02em;color:var(--po-ink-900)}[data-screen=set-preorder] .po-val .po-u{font-size:15px;font-weight:300;color:var(--po-ink-400);margin-left:8px}[data-screen=set-preorder] .po-val .po-word{font-size:28px}[data-screen=set-preorder] .po-stp{display:flex;align-items:center;gap:10px}[data-screen=set-preorder] .po-stp button{width:40px;height:40px;border-radius:12px;cursor:pointer;line-height:1;border:1px solid var(--po-line);background:#ffffffa6;color:var(--po-ink-900);font-size:21px;font-weight:300;display:flex;align-items:center;justify-content:center;transition:transform .1s}[data-screen=set-preorder] .po-stp button:active{transform:scale(.9)}[data-screen=set-preorder] .po-stp button:disabled{opacity:.3;cursor:default}[data-screen=set-preorder] .po-derived{margin-top:14px;display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:400;color:var(--po-ink-700)}[data-screen=set-preorder] .po-derived svg{width:13px;height:13px;color:var(--po-amber);flex-shrink:0}[data-screen=set-preorder] .po-note{margin-top:20px;display:flex;gap:9px;align-items:flex-start;font-size:11px;font-weight:300;line-height:1.55;color:var(--po-ink-500)}[data-screen=set-preorder] .po-note svg{width:14px;height:14px;flex-shrink:0;color:var(--po-amber);margin-top:1px}[data-screen=set-preorder] .po-clean{margin-top:22px;text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--po-ink-500);opacity:.8}[data-screen=set-preorder] .po-dock{position:relative;z-index:6;flex:none;padding:12px 24px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,253,243,0),var(--po-paper) 34%)}[data-screen=set-preorder] .po-cta{position:relative;overflow:hidden;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:16px;border-radius:16px;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:800;color:var(--po-gold-ink);background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 8px 16px #ffffff4d,inset 0 -14px 22px #92400e59,inset 0 -2px #78350f73,0 0 0 1px #92400e4d,0 2px #92400e80,0 12px 20px -4px #f59e0b80,0 24px 36px -8px #f59e0b66;transition:opacity .12s,transform .1s}[data-screen=set-preorder] .po-cta:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:24px 24px 60% 60%/24px 24px 100% 100%;opacity:.85}[data-screen=set-preorder] .po-cta:active{transform:translateY(1px)}[data-screen=set-preorder] .po-cta:disabled{opacity:.45;cursor:default;box-shadow:none}[data-screen=set-preorder] .po-cta:disabled:before{opacity:0}[data-screen=set-preorder] .po-cta svg{width:18px;height:18px;position:relative;z-index:1}[data-screen=set-preorder] .po-toast{position:absolute;left:16px;right:16px;z-index:80;bottom:calc(92px + env(safe-area-inset-bottom));padding:13px 16px;border-radius:13px;background:var(--po-ink-900);color:#fff;font-size:13px;font-weight:800;text-align:center;box-shadow:0 16px 30px -12px #00000073}[data-screen=set-expenses].screen{background:linear-gradient(180deg,#fffdf2,#fdf4d4);padding-top:0}[data-screen=set-expenses]::-webkit-scrollbar{width:0}.xpf-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.xpf-aurora:before{content:"";position:absolute;width:72%;height:52%;top:-18%;right:-22%;border-radius:50%;filter:blur(50px);opacity:.45;background:radial-gradient(circle,rgba(251,191,36,.55),transparent 65%)}.xpf-banner{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:11px;padding:calc(18px + env(safe-area-inset-top)) 16px 14px;background:linear-gradient(180deg,#15110b,#211d18);color:#f3ead2;border-bottom:1px solid rgba(253,224,71,.1);box-shadow:0 8px 20px -10px #000000a6}.xpf-bk{width:33px;height:33px;border-radius:10px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fde0471f;border:1px solid rgba(253,224,71,.2);color:#fde047;font:inherit;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.xpf-bk:active{transform:translateY(1px)}.xpf-bk svg{width:16px;height:16px}.xpf-bt{font-size:17px;font-weight:900;color:#fff;line-height:1}.xpf-bt small{font-size:9.5px;font-weight:900;letter-spacing:.18em;margin-left:7px;color:#caa93e}.xpf-brand{margin-left:auto;font-size:13.5px;font-weight:900;color:#f3ead2;font-family:Inter,sans-serif!important;letter-spacing:-.03em}.xpf-brand .g{font-style:italic;color:#fbbf24}.xpf-body{position:relative;z-index:2;padding:14px 16px calc(28px + env(safe-area-inset-bottom))}.xpf-bsel{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:800;color:var(--gold-ink, #3B2406);background:#fff;border:1px solid var(--line, #f0ebdc);border-radius:999px;padding:8px 14px;box-shadow:0 3px 8px -4px #7863284d;margin-bottom:14px}.xpf-bsel svg{width:14px;height:14px;color:#d97706}.xpf-bsel .cv{color:var(--ink-400, #a8a29e);margin-left:1px}.xpf-hero{border-radius:18px;padding:15px 18px;margin-bottom:15px;background:linear-gradient(160deg,#15110b,#26201a);color:#f3ead2;box-shadow:0 14px 28px -16px #0009;display:flex;align-items:center;justify-content:space-between;gap:10px}.xpf-hero .l{font-size:10.5px;font-weight:900;letter-spacing:.04em;color:#e7c766}.xpf-hero .l small{display:block;font-size:9.5px;color:#b9a986;font-weight:600;margin-top:3px;letter-spacing:0}.xpf-hero .v{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;letter-spacing:-1.2px;color:#fff;white-space:nowrap}.xpf-hero .v .u{font-size:12px;color:#caa066;font-weight:700}.xpf-intro{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;color:#7a5a24;line-height:1.6;padding:11px 13px;border-radius:12px;background:#ffffff80;border:1px dashed #e3d3a6;margin-bottom:16px}.xpf-cap{display:flex;align-items:center;gap:7px;margin:16px 4px 9px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--l700, #b45309)}.xpf-cap.muted{color:var(--ink-400, #a8a29e)}.xpf-cap svg{width:13px;height:13px}.xpf-item{display:flex;align-items:center;gap:11px;border-radius:15px;padding:11px 13px;margin-bottom:9px;background:#ffffffb8;border:1px solid rgba(255,255,255,.82);box-shadow:inset 0 1px #fff,0 6px 14px -12px #78632866}.xpf-item.lock{background:#ffffff73;border-style:dashed;border-color:#e0d4ad}.xpf-item.flash{background:linear-gradient(160deg,#fffaf0,#fff0c2);border:1.5px solid var(--l500, #f59e0b);box-shadow:0 0 0 4px #f5c51838}.xpf-item .ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#fef3c7,#fcd34d);color:var(--gold-ink, #3B2406)}.xpf-item.lock .ic{background:#7863281a;color:var(--ink-500, #78716c)}.xpf-item.custom .ic{background:linear-gradient(150deg,#fde68a,#f59e0b)}.xpf-item .ic svg{width:17px;height:17px}.xpf-item .meta{flex:1;min-width:0;cursor:pointer}.xpf-item .k{font-size:13px;font-weight:800;color:var(--ink-900, #1c1917)}.xpf-item.lock .k{color:var(--ink-500, #78716c)}.xpf-item .sub{font-size:9.5px;font-weight:700;color:var(--ink-400, #a8a29e);margin-top:2px;font-family:JetBrains Mono,monospace}.xpf-item .amt{text-align:right;flex-shrink:0}.xpf-item .amt .n{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:800;color:var(--ink-900, #1c1917)}.xpf-item.lock .amt .n{color:var(--ink-500, #78716c)}.xpf-item .amt .p{font-size:9px;font-weight:700;color:var(--ink-400, #a8a29e)}.xpf-item .del{width:30px;height:30px;flex-shrink:0;border:none;background:transparent;color:#c9b896;display:flex;align-items:center;justify-content:center;border-radius:8px}.xpf-item .del:active{background:#dc26261a;color:#dc2626}.xpf-item .del svg{width:16px;height:16px}.xpf-item .lkico{color:#b0a07a;flex-shrink:0}.xpf-item .lkico svg{width:13px;height:13px}.xpf-brow{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line, #f0ebdc);border-radius:13px;padding:11px 13px;margin-bottom:8px;box-shadow:0 4px 11px -9px #78632866;cursor:pointer}.xpf-brow .av{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#fef3c7,#fcd34d);color:var(--gold-ink, #3B2406);font-weight:900;font-size:13px}.xpf-brow .m{flex:1;min-width:0}.xpf-brow .n{font-size:13px;font-weight:800;color:var(--ink-900, #1c1917)}.xpf-brow .s{font-size:9.5px;font-weight:700;color:var(--ink-400, #a8a29e);margin-top:1px}.xpf-brow .chev{color:#c9b896}.xpf-brow .chev svg{width:16px;height:16px}.xpf-inherit{text-align:center;font-size:11px;font-weight:700;color:var(--ink-500, #78716c);background:#ffffff73;border:1px dashed #e0cf95;border-radius:13px;padding:13px;margin-top:4px}.xpf-inherit b{color:var(--ink-700, #44403c)}.xpf-empty{text-align:center;font-size:12px;font-weight:700;color:var(--ink-400, #a8a29e);padding:18px 0}.xpf-note{font-size:10px;font-weight:700;color:#9a7b3a;margin:2px 4px 0;line-height:1.5}.xpf-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:5px;padding:14px;border:2px dashed #e0cf95;border-radius:15px;background:#fff6;color:var(--l700, #b45309);font-size:13.5px;font-weight:900;font-family:inherit;cursor:pointer}.xpf-add svg{width:18px;height:18px}.xpf-auto{display:flex;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;border-radius:14px;background:linear-gradient(160deg,#fffdf6,#fff3cf);border:1px solid var(--l200, #fde68a)}.xpf-auto .em{font-size:16px}.xpf-auto .at{font-size:11px;font-weight:800;color:var(--gold-ink, #3B2406)}.xpf-auto .ah{font-size:9px;font-weight:600;color:#9a7b3a;margin-top:1px}.xpf-auto .lk{margin-left:auto;color:#b98f2e}.xpf-auto .lk svg{width:14px;height:14px}.xpf-reset{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:12px;border:1px solid var(--line-2, #e8e2cf);border-radius:13px;background:#fff;color:var(--ink-700, #44403c);font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer}.xpf-reset svg{width:15px;height:15px}.xpf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14100a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s}.xpf-scrim.on{opacity:1;pointer-events:auto}.xpf-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:92%;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:linear-gradient(180deg,#fffdf6,#fdf3d6);box-shadow:0 -16px 40px -16px #00000080;padding:10px 18px calc(24px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.xpf-sheet.on{transform:translateY(0)}.xpf-grip{width:40px;height:5px;border-radius:999px;background:#e0cf95;margin:2px auto 12px;flex-shrink:0}.xpf-sh-t{font-size:18px;font-weight:900;color:var(--ink-900, #1c1917);letter-spacing:-.2px}.xpf-sh-s{font-size:11px;font-weight:700;color:var(--ink-500, #78716c);margin:3px 0 14px}.xpf-sh-scope{font-size:11px;font-weight:800;color:var(--l700, #b45309);margin:3px 0 14px}.xpf-gcap{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--l700, #b45309);margin:0 2px 10px}.xpf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;overflow-y:auto}.xpf-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 8px 12px;border-radius:16px;background:#fff;border:1px solid var(--line, #f0ebdc);box-shadow:0 5px 14px -9px #78632866;cursor:pointer;transition:transform .08s}.xpf-tile:active{transform:scale(.95)}.xpf-tile .ic{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#fef3c7,#fcd34d);color:var(--gold-ink, #3B2406);box-shadow:inset 0 1px #ffffffb3,0 4px 9px -5px #d9770680}.xpf-tile .ic svg{width:22px;height:22px}.xpf-tile .n{font-size:11px;font-weight:800;color:var(--ink-900, #1c1917);text-align:center;line-height:1.25}.xpf-tile.custom{background:#fff6;border:2px dashed #e0cf95;justify-content:center}.xpf-tile.custom .ic{background:#f59e0b24;color:var(--l700, #b45309);box-shadow:none}.xpf-tile.custom .n{color:var(--l700, #b45309)}.xpf-chosen{display:flex;align-items:center;gap:11px;margin-bottom:4px}.xpf-stepbk{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line, #f0ebdc);color:var(--ink-500, #78716c);cursor:pointer;padding:0}.xpf-stepbk svg{width:15px;height:15px}.xpf-chosen .ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#fde68a,#f59e0b);color:var(--gold-ink, #3B2406)}.xpf-chosen .ic svg{width:20px;height:20px}.xpf-chosen .nm{font-size:16px;font-weight:900;color:var(--ink-900, #1c1917)}.xpf-into{text-align:center;font-size:10.5px;font-weight:800;color:var(--l700, #b45309);margin:6px 0}.xpf-amtbig{text-align:center;padding:8px 0 2px}.xpf-amtbig .v{font-family:JetBrains Mono,monospace;font-size:44px;font-weight:800;letter-spacing:-2px;color:var(--ink-900, #1c1917);line-height:1}.xpf-amtbig .v.zero{color:var(--ink-400, #a8a29e)}.xpf-amtbig .v .c{font-size:22px;color:var(--ink-400, #a8a29e);margin-right:4px}.xpf-pseg{display:flex;background:#fff;border:1px solid var(--line, #f0ebdc);border-radius:12px;padding:3px;gap:2px;box-shadow:inset 0 1px 2px #78632812;margin:10px 0 12px}.xpf-pseg button{flex:1;text-align:center;font-size:11.5px;font-weight:800;padding:8px 6px;border-radius:9px;color:var(--ink-500, #78716c);background:transparent;border:none;font-family:inherit;cursor:pointer}.xpf-pseg button.on{color:var(--gold-ink, #3B2406);background:linear-gradient(155deg,#fde68a,#fbbf24);box-shadow:inset 0 1px #fffc}.xpf-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.xpf-key{padding:13px 0;text-align:center;border-radius:14px;background:#fff;border:1px solid var(--line, #f0ebdc);font-family:JetBrains Mono,monospace;font-size:23px;font-weight:800;color:var(--ink-900, #1c1917);box-shadow:0 3px 8px -5px #78632859;cursor:pointer}.xpf-key:active{background:var(--l200, #fde68a)}.xpf-key.fn{background:#ffffff80;color:var(--ink-400, #a8a29e);font-size:18px}.xpf-key svg{width:20px;height:20px;vertical-align:-4px}.xpf-cta{margin-top:12px;width:100%;padding:15px;border:none;border-radius:14px;background:linear-gradient(155deg,#fde68a,#f5c518);color:var(--gold-ink, #3B2406);font-size:15px;font-weight:900;font-family:inherit;box-shadow:0 8px 18px -8px #d977068c;cursor:pointer}.xpf-cta:disabled{opacity:.45}.xpf-q{font-size:13px;font-weight:800;color:var(--ink-700, #44403c);margin:6px 2px 9px}.xpf-namebox{display:flex;background:#fff;border:2px solid var(--l500, #f59e0b);border-radius:14px;padding:14px 16px;box-shadow:0 0 0 4px #f5c51826}.xpf-namebox input{flex:1;border:none;outline:none;font-size:17px;font-weight:800;color:var(--ink-900, #1c1917);background:transparent;font-family:inherit}.xpf-namebox input::-moz-placeholder{color:#b3aa92;font-weight:600}.xpf-namebox input::placeholder{color:#b3aa92;font-weight:600}.xpf-plist{overflow-y:auto;margin:4px -4px 0}.xpf-prow{display:flex;align-items:center;gap:11px;padding:12px 8px;border-bottom:1px solid rgba(120,99,40,.08);cursor:pointer}.xpf-prow:last-child{border-bottom:none}.xpf-prow.on{background:linear-gradient(160deg,#fffaf0,#fff3cf);border-radius:12px;border-bottom-color:transparent}.xpf-prow .ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#78632814;color:var(--ink-500, #78716c)}.xpf-prow.pin .ic{background:linear-gradient(150deg,#fde68a,#f59e0b);color:var(--gold-ink, #3B2406)}.xpf-prow .ic svg{width:17px;height:17px}.xpf-prow .m{flex:1;min-width:0}.xpf-prow .n{font-size:13.5px;font-weight:800;color:var(--ink-900, #1c1917)}.xpf-prow .z{font-size:9.5px;font-weight:700;color:var(--ink-400, #a8a29e);margin-top:1px}.xpf-prow .ck{color:#d97706}.xpf-prow .ck svg{width:18px;height:18px}.xpf-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(20px);z-index:70;display:flex;align-items:center;gap:9px;background:#1c1917;color:#fff;padding:12px 18px;border-radius:999px;box-shadow:0 12px 28px -10px #0009;font-size:13px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:.28s}.xpf-toast.on{opacity:1;transform:translate(-50%)}.xpf-toast .ck{width:20px;height:20px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.xpf-toast .ck svg{width:12px;height:12px}[data-screen=set-security].screen{overflow:hidden;padding:0;background:#f7f0df;font-family:Inter,Noto Sans Thai,system-ui,sans-serif;--ss-ink-900: #1a1814;--ss-ink-700: #4a4239;--ss-ink-500: #7a6f60;--ss-ink-400: #9a8f80;--ss-paper: #fffdf3;--ss-line: #e6dec7;--ss-hair: #efe8d8;--ss-gold: #c99a3a;--ss-gold-deep: #8d6818;--ss-gold-ink: #3b2406;--ss-amber: #f59e0b;--ss-red: #dc2626;--ss-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-screen=set-security] .ss-head{flex:none;z-index:6;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 18px 14px;background:linear-gradient(165deg,#2a2118,#15110b)}[data-screen=set-security] .ss-back{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#f3ead4;cursor:pointer}[data-screen=set-security] .ss-back:active{background:#fff3}[data-screen=set-security] .ss-back svg{width:17px;height:17px}[data-screen=set-security] .ss-brand{display:flex;align-items:baseline;gap:3px;font-family:Inter,sans-serif!important;font-size:12.5px;font-weight:900;color:#fff;letter-spacing:-.03em;opacity:.7}[data-screen=set-security] .ss-brand .g{font-style:italic;color:var(--ss-amber)}[data-screen=set-security] .ss-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 24px}[data-screen=set-security] .ss-scroll::-webkit-scrollbar{width:0}[data-screen=set-security] .ss-bk{font-family:var(--ss-mono);font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ss-gold-deep)}[data-screen=set-security] .ss-bh{font-size:22px;font-weight:900;color:var(--ss-ink-900);letter-spacing:-.5px;margin-top:5px}[data-screen=set-security] .ss-bsub{font-size:12px;color:var(--ss-ink-500);margin-top:4px;line-height:1.5}[data-screen=set-security] .ss-panel{background:linear-gradient(160deg,#221b13,#15110b);border-radius:22px;padding:22px 18px 18px;color:#fff;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 22px 44px -22px #3c2406b3}[data-screen=set-security] .ss-panel:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--ss-amber),transparent 70%)}[data-screen=set-security] .ss-rtop{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}[data-screen=set-security] .ss-rk{font-family:var(--ss-mono);font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#a4906a}[data-screen=set-security] .ss-rbig{display:flex;align-items:baseline;gap:9px;margin-top:5px;min-height:52px}[data-screen=set-security] .ss-n{font-size:52px;font-weight:200;letter-spacing:-2px;line-height:1;color:#fff;transition:color .3s}[data-screen=set-security] .ss-n svg{width:42px;height:42px;stroke:#fde99a;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-6px}[data-screen=set-security] .ss-u{font-family:var(--ss-mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:#f1d79a}[data-screen=set-security] .ss-panel.ss-never .ss-n,[data-screen=set-security] .ss-panel.ss-never .ss-u{color:#f7b6b6}[data-screen=set-security] .ss-gauge{text-align:right;flex-shrink:0}[data-screen=set-security] .ss-pips{display:flex;align-items:flex-end;gap:5px;height:38px;justify-content:flex-end}[data-screen=set-security] .ss-pip{width:9px;border-radius:3px;background:#ffffff21;transition:background .3s,box-shadow .3s}[data-screen=set-security] .ss-pip:nth-child(1){height:14px}[data-screen=set-security] .ss-pip:nth-child(2){height:22px}[data-screen=set-security] .ss-pip:nth-child(3){height:30px}[data-screen=set-security] .ss-pip:nth-child(4){height:38px}[data-screen=set-security] .ss-pip.ss-on{box-shadow:0 0 10px -2px currentColor}[data-screen=set-security] .ss-gword{font-size:13px;font-weight:900;letter-spacing:-.2px;margin-top:8px;transition:color .3s}[data-screen=set-security] .ss-glab{font-family:var(--ss-mono);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8c7c5e;margin-top:2px}[data-screen=set-security] .ss-seg{position:relative;display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:5px;margin-top:18px}[data-screen=set-security] .ss-thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / 6);border-radius:10px;background:linear-gradient(155deg,#fde68a,#f4ad1e);box-shadow:0 6px 14px -6px #f59e0bb3;transform:translate(calc(var(--ss-i, 2) * 100%));transition:transform .32s cubic-bezier(.34,1.3,.5,1),background .3s}[data-screen=set-security] .ss-thumb.ss-max{background:linear-gradient(155deg,#86efac,#16a34a)}[data-screen=set-security] .ss-thumb.ss-never{background:linear-gradient(155deg,#fda4a4,#ef4444)}[data-screen=set-security] .ss-opt{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 1px 8px;border:0;background:transparent;cursor:pointer;font:inherit;color:#9d8f74;transition:color .25s}[data-screen=set-security] .ss-opt b{font-family:var(--ss-mono);font-size:15px;font-weight:800;letter-spacing:-.3px;line-height:1}[data-screen=set-security] .ss-opt .ss-lk{height:15px;display:flex;align-items:center;justify-content:center}[data-screen=set-security] .ss-opt .ss-lk svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}[data-screen=set-security] .ss-opt small{font-size:8px;font-weight:700;opacity:.9;white-space:nowrap}[data-screen=set-security] .ss-opt.ss-sel{color:var(--ss-gold-ink)}[data-screen=set-security] .ss-opt.ss-sel.ss-maxopt{color:#0a3d1f}[data-screen=set-security] .ss-opt.ss-sel.ss-neveropt{color:#7f1d1d}[data-screen=set-security] .ss-good,[data-screen=set-security] .ss-warn{display:flex;gap:10px;align-items:flex-start;font-size:11.5px;font-weight:500;line-height:1.55;border-radius:14px;max-height:0;overflow:hidden;opacity:0;padding:0 14px;transition:max-height .3s,opacity .3s,margin .3s,padding .3s}[data-screen=set-security] .ss-good{color:#14653b;background:#eafaf0;border:1px solid #aee5c4}[data-screen=set-security] .ss-warn{color:#9a5a12;background:#fff5eb;border:1px solid #F2C58F}[data-screen=set-security] .ss-good.ss-show,[data-screen=set-security] .ss-warn.ss-show{max-height:170px;opacity:1;padding:12px 14px;margin-top:16px}[data-screen=set-security] .ss-good svg{width:16px;height:16px;flex-shrink:0;color:#16a34a;margin-top:1px}[data-screen=set-security] .ss-warn svg{width:16px;height:16px;flex-shrink:0;color:#b45309;margin-top:1px}[data-screen=set-security] .ss-good b{display:block;font-weight:800;margin-bottom:2px;color:#0a3d1f}[data-screen=set-security] .ss-warn b{display:block;font-weight:800;margin-bottom:2px;color:#92400e}[data-screen=set-security] .ss-frow{display:flex;align-items:center;gap:13px;padding:14px 16px;background:#fff;border:1px solid var(--ss-hair);border-radius:18px;margin-top:16px;box-shadow:0 14px 30px -22px #78632880}[data-screen=set-security] .ss-fi{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#faf6ec;color:var(--ss-gold-deep)}[data-screen=set-security] .ss-fi svg{width:20px;height:20px}[data-screen=set-security] .ss-ftx{flex:1;min-width:0}[data-screen=set-security] .ss-ftx b{display:block;font-size:14px;font-weight:800;color:var(--ss-ink-900)}[data-screen=set-security] .ss-ftx span{display:block;font-size:11.5px;font-weight:600;color:var(--ss-ink-500);margin-top:1px}[data-screen=set-security] .ss-pill{flex-shrink:0;padding:9px 14px;border-radius:11px;border:1px solid #f0d9d6;background:#fbf3f2;color:var(--ss-red);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}[data-screen=set-security] .ss-pill:disabled{opacity:.6}[data-screen=set-security] .ss-offbadge{flex-shrink:0;font-family:var(--ss-mono);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-ink-400);background:#f1ecdf;padding:6px 11px;border-radius:9px}[data-screen=set-security] .ss-sw{width:48px;height:28px;border-radius:999px;background:#e2dac8;position:relative;flex-shrink:0;border:0;padding:0;cursor:pointer;transition:background .22s}[data-screen=set-security] .ss-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:left .22s}[data-screen=set-security] .ss-sw.ss-on{background:linear-gradient(155deg,#fcd34d,#f59e0b)}[data-screen=set-security] .ss-sw.ss-on:after{left:23px}[data-screen=set-security] .ss-sw:disabled{opacity:.55;cursor:default}[data-screen=set-security] .ss-pin-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:#140e0880;opacity:0;pointer-events:none;transition:opacity .25s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-screen=set-security] .ss-pin-ov.ss-show{opacity:1;pointer-events:auto}[data-screen=set-security] .ss-pin-sheet{position:absolute;left:0;right:0;bottom:0;z-index:71;background:var(--ss-paper);border-radius:26px 26px 0 0;padding:14px 22px calc(22px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 -20px 50px -20px #0006;pointer-events:none;max-height:94%;overflow-y:auto}[data-screen=set-security] .ss-pin-sheet.ss-show{transform:translateY(0);pointer-events:auto}[data-screen=set-security] .ss-pin-sheet::-webkit-scrollbar{width:0}[data-screen=set-security] .ss-pin-grab{width:40px;height:4px;border-radius:4px;background:#e0d7c2;margin:2px auto 14px}[data-screen=set-security] .ss-pin-ic{width:52px;height:52px;border-radius:16px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#2a2118,#15110b);color:#fcd34d}[data-screen=set-security] .ss-pin-ic svg{width:26px;height:26px}[data-screen=set-security] .ss-pin-title{text-align:center;font-size:18px;font-weight:900;color:var(--ss-ink-900);margin-top:12px;letter-spacing:-.3px}[data-screen=set-security] .ss-pin-sub{text-align:center;font-size:12.5px;font-weight:500;color:var(--ss-ink-500);margin:6px auto 4px;line-height:1.55;max-width:280px}[data-screen=set-security] .ss-pin-cancel{display:block;margin:6px auto 0;padding:12px 20px;border:0;background:transparent;color:var(--ss-ink-500);font:inherit;font-size:14px;font-weight:800;cursor:pointer}[data-screen=set-security] .ss-pin-cancel:disabled{opacity:.5}[data-screen=set-security] .ss-frow.ss-linkrow{cursor:pointer;width:100%;text-align:left;font:inherit}[data-screen=set-security] .ss-frow.ss-linkrow:active{transform:scale(.995)}[data-screen=set-security] .ss-chev{width:18px;height:18px;flex-shrink:0;color:var(--ss-ink-400)}[data-screen=set-security] .ss-note{margin-top:14px;display:flex;gap:9px;align-items:flex-start;font-size:11px;font-weight:600;color:var(--ss-ink-500);line-height:1.55;background:#fbf7ee;border:1px solid var(--ss-hair);border-radius:13px;padding:11px 13px}[data-screen=set-security] .ss-note svg{width:15px;height:15px;flex-shrink:0;color:var(--ss-gold-deep);margin-top:1px}[data-screen=set-security] .ss-note b{color:var(--ss-ink-700)}[data-screen=set-security] .ss-clean{text-align:center;font-size:11px;font-weight:700;color:var(--ss-ink-400);margin-top:16px;letter-spacing:.01em}[data-screen=set-security] .ss-dock{flex:none;z-index:6;padding:12px 22px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f7f0df00,#f7f0df 34%)}[data-screen=set-security] .ss-cta{position:relative;overflow:hidden;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:17px;border-radius:17px;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:900;color:var(--ss-gold-ink);background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 22%),linear-gradient(155deg,#fde68a,#fcd34d,#fbbf24 70%,#f59e0b);box-shadow:inset 0 2px #fffffff2,inset 0 8px 16px #ffffff4d,inset 0 -14px 22px #92400e59,inset 0 -2px #78350f73,0 0 0 1px #92400e4d,0 2px #92400e80,0 12px 20px -4px #f59e0b80,0 24px 36px -8px #f59e0b66;transition:opacity .12s,transform .1s}[data-screen=set-security] .ss-cta:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);border-radius:24px 24px 60% 60%/24px 24px 100% 100%;opacity:.85}[data-screen=set-security] .ss-cta:active{transform:translateY(1px)}[data-screen=set-security] .ss-cta:disabled{opacity:.45;cursor:not-allowed}[data-screen=set-security] .ss-cta svg{width:18px;height:18px;position:relative;z-index:1}[data-screen=set-security] .ss-toast{position:absolute;left:16px;right:16px;z-index:80;bottom:calc(96px + env(safe-area-inset-bottom));padding:13px 16px;border-radius:13px;background:var(--ss-ink-900);color:#fff;font-size:13px;font-weight:800;text-align:center;box-shadow:0 16px 30px -12px #00000073}[data-screen=devices].screen{overflow:hidden;padding:0;background:#f7f0df;font-family:Inter,Noto Sans Thai,system-ui,sans-serif;--dv-ink-900: #1a1814;--dv-ink-700: #4a4239;--dv-ink-500: #7a6f60;--dv-ink-400: #9a8f80;--dv-paper: #fffdf3;--dv-line: #e6dec7;--dv-hair: #efe8d8;--dv-gold: #c99a3a;--dv-gold-deep: #8d6818;--dv-gold-ink: #3b2406;--dv-amber: #f59e0b;--dv-green: #16a34a;--dv-red: #dc2626;--dv-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-screen=devices] .dv-head{flex:none;z-index:6;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 18px 14px;background:linear-gradient(165deg,#2a2118,#15110b)}[data-screen=devices] .dv-back{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#f3ead4;cursor:pointer}[data-screen=devices] .dv-back:active{background:#fff3}[data-screen=devices] .dv-back svg{width:17px;height:17px}[data-screen=devices] .dv-brand{display:flex;align-items:baseline;gap:3px;font-family:Inter,sans-serif!important;font-size:12.5px;font-weight:900;color:#fff;letter-spacing:-.03em;opacity:.7}[data-screen=devices] .dv-brand .g{font-style:italic;color:var(--dv-amber)}[data-screen=devices] .dv-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 28px}[data-screen=devices] .dv-scroll::-webkit-scrollbar{width:0}[data-screen=devices] .dv-bk{font-family:var(--dv-mono);font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--dv-gold-deep)}[data-screen=devices] .dv-bh{font-size:22px;font-weight:900;color:var(--dv-ink-900);letter-spacing:-.5px;margin-top:5px}[data-screen=devices] .dv-bsub{font-size:12px;color:var(--dv-ink-500);margin-top:4px;line-height:1.5}[data-screen=devices] .dv-glab{font-family:var(--dv-mono);font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--dv-ink-400);margin:22px 0 8px}[data-screen=devices] .dv-glab.dv-alert{color:var(--dv-red)}[data-screen=devices] .dv-tl{position:relative;padding-left:34px}[data-screen=devices] .dv-tl:before{content:"";position:absolute;left:9px;top:6px;bottom:8px;width:2px;background:linear-gradient(180deg,#e6dec7,#efe8d8);border-radius:2px}[data-screen=devices] .dv-node{position:relative;margin-bottom:12px;transition:max-height .35s,opacity .3s,margin .3s,transform .3s}[data-screen=devices] .dv-node.dv-removing{max-height:0!important;opacity:0;margin:0;transform:scale(.97)}[data-screen=devices] .dv-dot{position:absolute;left:-30px;top:16px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #cbbfa6;z-index:1}[data-screen=devices] .dv-node.dv-this .dv-dot{border-color:var(--dv-gold);background:radial-gradient(circle,#fcd34d,#f59e0b);box-shadow:0 0 0 4px #f59e0b29}[data-screen=devices] .dv-node.dv-flag .dv-dot{border-color:var(--dv-red);background:#fff}[data-screen=devices] .dv-node.dv-flag .dv-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--dv-red);animation:dv-ping 1.8s ease-out infinite}@keyframes dv-ping{0%{transform:scale(.8);opacity:.7}to{transform:scale(2);opacity:0}}[data-screen=devices] .dv-node.dv-idle .dv-dot{border-color:#d8cfb8}[data-screen=devices] .dv-card{background:#fff;border:1px solid var(--dv-hair);border-radius:16px;padding:14px;box-shadow:0 12px 26px -22px #78632880}[data-screen=devices] .dv-node.dv-flag .dv-card{border-color:#f3c07c;background:linear-gradient(180deg,#fffaf0,#fff);box-shadow:0 0 0 1px #f6cd86,0 16px 30px -20px #d9770666}[data-screen=devices] .dv-node.dv-this .dv-card{border-color:#eccd80;background:linear-gradient(158deg,#fffaee,#fff)}[data-screen=devices] .dv-when{font-family:var(--dv-mono);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--dv-ink-400);margin-bottom:8px}[data-screen=devices] .dv-node.dv-flag .dv-when{color:#b45309}[data-screen=devices] .dv-node.dv-this .dv-when{color:var(--dv-gold-deep)}[data-screen=devices] .dv-crow{display:flex;align-items:center;gap:12px}[data-screen=devices] .dv-di{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f6f1e4;color:var(--dv-ink-700)}[data-screen=devices] .dv-di svg{width:20px;height:20px}[data-screen=devices] .dv-node.dv-flag .dv-di{background:#fff1de;color:#b45309}[data-screen=devices] .dv-node.dv-this .dv-di{background:linear-gradient(160deg,#2a2118,#15110b);color:#fcd34d}[data-screen=devices] .dv-ctx{flex:1;min-width:0}[data-screen=devices] .dv-nm{font-size:14px;font-weight:800;color:var(--dv-ink-900);display:flex;align-items:center;gap:7px}[data-screen=devices] .dv-badge{font-family:var(--dv-mono);font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:6px}[data-screen=devices] .dv-badge.dv-this{color:#3b2406;background:#fbe6ab}[data-screen=devices] .dv-badge.dv-new{color:#7c2d12;background:#fde4c4}[data-screen=devices] .dv-ev{font-size:11.5px;font-weight:600;color:var(--dv-ink-500);margin-top:3px}[data-screen=devices] .dv-rev{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fbf3f2;border:1px solid #f0d9d6;color:var(--dv-red);cursor:pointer}[data-screen=devices] .dv-rev:active{background:#f7e4e1}[data-screen=devices] .dv-rev svg{width:16px;height:16px}[data-screen=devices] .dv-selfhint{font-family:var(--dv-mono);font-size:9.5px;color:var(--dv-ink-400);white-space:nowrap;flex-shrink:0}[data-screen=devices] .dv-note{margin-top:16px;display:flex;gap:9px;align-items:flex-start;font-size:11px;font-weight:600;color:var(--dv-ink-500);line-height:1.55;background:#fbf7ee;border:1px solid var(--dv-hair);border-radius:13px;padding:12px 13px}[data-screen=devices] .dv-note svg{width:15px;height:15px;flex-shrink:0;color:var(--dv-gold-deep);margin-top:1px}[data-screen=devices] .dv-note b{color:var(--dv-ink-700)}[data-screen=devices] .dv-state{text-align:center;color:var(--dv-ink-500);font-size:13px;font-weight:600;padding:48px 20px;line-height:1.6}[data-screen=devices] .dv-skel{height:70px;border-radius:16px;margin-bottom:12px;background:linear-gradient(100deg,#f1ecdf 30%,#f8f3e7,#f1ecdf 70%);background-size:200% 100%;animation:dv-shimmer 1.3s linear infinite}@keyframes dv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-screen=devices] .dv-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#140e0880;opacity:0;pointer-events:none;transition:.25s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-screen=devices] .dv-ov.dv-show{opacity:1;pointer-events:auto}[data-screen=devices] .dv-sheet{position:absolute;left:0;right:0;bottom:0;z-index:41;background:var(--dv-paper);border-radius:26px 26px 0 0;padding:22px 22px calc(24px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 -20px 50px -20px #0006}[data-screen=devices] .dv-sheet.dv-show{transform:translateY(0)}[data-screen=devices] .dv-grab{width:40px;height:4px;border-radius:4px;background:#e0d7c2;margin:0 auto 16px}[data-screen=devices] .dv-shic{width:52px;height:52px;border-radius:16px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#fdecea;color:var(--dv-red)}[data-screen=devices] .dv-shic svg{width:26px;height:26px}[data-screen=devices] .dv-sht{font-size:18px;font-weight:900;color:var(--dv-ink-900);text-align:center;margin-top:14px;letter-spacing:-.3px}[data-screen=devices] .dv-shb{font-size:13px;font-weight:500;color:var(--dv-ink-500);text-align:center;margin-top:8px;line-height:1.6}[data-screen=devices] .dv-shb b{color:var(--dv-ink-900)}[data-screen=devices] .dv-shbtns{display:flex;gap:11px;margin-top:20px}[data-screen=devices] .dv-shbtns button{flex:1;padding:15px;border-radius:14px;border:0;cursor:pointer;font:inherit;font-size:14.5px;font-weight:800}[data-screen=devices] .dv-cancel{background:#f0ebdd;color:var(--dv-ink-700)}[data-screen=devices] .dv-confirm{background:linear-gradient(160deg,#ef4444,#dc2626);color:#fff;box-shadow:0 10px 20px -8px #dc262680}[data-screen=devices] .dv-confirm:disabled{opacity:.6}[data-screen=devices] .dv-toast{position:absolute;left:16px;right:16px;bottom:26px;z-index:80;padding:13px 16px;border-radius:13px;background:var(--dv-ink-900);color:#fff;font-size:13px;font-weight:800;text-align:center;box-shadow:0 16px 30px -12px #00000073}[data-screen=nfc-tags]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#f6efe3;color:#2a2117}.nt-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;background:linear-gradient(180deg,#14110c,#14110c);color:#f3e7cf}.nt-back{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:11px;background:#f3e7cf14;color:#f3e7cf;cursor:pointer}.nt-back svg{width:22px;height:22px}.nt-brand{font-weight:800;letter-spacing:.06em;font-size:18px}.nt-brand .g{color:#f0b32a}.nt-scroll{flex:1 1 auto;overflow:auto;padding:18px 16px 40px}.nt-bk{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b08a3e}.nt-bh{font-size:26px;font-weight:800;margin-top:4px}.nt-bsub{font-size:14px;color:#6f6354;margin-top:4px;line-height:1.45}.nt-branches{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.nt-chip{padding:7px 14px;border-radius:999px;border:1.5px solid rgba(42,33,23,.16);background:#fffdf8;color:#4a4133;font-size:13px;font-weight:600;cursor:pointer}.nt-chip.on{border-color:#e3a92a;background:#fff6e2;color:#6a4d12}.nt-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.nt-card{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#fffdf8;border:1px solid rgba(42,33,23,.07);box-shadow:0 1px 2px #2a21170a;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.nt-card:active{background:#fdf8ec}.nt-edit{flex:0 0 auto;display:grid;place-items:center;color:#b3a48a}.nt-edit svg{width:17px;height:17px}.nt-ci{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fbeecb;color:#b07d18}.nt-ci svg{width:23px;height:23px}.nt-ctx{flex:1 1 auto;min-width:0}.nt-nm{font-size:15px;font-weight:700}.nt-meta{margin-top:3px;font-size:12px;color:#8a7c69;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nt-uid{font-family:ui-monospace,JetBrains Mono,monospace;letter-spacing:.02em}.nt-dot{opacity:.5}.nt-del{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:11px;background:#b03c2814;color:#b03c28;cursor:pointer}.nt-del svg{width:19px;height:19px}.nt-state{margin-top:22px;padding:26px 18px;text-align:center;font-size:14px;color:#897c69;background:#fffdf8;border:1px dashed rgba(42,33,23,.16);border-radius:16px}.nt-skel{height:70px;border-radius:16px;margin-bottom:10px;background:linear-gradient(90deg,#f1e8d8,#f8f1e4,#f1e8d8);background-size:200% 100%;animation:nt-shimmer 1.3s ease-in-out infinite}@keyframes nt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nt-add{margin-top:18px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border:0;border-radius:16px;background:linear-gradient(180deg,#f0b32a,#e09b16);color:#2a1c00;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #e09b1647}.nt-add:disabled{opacity:.55;cursor:default;box-shadow:none}.nt-add-plus{font-size:20px;line-height:1}.nt-reset{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border:1px solid rgba(154,140,120,.4);border-radius:14px;background:transparent;color:#6a5c46;font-size:14px;font-weight:700;cursor:pointer}.nt-reset:disabled{opacity:.5;cursor:default}.nt-reset svg{width:17px;height:17px}.nt-hint{margin-top:18px;display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:#fff6e2;border:1px solid rgba(227,169,42,.4);color:#6a4d12;font-size:13px}.nt-hint svg{flex:0 0 auto;width:22px;height:22px;color:#b07d18}.nt-note{margin-top:18px;font-size:12px;line-height:1.5;color:#9a8c78}.nt-prov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#14110c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nt-prov-card{width:min(320px,84%);padding:30px 24px 26px;border-radius:22px;background:#fffdf8;text-align:center;box-shadow:0 18px 50px #0000004d}.nt-prov-ring{width:76px;height:76px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#fbeecb;color:#b07d18}.nt-prov-ring svg{width:36px;height:36px}.nt-prov-ring.tap,.nt-prov-ring.working{animation:nt-pulse 1.2s ease-in-out infinite}.nt-prov-ring.done{background:#e2f3df;color:#2f7d2f}.nt-prov-ring.error{background:#f7e2de;color:#b03c28}@keyframes nt-pulse{0%,to{transform:scale(1);box-shadow:0 0 #e09b1659}50%{transform:scale(1.05);box-shadow:0 0 0 14px #e09b1600}}.nt-prov-txt{font-size:15px;font-weight:700;color:#2a2117;line-height:1.45}.nt-prov-close{margin-top:18px;padding:11px 22px;border:0;border-radius:12px;background:#2a2117;color:#f3e7cf;font-weight:700;cursor:pointer}.nt-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#14110c73;opacity:0;pointer-events:none;transition:opacity .2s}.nt-ov.nt-show{opacity:1;pointer-events:auto}.nt-sheet{position:fixed;left:0;right:0;bottom:0;z-index:51;padding:14px 20px calc(24px + env(safe-area-inset-bottom));background:#fffdf8;border-radius:22px 22px 0 0;transform:translateY(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);box-shadow:0 -10px 40px #0003}.nt-sheet.nt-show{transform:translateY(0)}.nt-grab{width:38px;height:4px;border-radius:2px;background:#2a21172e;margin:0 auto 16px}.nt-name-input{width:100%;margin:14px 0 4px;padding:13px 15px;border:1px solid rgba(154,140,120,.45);border-radius:13px;background:#fffdf8;color:#2a2117;font-size:15px;outline:none}.nt-name-input:focus{border-color:#e09b16;box-shadow:0 0 0 3px #e09b1626}.nt-sht{font-size:18px;font-weight:800}.nt-shb{margin-top:8px;font-size:14px;color:#6f6354;line-height:1.5}.nt-shbtns{margin-top:20px;display:flex;gap:10px}.nt-cancel,.nt-confirm{flex:1 1 0;padding:13px;border:0;border-radius:13px;font-size:15px;font-weight:700;cursor:pointer}.nt-cancel{background:#2a211714;color:#4a4133}.nt-confirm{background:#b03c28;color:#fff}.nt-confirm:disabled{opacity:.6}.nt-toast{position:absolute;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;padding:11px 18px;border-radius:12px;background:#2a2117;color:#f3e7cf;font-size:13px;font-weight:600;box-shadow:0 8px 24px #00000040;animation:nt-toast-in .2s ease}@keyframes nt-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.app-shell{height:100dvh}.save-bar{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.session-foot{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.pos-fab{bottom:calc(22px + env(safe-area-inset-bottom))}.no-receipt-cart{bottom:calc(12px + env(safe-area-inset-bottom))}@media all and (display-mode:standalone){html,body,#root,.app-shell{height:100vh;height:100lvh}}[data-screen=menu].screen,[data-screen=set-card].screen,[data-screen=set-line-oa].screen,[data-screen=set-target].screen,[data-screen=set-font].screen,[data-screen=set-payment].screen,[data-screen=set-billing].screen,[data-screen=set-staff].screen,[data-screen=settings].screen{padding-top:0}[data-screen=menu].screen .page-head,[data-screen=set-target].screen .page-head,[data-screen=set-font].screen .page-head,[data-screen=set-payment].screen .page-head,[data-screen=set-billing].screen .page-head,[data-screen=set-staff].screen .page-head,[data-screen=settings].screen .page-head{background:linear-gradient(180deg,#15110b,#211d18);border-bottom:1px solid rgba(253,224,71,.1);box-shadow:0 8px 20px -10px #000000a6;padding-top:calc(14px + env(safe-area-inset-top))}[data-screen=menu].screen .page-head .page-title,[data-screen=set-target].screen .page-head .page-title,[data-screen=set-font].screen .page-head .page-title,[data-screen=set-payment].screen .page-head .page-title,[data-screen=set-billing].screen .page-head .page-title,[data-screen=set-staff].screen .page-head .page-title,[data-screen=settings].screen .page-head .page-title{color:#fff}[data-screen=menu].screen .page-head .page-sub,[data-screen=set-target].screen .page-head .page-sub,[data-screen=set-font].screen .page-head .page-sub,[data-screen=set-payment].screen .page-head .page-sub,[data-screen=set-billing].screen .page-head .page-sub,[data-screen=set-staff].screen .page-head .page-sub,[data-screen=settings].screen .page-head .page-sub{color:#caa93e}[data-screen=menu].screen .page-head .back-btn,[data-screen=set-target].screen .page-head .back-btn,[data-screen=set-font].screen .page-head .back-btn,[data-screen=set-payment].screen .page-head .back-btn,[data-screen=set-billing].screen .page-head .back-btn,[data-screen=set-staff].screen .page-head .back-btn,[data-screen=settings].screen .page-head .back-btn{background:#fde0471f;border:1px solid rgba(253,224,71,.2);color:#fde047}[data-screen=menu].screen .page-head .page-action .ms-helper{color:#fde047;background:#fde0471f;border-color:#fde04738}[data-screen=set-card].screen .sc-head{background:linear-gradient(180deg,#15110b,#211d18);border-bottom:1px solid rgba(253,224,71,.1);box-shadow:0 8px 20px -10px #000000a6}[data-screen=set-card].screen .sc-back{background:#fde0471f;border:1px solid rgba(253,224,71,.2);color:#fde047}[data-screen=set-card].screen .sc-brand{color:#f3ead2;opacity:.92}[data-screen=set-card].screen .sc-brand .g{color:#fbbf24}[data-screen=set-line-oa].screen .slo-head{background:linear-gradient(180deg,#15110b,#211d18);border-bottom:1px solid rgba(253,224,71,.1);box-shadow:0 8px 20px -10px #000000a6}[data-screen=set-line-oa].screen .slo-back{background:#fde0471f;border:1px solid rgba(253,224,71,.2);color:#fde047}[data-screen=set-line-oa].screen .slo-brand{color:#f3ead2;opacity:.92}[data-screen=set-line-oa].screen .slo-brand .g{color:#fbbf24}
