@font-face{font-family:Satisfy;src:url(/fonts/Satisfy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:#f5f6f8;min-height:100%;margin:0}#root{min-height:100vh}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.consumer-app{color:#1a1d24;overscroll-behavior:none;touch-action:pan-y;background:#f4f6fa;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.consumer-header{background:#fff;flex:none}.consumer-header.is-collapsed{box-shadow:0 1px #e7ebf1}.consumer-hero{padding:14px 20px 22px;padding-top:calc(14px + env(safe-area-inset-top));color:#fff;background:radial-gradient(circle at 92% 4%,#4b73c957,#0000 55%),linear-gradient(168deg,#21242b 0%,#15171a 100%);position:relative;overflow:hidden}.consumer-hero-watermark{opacity:.06;pointer-events:none;width:230px;height:230px;position:absolute;top:-26px;right:-46px}.consumer-hero-watermark img{object-fit:contain;width:100%;height:100%}.consumer-header-row{justify-content:space-between;align-items:center;display:flex;position:relative}.consumer-brand{align-items:center;gap:11px;display:flex}.consumer-brand .pronto-wordmark{position:relative;top:.1em}.consumer-brand-mark{object-fit:cover;border-radius:11px;flex:none;width:36px;height:36px;box-shadow:0 0 0 1px #ffffff1f}.consumer-header h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:22px}.consumer-header h1.pronto-wordmark{font-synthesis:none;letter-spacing:0;font-family:Satisfy,Brush Script MT,cursive;font-size:29px;font-weight:400;line-height:1.1}.consumer-icon-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.header-dot{background:#e11d48;border:1.5px solid #1a1d24;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.consumer-hero-line{letter-spacing:-.03em;color:#fff;max-width:12em;margin:20px 0 18px;font-size:30px;font-weight:800;line-height:1.12;position:relative}.consumer-hero-line span{color:#8fb4ff}.consumer-search-wrap{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex;position:relative}.consumer-search-icon{color:#ffffff80;place-items:center;display:grid}.consumer-search{min-width:0;font:inherit;color:#fff;-webkit-text-fill-color:#fff;-webkit-appearance:none;background:0 0;border:none;outline:none;flex:auto;padding:10px 0;font-size:15px}.consumer-search::placeholder{color:#ffffff73;-webkit-text-fill-color:#ffffff73}.consumer-filter-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.consumer-filter-btn.is-active{background:#4b73c9;border-color:#4b73c9}.consumer-categories{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:8px;padding:14px 16px 2px;display:flex;overflow-x:auto}.consumer-categories::-webkit-scrollbar{display:none}.consumer-categories button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:700}.consumer-categories button.is-active{color:#fff;background:#17191c;border-color:#17191c}.consumer-location-note{color:#ffffff80;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;display:flex;position:relative}.consumer-location-note span{color:#8fb4ff;font-weight:600}.consumer-location-note.is-on span{color:#7fd6a4}.consumer-location-note svg{opacity:.7;flex:none}.consumer-section-head{justify-content:space-between;align-items:baseline;padding:18px 16px 0;display:flex}.consumer-section-head h3{letter-spacing:-.02em;margin:0;font-size:18px}.consumer-section-head span{color:#94a3b8;font-size:13px;font-weight:600}.consumer-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;flex:auto;overflow:hidden auto}.consumer-list{padding:12px 16px 20px}.consumer-status,.consumer-error{text-align:center;color:#64748b;padding:24px 16px}.consumer-error p{color:#991b1b;margin:0 0 10px}.consumer-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:stretch;gap:14px;padding:14px 16px 24px;display:grid}.consumer-grid>*{min-width:0}.venue-card{text-align:left;cursor:pointer;color:#1a1d24;-webkit-text-fill-color:currentColor;background:#fff;border:1px solid #e7ebf1;border-radius:20px;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 26px -20px #17191c99}.venue-card:active{transform:translateY(1px)}.venue-card-media{aspect-ratio:1;background:linear-gradient(160deg,#eef2f8,#dfe7f3);width:100%;display:block;position:relative;overflow:hidden}.venue-card-media img{object-fit:cover;width:100%;height:100%;display:block}.venue-card-media-initial{color:#4b73c9;-webkit-text-fill-color:#4b73c9;place-items:center;font-size:46px;font-weight:800;display:grid;position:absolute;inset:0}.venue-card-heart{color:#64748b;background:#fff;width:32px;height:32px;position:absolute;top:9px;right:9px;box-shadow:0 2px 10px -1px #17191c73}.venue-card-body{flex-direction:column;flex:auto;gap:5px;padding:11px 10px 13px;display:flex}.venue-card-name{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2}.venue-card-address{color:#7a828e;-webkit-text-fill-color:#7a828e;align-items:flex-start;gap:4px;font-size:11.5px;line-height:1.3;display:flex}.venue-card-address svg{opacity:.8;flex:none;margin-top:1px}.venue-card-address span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.venue-card-meta{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:9px;display:flex}.venue-chip{white-space:nowrap;color:#64748b;-webkit-text-fill-color:#64748b;background:#f1f5f9;border-radius:9px;align-items:center;gap:3px;padding:4px 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.venue-chip--live{color:#15803d;-webkit-text-fill-color:#15803d;background:#dcfce7}.venue-chip--quiet{color:#94a3b8;-webkit-text-fill-color:#94a3b8;background:#f1f5f9}.venue-chip--menu{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;background:#eaf0fb}.venue-chip--distance{color:#475569;-webkit-text-fill-color:#475569;background:#eef2f7}.special-card{text-align:left;cursor:pointer;color:#1a1d24;-webkit-text-fill-color:currentColor;background:#fff;border:1px solid #e7ebf1;border-radius:22px;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 24px -18px #17191c8c}.special-card:active{transform:translateY(1px)}.special-card-image{aspect-ratio:4/3;background:linear-gradient(160deg,#eaf0fb,#dbe6f7);width:100%;display:block;position:relative;overflow:hidden}.special-card-image img{object-fit:cover;width:100%;height:100%;display:block}.special-card-placeholder{color:#4b73c9;-webkit-text-fill-color:#4b73c9;place-items:center;font-size:30px;font-weight:800;display:grid;position:absolute;inset:0}.special-card-tag{color:#fff;-webkit-text-fill-color:#fff;text-transform:capitalize;background:#17191cd1;border-radius:999px;padding:4px 9px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;bottom:8px;left:8px}.special-card-body{flex-direction:column;gap:3px;padding:11px 12px 13px;display:flex}.special-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.special-card-venue{color:#7a828e;-webkit-text-fill-color:#7a828e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.consumer-tabs{padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e7ebf1;flex:none;grid-template-columns:repeat(3,1fr);display:grid}.consumer-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;font-size:11px;font-weight:600;display:flex}.consumer-tabs button span{font-size:18px}.consumer-tabs button.is-active{color:#4b73c9}.consumer-sheet,.menu-view{overscroll-behavior:none;z-index:20;background:#f4f6fa;flex-direction:column;display:flex;position:absolute;inset:0}.consumer-sheet-bar,.menu-view-bar{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:#fff;border-bottom:1px solid #e7ebf1;flex:none;align-items:center;gap:10px;font-weight:700;display:flex}.menu-view-back{color:#4b73c9;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:600}.consumer-sheet-body,.menu-view-body{overscroll-behavior-y:contain;overscroll-behavior-x:none;padding:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.venue-detail-head{text-align:center;margin-bottom:18px}.venue-banner{aspect-ratio:16/9;background:linear-gradient(160deg,#eef2f8,#dfe7f3);border:1px solid #e7ebf1;border-radius:20px;width:100%;max-height:190px;margin-bottom:14px;position:relative;overflow:hidden}.venue-banner-image{object-fit:cover;width:100%;height:100%;display:block}.venue-banner-initial{color:#4b73c9;place-items:center;font-size:64px;font-weight:800;display:grid;position:absolute;inset:0}.venue-banner-heart{color:#64748b;background:#fff;width:38px;height:38px;position:absolute;top:12px;right:12px;box-shadow:0 2px 12px -2px #17191c80}.venue-detail-name{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.venue-detail-address{color:#7a828e;max-width:30em;margin:0 auto 10px;font-size:13px;line-height:1.4}.venue-detail-pills{justify-content:center}.venue-menu-button{color:#fff;cursor:pointer;background:#4b73c9;border:none;border-radius:14px;width:100%;margin-bottom:16px;padding:13px;font-size:15px;font-weight:700}.venue-special-row{background:#fff;border:1px solid #e7ebf1;border-radius:14px;margin-bottom:10px;padding:12px}.venue-special-row strong{display:block}.venue-special-row p{color:#64748b;margin:4px 0 0;font-size:13px}.venue-special-row em{color:#64748b;margin-top:6px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.venue-detail-order-mark{object-fit:cover;vertical-align:-4px;border-radius:6px;width:20px;height:20px;margin-right:6px}.venue-detail-order-note{color:#3a5ea8;text-align:center;background:#eaf0fb;border-radius:12px;margin-top:18px;padding:12px;font-size:13px}.settings-group{background:#fff;border:1px solid #e7ebf1;border-radius:16px;margin-bottom:14px;padding:14px}.settings-group h4{margin:0 0 4px}.settings-hint{color:#7a828e;margin:0 0 12px;font-size:13px}.settings-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-row--stacked{display:block}.settings-row--stacked input[type=range]{width:100%;margin:10px 0 6px}.settings-row span{flex-direction:column;display:flex}.settings-row span small{color:#94a3b8;font-size:12px;font-weight:400}.settings-row select{font:inherit;background:#fff;border:1px solid #e7ebf1;border-radius:10px;padding:8px 10px}.settings-row input[type=checkbox]{width:20px;height:20px}.settings-preview{background:#f8fafc;border:1px dashed #dbe3ee;border-radius:14px;margin:4px 0 14px;padding:14px 16px}.settings-preview small{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;-webkit-text-fill-color:#94a3b8;margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.settings-preview em{color:#1a1d24;-webkit-text-fill-color:#1a1d24;font-style:normal;display:block}.settings-segmented{gap:8px;margin-top:8px;display:flex}.settings-segmented button{color:#64748b;-webkit-text-fill-color:#64748b;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:11px;flex:1 1 0;padding:9px 0;font-size:13px;font-weight:700}.settings-segmented button.is-active{color:#fff;-webkit-text-fill-color:#fff;background:#17191c;border-color:#17191c}.settings-device-id{color:#cbd5e1;margin:0;font-size:11px}.menu-view-status{text-align:center;color:#64748b;padding:24px 16px}.menu-view-file-link{color:#4b73c9;font-weight:600}.menu-view-category{margin-bottom:26px}.menu-view-category h3{letter-spacing:.01em;border-bottom:2px solid #4b73c9;margin:0 0 10px;padding-bottom:6px;font-family:inherit;font-size:1.15em}.menu-view-item{border-bottom:1px solid #eef2f7;padding:10px 0}.menu-view-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.menu-view-item-name{font-weight:700}.menu-view-item-price{color:#3a5ea8;flex:none;font-weight:700}.menu-view-item-desc{color:#64748b;margin:3px 0 0;font-size:.88em}.menu-view-item-helper{color:#94a3b8;margin:5px 0 0;font-size:.82em;font-style:italic}.map-tab{height:100%;position:relative}.map-canvas{position:absolute;inset:0}.map-empty-note{text-align:center;z-index:500;background:#fffffff5;border:1px solid #e7ebf1;border-radius:14px;padding:14px;position:absolute;bottom:20px;left:16px;right:16px}.map-empty-note p{margin:0 0 4px;font-weight:600}.map-empty-note small{color:#7a828e}.map-pin-wrap{background:0 0;border:none}.map-pin{color:#4b73c9;background:#fff;border:3px solid #4b73c9;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid;position:relative;overflow:visible;box-shadow:0 6px 16px -6px #17191c80}.map-pin-initial{place-items:center;display:grid;position:absolute;inset:0}.map-pin-logo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.map-pin.sponsored{border-color:#17191c;box-shadow:0 0 0 3px #17191c2e,0 6px 16px -6px #17191c80}.map-pin-count{color:#fff;background:#2f7d52;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.map-popup{min-width:160px}.map-popup strong{margin-bottom:4px;display:block}.map-popup p{margin:2px 0;font-size:12px}.map-popup-distance{color:#4b73c9}.map-popup-specials{color:#2f7d52;font-weight:600}.map-popup-specials.muted{color:#94a3b8;font-weight:400}.map-popup-sponsor{color:#17191c;font-weight:700}.map-popup-btn{color:#fff;cursor:pointer;background:#4b73c9;border:none;border-radius:10px;width:100%;margin-top:8px;padding:7px;font-weight:600}.heart-btn{color:#94a3b8;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 2px 8px -2px #17191c4d}.heart-btn.is-active{color:#e11d48}.venue-card-heart{width:30px;height:30px;box-shadow:none;background:0 0;position:absolute;top:8px;right:8px}.venue-card{position:relative}.venue-detail-heart{background:#fff;border:1px solid #e7ebf1;flex:none;align-self:flex-start;width:40px;height:40px}.venue-detail-titles{flex:auto;min-width:0}.venue-detail-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.venue-detail-filters{margin-bottom:12px;padding:0 0 4px}.consumer-grid--compact{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:0 0 8px}.consumer-grid--compact .special-card-title{font-size:13px}.consumer-grid--compact .special-card-body{padding:9px 10px 11px}.consumer-grid--compact .special-card-tag{padding:3px 7px;font-size:9.5px}.inbox-tab{padding:16px 12px 24px}.inbox-empty{text-align:center;background:#fff;border:1px solid #e7ebf1;border-radius:22px;padding:30px 20px}.inbox-empty-icon{font-size:30px}.inbox-empty h3{margin:10px 0 6px}.inbox-empty p{color:#7a828e;margin:0;font-size:13.5px;line-height:1.45}.inbox-following{margin-top:22px}.inbox-following h4{color:#64748b;margin:0 0 10px;font-size:13px}.tab-dot{background:#e11d48;border-radius:50%;width:7px;height:7px;margin-left:26px;position:absolute;top:8px}.consumer-tabs button{position:relative}.venue-special-group{margin-bottom:20px}.venue-special-heading{letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin:0 0 10px;font-size:12px;font-weight:800}.special-row{background:#fff;border:1px solid #e7ebf1;border-radius:18px;grid-template-columns:33% 1fr;align-items:stretch;gap:12px;margin-bottom:10px;display:grid;overflow:hidden}.special-row-image{background:linear-gradient(160deg,#eaf0fb,#dbe6f7);min-height:96px;position:relative}.special-row-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.special-row-placeholder{color:#4b73c9;place-items:center;font-size:26px;font-weight:800;display:grid;position:absolute;inset:0}.special-row-body{flex-direction:column;gap:4px;min-width:0;padding:12px 14px 12px 0;display:flex}.special-row-title{font-size:15px;line-height:1.25}.special-row-status{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.special-row-status em{border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.special-row-status em.is-on{color:#15803d;background:#dcfce7}.special-row-status em.is-off{color:#94a3b8;background:#f1f5f9}.special-row-when{color:#3a5ea8;font-size:11.5px;font-weight:700}.special-row-desc{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.consumer-header-actions{gap:8px;display:flex}.consumer-settings-btn{position:relative}.header-dot{background:#e11d48;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.map-tab .leaflet-control-attribution{color:#64748b;background:#ffffffd1;font-size:10px}.map-tab .leaflet-control-attribution a{color:#4b73c9}.consumer-tabs button{gap:4px;padding:11px 4px 9px}.consumer-tabs button svg{display:block}.sort-option{text-align:left;width:100%;font:inherit;color:#1a1d24;cursor:pointer;background:0 0;border:none;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.sort-option span{flex-direction:column;gap:2px;font-weight:600;display:flex}.sort-option small{color:#94a3b8;font-size:12px;font-weight:400}.sort-option em{color:#4b73c9;font-style:normal;font-weight:800}.sort-option.is-active span{color:#3a5ea8}.sort-option:disabled{opacity:.45;cursor:default}.dietary-grid{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.dietary-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.dietary-chip.is-active{color:#fff;background:#17191c;border-color:#17191c}.settings-warning{color:#92400e;background:#fef3c7;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.4}.menu-view-item.is-match{border-left:3px solid #16a34a;margin-left:-13px;padding-left:10px}.menu-view-item-diet{flex-wrap:wrap;gap:5px;margin:6px 0 0;display:flex}.menu-view-item-diet em{color:#166534;letter-spacing:.02em;background:#dcfce7;border-radius:6px;place-items:center;min-width:1.7em;height:1.7em;padding:0 .35em;font-size:.68em;font-style:normal;font-weight:800;display:grid}.menu-view-filter-note{color:#92400e;background:#fef3c7;border-radius:12px;margin:18px 0 0;padding:12px;font-size:.8em;line-height:1.45}.venue-detail-actions{gap:10px;margin-bottom:18px;display:flex}.venue-menu-button{flex:auto;justify-content:center;align-items:center;gap:8px;margin-bottom:0;display:inline-flex}.venue-call-button{color:#3a5ea8;background:#fff;border:1px solid #e7ebf1;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.menu-pages{z-index:5;background:#f4f6fa;margin:0 0 22px;padding-bottom:10px;position:sticky;top:0}.menu-pages-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.menu-pages-head h4{letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.8em;font-weight:800}.menu-pages-head span{color:#94a3b8;font-size:.75em;font-weight:700}.menu-preview{background:#fff;border:1px solid #e7ebf1;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.menu-preview-image{object-fit:cover;object-position:top center;width:100%;max-height:160px;display:block}.menu-preview-fallback{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:30px;display:flex}.menu-preview-fallback em{color:#3a5ea8;font-size:14px;font-style:normal;font-weight:700}.menu-preview-open{color:#fff;background:#17191ceb;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px -6px #17191ccc}.menu-view-standardised-head{letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin:0 0 14px;font-size:.8em;font-weight:800}.map-filter-row{align-items:center;gap:7px;margin-top:4px;display:flex}.map-filter-chips{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;flex:auto;gap:7px;min-width:0;display:flex;overflow-x:auto}.map-filter-chips::-webkit-scrollbar{display:none}.map-filter-row button{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:8px 14px;font-size:12.5px;font-weight:700}.map-filter-row button.is-active{color:#17191c;background:#fff;border-color:#fff}.map-filter-more{place-items:center;width:36px;height:36px;display:grid;flex:none!important;padding:0!important}.map-filter-more.is-active{color:#fff!important;background:#4b73c9!important;border-color:#4b73c9!important}.map-filter-count{color:#fff;z-index:500;background:#17191cdb;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.settings-row input[type=time]{font:inherit;background:#fff;border:1px solid #e7ebf1;border-radius:10px;padding:8px 10px}.venue-rail{overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:14px 16px 6px;display:flex;overflow-x:auto}.venue-rail::-webkit-scrollbar{display:none}.venue-rail-item{scroll-snap-align:start;flex:0 0 168px;display:flex}.venue-rail-item>.venue-card{width:100%}.venue-rail-item .venue-card-media{aspect-ratio:4/3}.venue-rail-item .venue-card-media-initial{font-size:34px}.venue-rail-item .venue-card-address{-webkit-line-clamp:1}.venue-rate-button{color:#3a5ea8;background:#fff;border:1px solid #e7ebf1;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:18px;padding:12px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.venue-detail-subhead{color:#64748b;margin:4px 0 12px;font-size:14px}.search-results{padding-bottom:24px}.result-row{text-align:left;cursor:pointer;color:#1a1d24;-webkit-text-fill-color:currentColor;background:#fff;border:1px solid #e7ebf1;border-radius:16px;align-items:flex-start;gap:12px;width:calc(100% - 32px);margin:0 16px 10px;padding:12px 14px;display:flex}.result-row:active{transform:translateY(1px)}.result-row-logo{color:#4b73c9;-webkit-text-fill-color:#4b73c9;background:#eaf0fb;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid;overflow:hidden}.result-row-logo img{object-fit:cover;width:100%;height:100%}.result-row-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.result-row-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.result-row-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.result-row-price{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;flex:none;font-size:14px;font-style:normal;font-weight:800}.result-row-meta{color:#7a828e;-webkit-text-fill-color:#7a828e;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.result-row-badge{border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.result-row-badge.is-on{color:#15803d;-webkit-text-fill-color:#15803d;background:#dcfce7}.result-row-badge.is-off{color:#94a3b8;-webkit-text-fill-color:#94a3b8;background:#f1f5f9}.result-row-badge.is-menu{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;background:#eaf0fb}.result-row-sub{color:#94a3b8;-webkit-text-fill-color:#94a3b8}.result-row-desc{color:#64748b;-webkit-text-fill-color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.result-row-arrow{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1;flex:none;align-self:center;font-size:24px;line-height:1}.sponsor-banner{padding:4px 16px 14px}.sponsor-label{letter-spacing:.14em;text-transform:uppercase;color:#b3bcc9;margin-bottom:5px;font-size:9.5px;font-weight:800;display:block}.sponsor-frame{border:1px solid #e7ebf1;border-radius:16px;width:100%;position:relative;overflow:hidden}.sponsor-link{height:100%;display:block}.sponsor-slide{place-items:center;display:grid;position:absolute;inset:0}.sponsor-image{box-sizing:border-box;width:100%;height:100%;display:block;position:absolute;inset:0}.sponsor-image.is-fill{object-fit:cover}.sponsor-image.is-fit{object-fit:contain;padding:6px}.sponsor-caption{color:#1a1d24;text-align:center;padding:0 16px;font-size:14px;font-weight:700}.sponsor-slide--fade{animation:.5s both sponsorFadeIn}.sponsor-slide--slide-left{animation:.45s cubic-bezier(.2,.7,.3,1) both sponsorSlideLeft}.sponsor-slide--slide-right{animation:.45s cubic-bezier(.2,.7,.3,1) both sponsorSlideRight}.sponsor-slide--slide-up{animation:.45s cubic-bezier(.2,.7,.3,1) both sponsorSlideUp}.sponsor-slide--slide-down{animation:.45s cubic-bezier(.2,.7,.3,1) both sponsorSlideDown}.sponsor-slide--none{animation:none}@keyframes sponsorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sponsorSlideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sponsorSlideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sponsorSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sponsorSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sponsor-slide{animation:none!important}}.sponsor-banner--map{background:#fff;flex:none}.result-row-counts{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.result-count{border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800}.result-count.is-special{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;background:#eaf0fb}.result-count.is-menu{color:#64748b;-webkit-text-fill-color:#64748b;background:#f1f5f9}.result-count.is-on{color:#15803d;-webkit-text-fill-color:#15803d;background:#dcfce7}.specials-by-venue{flex-direction:column;gap:12px;padding:14px 16px 8px;display:flex}.venue-specials-card{background:#fff;border:1px solid #e7ebf1;border-radius:18px;overflow:hidden}.venue-specials-head{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.venue-specials-head-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.venue-specials-head-body strong{color:#1a1d24;-webkit-text-fill-color:#1a1d24;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.venue-specials-head-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.venue-specials-head-go{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1;flex:none;font-size:22px;line-height:1}.venue-specials-group{padding:10px 14px 12px}.venue-specials-group+.venue-specials-group{border-top:1px solid #f1f5f9}.venue-specials-group-title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.venue-specials-group-title.is-live{color:#15803d}.live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}.special-line{flex-direction:column;gap:2px;padding:8px 0;display:flex}.special-line+.special-line{border-top:1px dashed #f1f5f9}.special-line-desc{color:#475569;-webkit-text-fill-color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.special-line-title{color:#1a1d24;-webkit-text-fill-color:#1a1d24;font-size:14px;font-weight:700}.special-line-when{color:#64748b;-webkit-text-fill-color:#64748b;font-size:12px}.consumer-categories button.category-live{align-items:center;gap:6px;display:flex}.consumer-categories button.category-live.is-active{color:#15803d;-webkit-text-fill-color:#15803d;background:#dcfce7;border-color:#86efac}.route-open-btn{z-index:500;color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#17191c;border:0;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:800;position:absolute;bottom:22px;left:16px;box-shadow:0 6px 20px #0f172a4d}.route-panel{z-index:600;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border-radius:20px;max-height:72%;padding:14px 16px 16px;position:absolute;bottom:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 -4px 30px #0f172a38}.route-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.route-panel-head strong{color:#1a1d24;font-size:16px;font-weight:800}.route-panel-close{color:#64748b;-webkit-text-fill-color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:30px;height:30px;font-size:14px}.route-field{margin-bottom:12px;display:block}.route-field>span{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.route-field select{color:#1a1d24;-webkit-text-fill-color:#1a1d24;background:#fff;border:1px solid #e7ebf1;border-radius:12px;width:100%;padding:11px 12px;font-size:14px;font-weight:600}.route-stop-picker{gap:8px;display:flex}.route-stop-picker button{color:#64748b;-webkit-text-fill-color:#64748b;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:12px;flex:1 1 0;padding:10px 0;font-size:14px;font-weight:700}.route-stop-picker button.is-active{color:#fff;-webkit-text-fill-color:#fff;background:#17191c;border-color:#17191c}.route-go{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#4b73c9;border:0;border-radius:14px;width:100%;padding:13px 0;font-size:15px;font-weight:800}.route-go:disabled{cursor:default;background:#cbd5e1}.route-results{border-top:1px solid #f1f5f9;margin-top:14px;padding-top:12px}.route-switch{gap:8px;margin-bottom:10px;display:flex}.route-switch button{color:#64748b;-webkit-text-fill-color:#64748b;cursor:pointer;background:#fff;border:2px solid #e7ebf1;border-radius:999px;flex:1 1 0;padding:9px 0;font-size:12.5px;font-weight:800}.route-switch button.is-active{color:#1a1d24;-webkit-text-fill-color:#1a1d24}.route-summary{color:#1a1d24;margin:0 0 4px;font-size:14px;font-weight:800}.route-note{color:#94a3b8;margin:0 0 10px;font-size:12px}.route-list{margin:6px 0 0;padding:0;list-style:none}.route-list li{position:relative}.route-list li:not(:last-child):before{content:"";background:#e7ebf1;width:2px;position:absolute;top:30px;bottom:-6px;left:13px}.route-list button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:7px 0;display:flex}.route-list em{color:#fff;-webkit-text-fill-color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:800;display:grid}.route-list button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.route-list strong{color:#1a1d24;-webkit-text-fill-color:#1a1d24;font-size:14px;font-weight:700}.route-list small{color:#15803d;-webkit-text-fill-color:#15803d;font-size:11.5px;font-weight:700}.route-stop{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;box-shadow:0 2px 8px #0f172a59}.route-eligible{color:#64748b;-webkit-text-fill-color:#64748b;margin:0 0 10px;font-size:12px;font-weight:700}.route-open-btn.has-route{background:#4b73c9;box-shadow:0 6px 20px #4b73c96b}.route-clear{color:#b91c1c;-webkit-text-fill-color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;width:100%;margin-top:12px;padding:11px 0;font-size:13.5px;font-weight:800}.specials-grid{padding:14px 16px 8px}.special-venue-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:18px;flex-direction:column;gap:12px;padding:13px;display:flex}.special-venue-top{align-items:center;gap:10px;min-width:0;display:flex}.special-venue-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.special-venue-heading strong{color:#1a1d24;-webkit-text-fill-color:#1a1d24;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.special-venue-heading .result-count{align-self:flex-start}.special-venue-kpis{border-top:1px solid #f1f5f9;gap:6px;padding-top:10px;display:flex}.special-kpi{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;background:#f6f8fb;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:7px 0;display:flex}.special-kpi b{font-size:13px;font-weight:800}.special-kpi.is-zero{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1;background:#fbfcfd}.venue-specials-more{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;padding:8px 14px 12px;font-size:12.5px;font-weight:700;display:block}.sponsor-splash-hero.is-fit{object-fit:contain}.sponsor-splash-hero.is-fill{object-fit:cover}.ch-bars,.ch-area{width:100%;position:relative}.ch-plot{height:var(--ch-h,200px);margin-left:48px;position:relative}.ch-grid{pointer-events:none;position:absolute;inset:0}.ch-grid-line{border-top:1px dashed #e3e7ee;position:absolute;left:0;right:0}.ch-grid-line span{text-align:right;color:#98a0ae;font-variant-numeric:tabular-nums;width:42px;font-size:11px;position:absolute;top:-8px;left:-48px}.ch-empty{color:#98a0ae;pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.ch-cols{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:0}.ch-col{border-radius:6px;outline:none;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.ch-col.is-hover{background:#4b73c90f}.ch-stack{border-radius:6px 6px 2px 2px;flex-direction:column-reverse;width:min(100%,34px);transition:height .45s cubic-bezier(.2,.8,.2,1),filter .15s;display:flex;overflow:hidden}.ch-stack span{flex-basis:0;min-height:0}.ch-col.is-hover .ch-stack{filter:brightness(1.08)saturate(1.1)}.ch-col.is-peak .ch-stack{box-shadow:0 0 0 2px #f5b83d,0 6px 16px #f5b83d59}.ch-xlabels{gap:3px;margin:6px 0 0 48px;display:flex}.ch-xlabels span{text-align:center;color:#7a828e;white-space:nowrap;flex:1 1 0;min-width:0;font-size:11px;overflow:visible}.ch-tip{z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#0b0c0e;border-radius:10px;gap:2px;min-width:150px;padding:8px 10px;font-size:12px;line-height:1.5;display:grid;position:absolute;bottom:calc(100% + 6px);box-shadow:0 10px 30px #0b0c0e40}.ch-col .ch-tip{margin-top:-6px;top:0;bottom:auto;transform:translateY(-100%)}.ch-tip.is-left{left:0}.ch-tip.is-right{right:0}.ch-tip b{font-size:12.5px}.ch-tip i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.ch-tip em{color:#8fb3f0;margin-top:2px;font-style:normal;font-weight:700}.ch-area-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch-hit{display:flex;position:absolute;inset:0}.ch-hit div{flex:1 1 0}.ch-cursor{pointer-events:none;background:#1a1d2440;width:1px;position:absolute;top:0;bottom:0}.ch-dot{pointer-events:none;background:#fff;border:2.5px solid #4b73c9;border-radius:50%;width:11px;height:11px;margin:0 0 -5px -5px;position:absolute}.ch-tip-anchor{pointer-events:none;position:absolute;top:0}.ch-tip-anchor .ch-tip{top:0;bottom:auto}.ch-tip-anchor .ch-tip.is-left{left:12px}.ch-tip-anchor .ch-tip.is-right{left:auto;right:12px}.ch-xaxis{height:18px;margin:6px 0 0 48px;position:relative}.ch-xaxis span{color:#7a828e;white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.ch-legend{color:#5a616e;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.ch-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ch-donut{flex:none;position:relative}.ch-donut svg{display:block}.ch-donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ch-donut-center b{font-size:20px;line-height:1.1}.ch-donut-center span{opacity:.75;font-size:11px}.ch-spark{width:100%;display:block}.ch-hbars{gap:12px;display:grid}.ch-hbar-top{color:#1a1d24;justify-content:space-between;gap:12px;font-size:13px;display:flex}.ch-hbar-top span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-hbar-top b{font-variant-numeric:tabular-nums}.ch-hbar-track{background:#eef0f4;border-radius:999px;height:8px;margin-top:5px;overflow:hidden}.ch-hbar-track span{border-radius:999px;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.ch-hbar small{color:#7a828e;margin-top:3px;font-size:11.5px;display:block}.ch-note{color:#98a0ae;margin:0;font-size:13px}.ch-heat{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;display:grid}.ch-heat-cell{color:#3a5ea8;cursor:default;border-radius:6px;place-items:center;height:38px;font-size:10px;display:grid}.ch-heat-cell.is-dark{color:#fff}@media (width<=640px){.ch-heat{grid-template-columns:repeat(12,minmax(0,1fr))}}.em-page{gap:18px;display:grid}.em-hero{color:#fff;background:radial-gradient(120% 140% at 100% 0,#8fb3f059 0%,#8fb3f000 55%),linear-gradient(135deg,#0b0c0e 0%,#17213d 58%,#2a4580 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex;box-shadow:0 18px 40px #0b0c0e2e}.em-hero-main{flex:360px;min-width:0}.em-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8fb3f0;margin:0 0 4px;font-size:11px;font-weight:800}.em-hero h2{color:#fff;margin:0 0 6px;font-size:30px;line-height:1.1}.em-hero p{color:#c9d2e3;max-width:60ch;margin:0;font-size:14px;line-height:1.55}.em-hero-status{color:#e3e9f5;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.em-dot{border-radius:50%;flex:none;width:9px;height:9px}.em-dot.is-ok{background:#3ddc84;box-shadow:0 0 0 4px #3ddc842e}.em-dot.is-off{background:#f5b83d;box-shadow:0 0 0 4px #f5b83d33}.em-hero-error{color:#ffb4a8;margin-top:8px;font-weight:700}.em-hero-side{justify-items:end;gap:8px;max-width:320px;display:grid}.em-hero-side small{color:#aab4c8;text-align:right;font-size:12px}.em-switch{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:background .2s;display:flex}.em-switch:hover{background:#ffffff1f}.em-switch:disabled{cursor:wait;opacity:.8}.em-switch-track{background:#4a5262;border-radius:999px;flex:none;width:58px;height:32px;transition:background .25s;position:relative}.em-switch.is-on .em-switch-track{background:#2fa866;box-shadow:0 0 0 4px #2fa86640}.em-switch-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0000004d}.em-switch.is-on .em-switch-knob{transform:translate(26px)}.em-switch-text{gap:1px;display:grid}.em-switch-text b{font-size:15px}.em-switch-text small{color:#c9d2e3;font-size:12px}.em-switch.is-small{border-radius:14px;gap:12px;margin-top:6px;padding:9px 14px 9px 10px}.em-switch.is-small .em-switch-track{width:46px;height:26px}.em-switch.is-small .em-switch-knob{width:20px;height:20px;top:3px;left:3px}.em-switch.is-small.is-on .em-switch-knob{transform:translate(20px)}.em-switch.is-small .em-switch-text b{font-size:13.5px}.em-switch.is-small .em-switch-text small{font-size:11.5px}.em-hero-side small.em-hero-note{max-width:290px;line-height:1.45}.em-banner{color:#7a4e00;background:#fff7e6;border:1px solid #f1d49b;border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5}.em-panel{gap:14px;display:grid}.em-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.em-panel-head h3{margin:2px 0 0}.em-ranges,.em-chips{flex-wrap:wrap;gap:6px;display:flex}.em-chip{color:#3b4250;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.em-chip:hover{color:#3a5ea8;border-color:#4b73c9}.em-chip.is-active{color:#fff;background:#1a1d24;border-color:#1a1d24}.em-custom{flex-wrap:wrap;gap:12px;display:flex}.em-custom label{color:#5a616e;gap:4px;font-size:12px;font-weight:700;display:grid}.em-note{color:#7a828e;margin:0;font-size:13px;line-height:1.5}.em-error{color:#b91c1c;margin:0;font-size:13px;font-weight:700;line-height:1.5}.em-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.em-kpi{background:#f5f6f8;border:1px solid #edf0f4;border-radius:16px;align-content:start;gap:4px;min-width:0;padding:16px;display:grid}.em-kpi span{color:#5a616e;font-size:12px;font-weight:700}.em-kpi b{color:#1a1d24;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.em-kpi b.is-text{font-size:17px;line-height:1.3}.em-kpi small{color:#7a828e;font-size:12px}.em-kpi.is-feature{color:#fff;background:linear-gradient(145deg,#1a2340 0%,#2f4f8f 100%);border-color:#0000}.em-kpi.is-feature span,.em-kpi.is-feature small{color:#c9d2e3}.em-kpi.is-feature b{color:#fff}.em-kpi-donut{align-items:center;gap:12px;display:flex}.em-kpi-donut>div:last-child{gap:2px;display:grid}.em-kpi-donut .ch-donut-center b{color:#1a1d24;font-size:16px}.em-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.em-chart-card{background:#fff;border:1px solid #edf0f4;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:16px 18px;display:grid}.em-chart-card.is-wide{grid-column:1/-1}.em-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.em-chart-head h4{margin:0;font-size:14px}.em-chart-head small{color:#98a0ae;font-size:12px}.em-legend{color:#5a616e;gap:12px;font-size:12px;display:flex}.em-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}@media (width<=860px){.em-charts{grid-template-columns:minmax(0,1fr)}}.em-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.em-log-wrap{overflow-x:auto}.em-log{border-collapse:collapse;width:100%;font-size:13px}.em-log th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#7a828e;white-space:nowrap;border-bottom:1.5px solid #1a1d24;padding:8px 10px;font-size:11px;font-weight:800}.em-log td{vertical-align:top;border-bottom:1px solid #eef0f4;padding:9px 10px}.em-log tbody tr:hover{background:#f8f9fb}.em-when{white-space:nowrap;color:#5a616e;font-variant-numeric:tabular-nums}.em-to{word-break:break-all}.em-link{color:#3a5ea8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.em-link:hover{text-decoration:underline}.em-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.em-pill.is-sent{color:#1f8a4c;background:#e8f6ee}.em-pill.is-sending{color:#3a5ea8;background:#eef2fb}.em-pill.is-failed{color:#c0392b;background:#fdecea}.em-pill.is-skipped{color:#5a616e;background:#f1f3f6}.em-log-error{color:#8e2a1f;max-width:320px;margin-top:4px;font-size:12px;line-height:1.4}.em-log-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.em-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.em-pick .admin-input{width:auto;min-width:260px}.em-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.em-card{color:#1a1d24;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:16px;align-content:start;gap:6px;padding:16px 16px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative}.em-card:hover{border-color:#4b73c9;transform:translateY(-2px);box-shadow:0 10px 24px #3b5ea824}.em-card-num{color:#fff;background:#0b0c0e;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.em-card b{font-size:14.5px;line-height:1.3}.em-card small{color:#6b7280;font-size:12.5px;line-height:1.45}.em-card-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.em-card-tags em{color:#1f8a4c;background:#e8f6ee;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.em-card-tags em.is-asked{color:#3a5ea8;background:#eef2fb}.em-card-tags em.is-idle{color:#7a828e;background:#f1f3f6}.em-card-tags em.is-plain{color:#5a616e;background:#fff;border:1px solid #e3e7ee}.em-card-open{color:#3a5ea8;margin-top:4px;font-size:12.5px;font-weight:700}.em-snapshot{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto;gap:10px;display:grid}@media (width<=720px){.em-snapshot{grid-template-columns:minmax(0,1fr)}}.em-try-kinds{background:#f1f3f7;border-radius:12px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.em-try-kinds button{color:#5a616e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700}.em-try-kinds button.is-on{color:#1a1d24;background:#fff;box-shadow:0 1px 4px #1a1d241f}.em-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.em-details label{color:#5a616e;gap:5px;font-size:12.5px;font-weight:700;display:grid}.em-details label small{color:#8a91a0;font-weight:500}.em-details .admin-input{width:100%;margin:0}.em-details-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.em-status-pill{border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.em-status-pill.is-ok{color:#1f8a4c;background:#e8f6ee}.em-status-pill.is-warn{color:#9a6412;background:#fdf4e3}@media (width<=720px){.em-details{grid-template-columns:minmax(0,1fr)}}.em-viewer-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0c0e9e;place-items:center;padding:18px;animation:.18s emFade;display:grid;position:fixed;inset:0}.em-viewer{background:#fff;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(980px,100%);height:min(94vh,1100px);animation:.22s cubic-bezier(.2,.8,.2,1) emRise;display:grid;overflow:hidden;box-shadow:0 30px 80px #0b0c0e66}.em-viewer-head{color:#fff;background:linear-gradient(135deg,#0b0c0e 0%,#1c2a4f 100%);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.em-viewer-title{text-align:center;min-width:0}.em-viewer-title span{letter-spacing:.14em;text-transform:uppercase;color:#8fb3f0;font-size:11px;font-weight:800}.em-viewer-title h3{color:#fff;margin:2px 0;font-size:19px}.em-viewer-title small{color:#c9d2e3;font-size:12.5px;display:block}.em-nav,.em-viewer-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid}.em-nav:hover,.em-viewer-close:hover{background:#ffffff2e}.em-viewer-close{font-size:15px}.em-viewer-bar{border-bottom:1px solid #eef0f4;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 18px;display:flex}.em-subject{flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 18px 0;font-size:15px;display:flex}.em-subject span{letter-spacing:.08em;text-transform:uppercase;color:#7a828e;font-size:11px;font-weight:800}.em-viewer-body{min-height:0;padding:12px 18px}.em-frame{background:#e9edf4;border:1px solid #e3e7ee;border-radius:14px;width:100%;height:100%;display:block}.em-text{white-space:pre-wrap;color:#1a1d24;background:#f5f6f8;border:1px solid #e3e7ee;border-radius:14px;height:100%;margin:0;padding:16px;font:13px/1.55 Consolas,Courier New,monospace;overflow:auto}.em-viewer-loading{padding:18px}.em-viewer-test{border-top:1px solid #eef0f4;grid-template-columns:minmax(200px,320px) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 18px 16px;display:grid}@media (width<=720px){.em-viewer-head{grid-template-columns:auto minmax(0,1fr) auto}.em-viewer-close{grid-area:1/3}.em-viewer-head .em-nav:nth-of-type(2){display:none}.em-viewer-test{grid-template-columns:minmax(0,1fr) auto}.em-viewer-test span{grid-column:1/-1}}@keyframes emFade{0%{opacity:0}}@keyframes emRise{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.em-viewer-overlay,.em-viewer{animation:none}}.er-page{gap:18px;display:grid}.er-hero{color:#fff;background:radial-gradient(90% 120% at 100% 0,#9dbdf566 0%,#9dbdf500 60%),radial-gradient(70% 90% at 0 100%,#2fa86638 0%,#2fa86600 60%),linear-gradient(135deg,#0b0c0e 0%,#15203c 55%,#2a4580 100%);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 20px 44px #0b0c0e33}.er-hero-main{flex:360px;min-width:0}.er-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#9dbdf5;margin:0;font-size:11px;font-weight:800}.er-hero h2{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:6px 0 4px;font-size:clamp(34px,5vw,48px);line-height:1.05}.er-hero-sub{color:#c9d2e3;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.er-delta{border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.er-delta.is-up{color:#7cf0b0;background:#3ddc842e}.er-delta.is-down{color:#ffb4a8;background:#ff806e2e}.er-hero-split{color:#e3e9f5;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;display:flex}.er-hero-split i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.er-hero-spark{opacity:.95;max-width:460px;margin-top:16px}.er-hero .ch-donut-center b{color:#fff;font-size:26px}.er-hero .ch-donut-center span{color:#c9d2e3}.er-filters{z-index:20;background:#fff;border:1px solid #e3e7ee;border-radius:16px;gap:12px;padding:14px 16px;display:grid;position:sticky;top:0;box-shadow:0 6px 18px #0f172a0d}.er-chips{flex-wrap:wrap;gap:6px;display:flex}.er-chip{color:#3b4250;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.er-chip:hover{color:#3a5ea8;border-color:#4b73c9}.er-chip.is-active{color:#fff;background:#1a1d24;border-color:#1a1d24}.er-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.er-filter-row label{color:#5a616e;gap:4px;font-size:12px;font-weight:700;display:grid}.er-filter-row select{min-width:220px}.er-segment{background:#eef0f4;border-radius:12px;padding:3px;display:inline-flex}.er-segment button{color:#4a5262;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:700}.er-segment button.is-active{color:#1a1d24;background:#fff;box-shadow:0 1px 4px #0f172a1f}.er-note{color:#7a828e;margin:0;font-size:13px;line-height:1.5}.er-error{color:#b91c1c;margin:0;font-size:13px;font-weight:700}.er-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.er-kpi{background:#fff;border:1px solid #e3e7ee;border-radius:16px;align-content:start;gap:4px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 4px 14px #0f172a0a}.er-kpi span{color:#5a616e;font-size:12px;font-weight:700}.er-kpi b{color:#1a1d24;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.er-kpi b.is-text{font-size:17px;line-height:1.3}.er-kpi small{color:#7a828e;font-size:12px}.er-kpi.is-blue{background:linear-gradient(145deg,#2f4f8f 0%,#4b73c9 100%);border-color:#0000}.er-kpi.is-sky{background:linear-gradient(145deg,#eaf1fe 0%,#d6e4fc 100%);border-color:#cfdcf6}.er-kpi.is-blue span,.er-kpi.is-blue small{color:#dbe6fb}.er-kpi.is-blue b{color:#fff}.er-kpi.is-peak{border-left:4px solid #f5b83d}.er-panel{gap:16px;min-width:0;display:grid}.er-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.er-panel-head h3{margin:2px 0 0}.er-badge{color:#8a5a00;background:#fff4dc;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:800}.er-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.er-grid{grid-template-columns:minmax(0,1fr)}}.er-sort select{min-width:200px}.er-table-wrap{overflow-x:auto}.er-table{border-collapse:collapse;width:100%;font-size:13.5px}.er-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#7a828e;white-space:nowrap;border-bottom:1.5px solid #1a1d24;padding:8px 10px;font-size:11px;font-weight:800}.er-table td{vertical-align:top;border-bottom:1px solid #eef0f4;padding:12px 10px}.er-table tbody tr{cursor:pointer;transition:background .12s}.er-table tbody tr:hover,.er-table tbody tr.is-selected{background:#f6f8fc}.er-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.er-table td small{color:#7a828e;margin-top:2px;font-size:12px;display:block}.er-rank{color:#4a5262;background:#eef0f4;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.er-rank.is-1{color:#6b4500;background:linear-gradient(145deg,#ffe08a,#f5b83d)}.er-rank.is-2{color:#3b4250;background:linear-gradient(145deg,#eef1f5,#c9d0da)}.er-rank.is-3{color:#5a300a;background:linear-gradient(145deg,#f6cfa5,#d9955a)}.er-venue-name{color:#1a1d24;display:block}.er-status{border-radius:999px;margin-top:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.er-status.is-paid{color:#1f8a4c;background:#e8f6ee}.er-status.is-trial{color:#3a5ea8;background:#eef2fb}.er-status.is-onramp{color:#8a5a00;background:#fdf4e3}.er-status.is-ended{color:#8a5a00;background:#fff4dc}.er-status.is-none{color:#7a828e;background:#f1f3f6}.er-plan{max-width:300px}.er-plan span{color:#1a1d24;font-weight:700}.er-share{background:#eef0f4;border-radius:999px;width:120px;height:6px;margin:6px 0 0 auto;overflow:hidden}.er-share span{background:linear-gradient(90deg,#4b73c9,#9dbdf5);border-radius:999px;height:100%;display:block}.er-best{white-space:nowrap;color:#4a5262}.er-foot{color:#98a0ae;margin:0;font-size:12px;line-height:1.6}.custom-price-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.custom-price-list li{background:#fff;border:1px solid #e3e7ee;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.custom-price-where{letter-spacing:.06em;text-transform:uppercase;color:#4b73c9;font-size:11px;font-weight:800}.custom-price-list b{color:#1a1d24;flex:auto;font-size:14.5px}.custom-price-empty{color:#7a828e;margin:12px 0;font-size:13px}.custom-price-form{background:#f6f8fc;border:1px solid #e3e7ee;border-radius:16px;gap:12px;margin:12px 0;padding:14px;display:grid}.custom-price-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.custom-price-grid label{color:#1a1d24;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.custom-price-grid .admin-input{margin-bottom:0}.custom-price-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.custom-price-notice{margin:10px 0 0;font-size:13px;font-weight:700}.custom-price-notice.is-ok{color:#1f8a4c}.custom-price-notice.is-error{color:#b91c1c}.vm-steps{color:#1a1d24;gap:6px;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.vm-steps a{color:#3a5ea8;font-weight:700}.vm-note{color:#2f4f8f;background:#eef2fb;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.vm-add-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.vm-add-row .admin-input{flex:220px;margin-bottom:0}.vm-device-list{gap:10px;margin-top:14px;display:grid}.vm-device{background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:14px 16px}.vm-device-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vm-device-head b{color:#1a1d24;margin-right:8px;font-size:15px}.vm-pill{color:#7a4e00;background:#fdecc8;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-block}.vm-pill.is-active{color:#1b7a3f;background:#dcf5e6}.vm-device-sub{color:#64748b;margin:6px 0 0;font-size:13px}.vm-pin{color:#1a1d24;margin:8px 0 0;font-size:13.5px}.vm-pin code{letter-spacing:.12em;background:#f1f4f9;border-radius:8px;padding:2px 8px;font-size:18px;font-weight:800}.vm-alerts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px;display:grid}.vm-alert{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e3e7ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;display:flex}.vm-alert b{color:#1a1d24;-webkit-text-fill-color:#1a1d24;font-size:13px}.vm-alert small{color:#6b7280;-webkit-text-fill-color:#6b7280;font-size:11.5px;line-height:1.35}.vm-alert.is-on{background:#f0f5ff;border-color:#4b73c9}.vm-alert.is-on b:before{content:"✓ ";color:#4b73c9;-webkit-text-fill-color:#4b73c9}.vm-freq{background:#eef1f6;border-radius:14px;flex-wrap:wrap;gap:4px;margin-top:12px;padding:4px;display:inline-flex}.vm-freq button{color:#4a5262;-webkit-text-fill-color:#4a5262;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:800}.vm-freq button.is-on{color:#1a1d24;-webkit-text-fill-color:#1a1d24;background:#fff;box-shadow:0 1px 3px #1a1d241f}.vm-days{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.vm-days button{color:#4a5262;-webkit-text-fill-color:#4a5262;cursor:pointer;background:#fff;border:1.5px solid #e3e7ee;border-radius:10px;min-width:48px;padding:7px 10px;font-size:13px;font-weight:800}.vm-days button.is-on{color:#fff;-webkit-text-fill-color:#fff;background:#4b73c9;border-color:#4b73c9}.vm-time{color:#1a1d24;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;font-weight:700;display:flex}.vm-time input{border:1px solid #d5dbe5;border-radius:10px;padding:8px 10px;font-size:14px}.vm-digest-summary{color:#2f4f8f;margin:10px 0 0;font-size:13.5px;font-weight:700}.vm-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vm-notice{margin:10px 0 0;font-size:13px;font-weight:700}.vm-notice.is-ok{color:#1f8a4c}.vm-notice.is-error{color:#b91c1c}.vm-install{text-align:left;color:#4a5262;background:#f1f4f9;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.55}.vm-install b{color:#1a1d24}.vm-needs{gap:8px;display:grid}.vm-need{background:#fff;border:1px solid #e3e7ee;border-left:4px solid #4b73c9;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.vm-need b{color:#1a1d24;font-size:14.5px}.vm-need span{color:#6b7280;font-size:12.5px}.vm-need.is-info{border-left-color:#4b73c9}.vm-need.is-ok{border-left-color:#2fa866}.vm-need.is-warn{border-left-color:#e2a13b}.vm-need.is-bad{background:#fdf3f2;border-left-color:#c0392b}.vm-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.vm-tag.is-info{color:#2f4f8f;background:#eef2fb}.vm-tag.is-ok{color:#1f8a4c;background:#e8f6ee}.vm-tag.is-warn{color:#b7791f;background:#fdf4e3}.vm-tag.is-bad{color:#fff;background:#c0392b}.monitor-op-card.vm-alert-card,.monitor-inbox-item.vm-inbox-item{border-left-width:4px}.monitor-op-card.vm-alert-card.is-info,.monitor-inbox-item.vm-inbox-item.is-info{border-left-color:#4b73c9}.monitor-op-card.vm-alert-card.is-ok,.monitor-inbox-item.vm-inbox-item.is-ok{border-left-color:#2fa866}.monitor-op-card.vm-alert-card.is-warn,.monitor-inbox-item.vm-inbox-item.is-warn{border-left-color:#e2a13b}.monitor-op-card.vm-alert-card.is-bad,.monitor-inbox-item.vm-inbox-item.is-bad{border-left-color:#c0392b}.monitor-op-card.vm-alert-card.is-bad{background:#fdf3f2}.vm-notify-banner{background:#fdf4e3;border:1px solid #f1d7a6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.vm-notify-banner b{color:#7a4e00;font-size:14px;display:block}.vm-notify-banner span{color:#8a5a0a;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.vm-notify-banner button{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#1a1d24;border:0;border-radius:10px;flex:none;padding:9px 14px;font-size:13px;font-weight:800}.vm-notify-banner button:disabled{opacity:.6}.vm-quiet{color:#1f6b3d;background:#e8f6ee;border-radius:14px;padding:14px;font-size:13.5px;font-weight:700}.vm-kpi-sub{color:#6b7280;margin-top:2px;font-size:11px;display:block}.vm-footnote{color:#6b7280;margin:10px 0 0;font-size:12px;line-height:1.45}.vm-campaign{background:#fff;border:1px solid #e3e7ee;border-radius:14px;margin-bottom:8px;padding:12px 14px}.vm-campaign-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vm-campaign-head b{color:#1a1d24;font-size:14.5px}.vm-campaign-status{color:#4a5262;background:#eef0f4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.vm-campaign-status.is-active{color:#1b7a3f;background:#dcf5e6}.vm-campaign-status.is-scheduled{color:#2f4f8f;background:#eaf0fb}.vm-campaign-status.is-paused{color:#7a4e00;background:#fdecc8}.vm-campaign-bar{background:#eef0f4;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.vm-campaign-bar span{border-radius:inherit;background:#4b73c9;height:100%;display:block}.vm-campaign-stats{color:#4a5262;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.vm-settings-list{color:#4a5262;margin:6px 0 4px;padding-left:18px;font-size:13px;line-height:1.5}.qe{flex-direction:column;gap:16px;display:flex}.qe .qe-section{margin:0}.qe-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.qe-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qe-toolbar h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.qe-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qe-two{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.qe-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}.qe-grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.qe-grid-6{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.qe-field{color:#5b6470;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.qe-field .admin-input,.qe-field select,.qe-field input{width:100%;font-weight:500}.qe-field small{color:#8a93a3;font-weight:500}.qe-wide{grid-column:1/-1}.qe-textarea{resize:vertical;min-height:70px;font:inherit}.qe-h4{text-transform:uppercase;letter-spacing:.06em;color:#2f4f8f;margin:18px 0 8px;font-size:13px}.qe-h4 small{text-transform:none;letter-spacing:0;color:#8a93a3;margin-left:8px;font-weight:500}.qe-readout{color:#2f4f8f;background:#eaf0fb;border-radius:10px;padding:9px 12px;font-weight:800}.qe-chips{flex-wrap:wrap;gap:6px;display:flex}.qe-chips button{color:#2f4f8f;cursor:pointer;background:#fff;border:1.5px solid #cfd6e3;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.qe-chips button.is-on{color:#fff;background:#4b73c9;border-color:#4b73c9}.qe-areas{flex-direction:column;gap:8px;display:flex}.qe-area-row{grid-template-columns:2fr 1fr 1fr 1fr auto auto;align-items:center;gap:8px;display:grid}.qe-area-pen{color:#4a5262;text-align:right;min-width:40px;font-size:12.5px;font-weight:700}.qe-alert{border:1px solid #0000;border-radius:10px;margin:8px 0;padding:10px 14px;font-size:14px}.qe-alert.ok{color:#1b6b3a;background:#e6f7ec;border-color:#bfe8cd}.qe-alert.info{color:#2f4f8f;background:#eaf0fb;border-color:#cddcf5}.qe-alert.danger{color:#9b1c1c;background:#fdecec;border-color:#f5c2c2}.qe-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.qe-tabs button{color:#2f4f8f;cursor:pointer;background:#fff;border:1px solid #cfd6e3;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.qe-tabs button.is-on{color:#fff;background:#1a1d24;border-color:#1a1d24}.qe-menu-src{flex-direction:column;gap:8px;display:flex}.qe-menu-src small{color:#6b7280}.qe-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qe-inline .admin-input{flex:180px}.qe-inline em{color:#94a3b8;font-style:normal}.qe-band-label{min-width:130px;font-size:13px;font-weight:700}.qe-menu-summary{border-top:1px solid #eef0f4;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;margin-top:14px;padding-top:12px;display:grid}.qe-menu-summary div{flex-direction:column;gap:2px;font-size:13px;display:flex}.qe-menu-summary span{text-transform:uppercase;letter-spacing:.06em;color:#8a93a3;font-size:11px}.qe-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.qe-kpis>div{background:#f6f8fc;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.qe-kpis span{text-transform:uppercase;letter-spacing:.06em;color:#8a93a3;font-size:11px}.qe-kpis b{color:#1a1d24;font-size:16px}.qe-kpis small{color:#6b7280;font-size:12px}.qe-score{margin:8px 0}.qe-score-head{color:#1a1d24;justify-content:space-between;margin-bottom:3px;font-size:13px;display:flex}.qe-score-head b{color:#2f4f8f}.qe-score-track{background:#e8ebf1;border-radius:999px;height:10px;overflow:hidden}.qe-score-fill{background:#4b73c9;border-radius:999px;height:100%;transition:width .3s}.qe-score-fill.is-hi{background:#2e9d5b}.qe-score-fill.is-mid{background:#4b73c9}.qe-score-fill.is-lo{background:#c9a24b}.qe-score small{color:#6b7280;font-size:12px}.qe-hr{border:0;border-top:1px dashed #dfe4ec;margin:12px 0}.qe-prices{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 12px;display:grid}.qe-price{text-align:center;background:#f6f8fc;border-radius:14px;flex-direction:column;gap:2px;padding:14px 12px;display:flex}.qe-price span{letter-spacing:.1em;color:#8a93a3;font-size:11px;font-weight:800}.qe-price b{color:#1a1d24;font-size:22px}.qe-price small{color:#6b7280;font-size:12px}.qe-price.is-target{background:#4b73c9}.qe-price.is-target span,.qe-price.is-target b,.qe-price.is-target small{color:#fff}.qe-range{color:#1a1d24;margin:6px 0;font-size:14px}.qe-fine{color:#6b7280;margin:8px 0 0;font-size:12px;line-height:1.5}.qe-note{color:#1a1d24;margin:6px 0;font-size:14px;line-height:1.5}.qe-list{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.qe-list.up li::marker{color:#2e9d5b}.qe-list.down li::marker{color:#c9694b}.qe-story{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qe-story li{align-items:baseline;gap:10px;font-size:14px;display:flex}.qe-story span{text-transform:uppercase;letter-spacing:.08em;color:#8a93a3;min-width:84px;font-size:11px;font-weight:800}.qe-missing{margin:0;padding-left:20px;font-size:14px;line-height:1.5}.qe-missing li div{color:#6b7280;font-size:13px}.qe-missing small{color:#4b73c9;margin-left:6px}.qe-table-wrap{overflow-x:auto}.qe-table{border-collapse:collapse;width:100%;font-size:13px}.qe-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e3e7ee;padding:8px;font-size:11px}.qe-table td{vertical-align:top;border-bottom:1px solid #eef0f4;padding:8px}.qe-table.qe-clickable tbody tr{cursor:pointer}.qe-table.qe-clickable tbody tr:hover{background:#f6f8fc}.qe-pill{color:#1b7a3f;vertical-align:middle;background:#dcf5e6;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.qe-pill.is-muted{color:#4a5262;background:#eef0f4}.qe-card{background:#f6f8fc;border-radius:12px;padding:12px 14px;font-size:13.5px}.qe-card h4{margin:0 0 6px;font-size:14px}.qe-card p{margin:4px 0}.qe-hours{align-items:flex-end;gap:2px;height:48px;margin-top:8px;display:flex}.qe-hours span{opacity:.85;background:#4b73c9;border-radius:2px 2px 0 0;flex:1}.qe-insights{margin:8px 0 0;padding-left:18px}.qe-details{margin-top:12px;font-size:13px}.qe-details summary{cursor:pointer;color:#2f4f8f;font-weight:700}.qe-feedback{margin:8px 0 0;padding-left:18px;line-height:1.5}.qe-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qe-history button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:8px;width:100%;padding:8px 12px;font-size:13px}.qe-history button.is-on{background:#eaf0fb;border-color:#4b73c9}.qe-start{background:#eaf0fb;border:1px solid #cddcf5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.qe-start>div{flex-direction:column;flex:320px;gap:3px;display:flex}.qe-start b{color:#2f4f8f;font-size:15px}.qe-start small{color:#4a5262;font-size:12.5px;line-height:1.45}.qe-start select{flex:0 320px;min-width:240px}.qe-src{color:#2f4f8f!important;font-weight:600!important}.qe-src.is-override{color:#9a5b00!important}.qe-billing-models{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:12px 0;display:grid}.qe-billing-model{background:#fff;border:1.5px solid #e3e7ee;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.qe-billing-model.is-used{border-color:#4b73c9;box-shadow:0 0 0 3px #4b73c91f}.qe-billing-pick{color:#1a1d24;align-items:center;gap:8px;font-size:14px;display:flex}.qe-billing-tags{flex-wrap:wrap;gap:6px;min-height:20px;display:flex}.qe-pill.is-used{color:#fff;background:#4b73c9}.qe-billing-inputs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.qe-billing-projection{flex-direction:column;gap:2px;display:flex}.qe-billing-projection b{color:#1a1d24;font-size:20px}.qe-billing-projection span{color:#6b7280;font-size:12px}.qe-billing-projection small{color:#4a5262;font-size:12px;line-height:1.4}.qe-billing-bar{background:#eef0f4;border-radius:999px;height:6px;overflow:hidden}.qe-billing-bar span{background:#4b73c9;border-radius:999px;height:100%;transition:width .3s;display:block}.qe-billing-auto{color:#1a1d24;align-items:center;gap:8px;margin:4px 0 10px;font-size:14px;font-weight:600;display:flex}.qe-billing-fee{background:linear-gradient(145deg,#f5f8ff 0%,#eaf1fe 100%);border:1.5px solid #4b73c9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:16px;display:flex}.qe-billing-fee-text{flex-direction:column;flex:260px;gap:3px;display:flex}.qe-billing-fee-text b{color:#1a1d24;font-size:15px}.qe-billing-fee-text small{color:#4a5262;font-size:12.5px}.qe-billing-fee-pick{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.qe-billing-fee-pick select{min-width:220px}.qe-billing-sub{color:#1a1d24;margin:16px 0 0;font-size:14px}.qe-billing-summary{color:#fff;background:#0b0c0e;border-radius:14px;flex-direction:column;gap:3px;margin:6px 0 12px;padding:14px 16px;display:flex}.qe-billing-summary span{letter-spacing:.12em;text-transform:uppercase;color:#8fb3f0;font-size:11px;font-weight:800}.qe-billing-summary b{font-size:15px;line-height:1.4}.qe-billing-summary small{color:#c9d2e3;font-size:12.5px}.qe-billing-summary.is-incomplete{color:#7a4e00;background:#fff7e6;border:1px solid #f1d49b}.qe-billing-summary.is-incomplete span{color:#b7791f}.qe-needs{flex-direction:column;gap:10px;margin-top:10px;display:flex}.qe-need{background:#fffaf0;border:1.5px solid #f1d49b;border-radius:14px;padding:14px 16px}.qe-need-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qe-need-head b{color:#1a1d24;font-size:15px}.qe-need-head .qe-pill{color:#7a4e00;background:#fdecc8}.qe-need-head button{margin-left:auto}.qe-need-list{color:#1a1d24;margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5}.qe-need-list small{color:#4a5262;font-size:12.5px}.qe-tabs{background:#eef1f6;border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:14px 0 12px;padding:4px;display:flex}.qe-tabs button{color:#4a5262;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.qe-tabs button.is-on{color:#1a1d24;background:#fff;box-shadow:0 1px 3px #1a1d241f}.qe-tab-badge,.qe-tab-count{text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:800}.qe-tab-badge{color:#fff;background:#dc2626}.qe-tab-count{color:#2f4f8f;background:#dfe6f3}.qe-subbar{margin-bottom:10px}.qe-subbar .panel-help{flex:360px;margin:0}.qe-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.qe-kpi{background:#fff;border:1px solid #e3e7ee;border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.qe-kpi span{letter-spacing:.06em;text-transform:uppercase;color:#5b6470;font-size:11.5px;font-weight:800}.qe-kpi b{color:#1a1d24;font-size:24px;font-weight:800;line-height:1.15}.qe-kpi small{color:#6b7280;font-size:12px;line-height:1.4}.qe-empty b{color:#1a1d24;font-size:15px}.qe-subs,.qe-reviews{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.qe-sub,.qe-review-card{background:#fff;border:1.5px solid #e3e7ee;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.qe-sub.is-active{border-color:#86d6a4;box-shadow:0 0 0 3px #2e9d5b14}.qe-sub.is-paused,.qe-review-card.is-overdue{border-color:#f5b4b4}.qe-review-card.is-review{background:#fffdf6;border-color:#f1d49b}.qe-sub-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qe-sub-head>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.qe-sub-head b{color:#1a1d24;font-size:16px}.qe-state{color:#4a5262;white-space:nowrap;background:#eef0f4;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:800}.qe-state.is-active{color:#1b7a3f;background:#dcf5e6}.qe-state.is-starting,.qe-state.is-scheduled,.qe-state.is-info{color:#2f4f8f;background:#eaf0fb}.qe-state.is-awaiting,.qe-state.is-warn{color:#7a4e00;background:#fdecc8}.qe-state.is-paused,.qe-state.is-danger{color:#9b1c1c;background:#fde2e2}.qe-sub-price{align-items:baseline;gap:6px;display:flex}.qe-sub-price strong{color:#1a1d24;font-size:26px;font-weight:800}.qe-sub-price span{color:#6b7280;font-size:12.5px}.qe-sub-lines{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.qe-sub-lines li{border-top:1px solid #f0f2f6;justify-content:space-between;gap:10px;padding-top:5px;display:flex}.qe-sub-lines span{color:#6b7280}.qe-sub-lines b{color:#1a1d24;text-align:right}.qe-sub-foot{color:#4a5262;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12.5px;display:flex}.qe-review-dates{color:#4a5262;margin:0;font-size:13px}.qe-review-missing{color:#7a4e00;margin:0;font-size:12.5px}.qe-lock-banner,.qe-trial-banner{border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.qe-lock-banner{color:#fff;background:#0b0c0e}.qe-lock-banner>div{flex-direction:column;gap:3px;display:flex}.qe-lock-banner b{font-size:15px}.qe-lock-banner span{color:#d7deea;font-size:13.5px}.qe-lock-banner small{color:#8fb3f0;font-size:12.5px}.qe-trial-banner{color:#2f4f8f;background:#eaf0fb;border:1px solid #cddcf5;font-size:13.5px;font-weight:600}.qe-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.qe-metrics .qe-kpi{background:#f6f8fc;border-color:#edf0f6}.qe-metrics .qe-kpi b{font-size:20px}.qe-needed{color:#7a4e00;background:#fdecc8;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.qe-actions-end{justify-content:flex-end;margin-top:12px}.qe-fee-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.qe-fee-card,.qe-option{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e3e7ee;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.qe-fee-card span{letter-spacing:.06em;text-transform:uppercase;color:#5b6470;font-size:11.5px;font-weight:800}.qe-fee-card b{color:#1a1d24;font-size:22px}.qe-fee-card small{color:#6b7280;font-size:12px}.qe-fee-card.is-suggested{border-style:dashed;border-color:#9db6e6}.qe-fee-card.is-on,.qe-option.is-on{background:#f5f8ff;border-style:solid;border-color:#4b73c9;box-shadow:0 0 0 3px #4b73c924}.qe-fee-card:disabled,.qe-option:disabled{cursor:default}.qe-fee-other{max-width:320px}.qe-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.qe-option-kind{letter-spacing:.06em;text-transform:uppercase;color:#4b73c9;font-size:11px;font-weight:800}.qe-option b{color:#1a1d24;font-size:15px}.qe-option strong{color:#1a1d24;font-size:20px}.qe-option strong small{color:#6b7280;font-size:12px;font-weight:600}.qe-option-tags{flex-wrap:wrap;gap:5px;min-height:20px;display:flex}.qe-option-tags em{border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.qe-option-tags .is-suggested{color:#fff;background:#4b73c9}.qe-option-tags .is-high{color:#1b7a3f;background:#dcf5e6}.qe-option-tags .is-low{color:#4a5262;background:#eef0f4}.qe-lock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qe-lock-total{flex-direction:column;flex:320px;gap:4px;display:flex}.qe-lock-total>span{letter-spacing:.06em;text-transform:uppercase;color:#5b6470;font-size:11.5px;font-weight:800}.qe-lock-total strong{color:#1a1d24;font-size:28px}.qe-lock-total strong small{color:#6b7280;font-size:13px;font-weight:600}.qe-lock-total>small{color:#4a5262;font-size:12.5px;line-height:1.45}.qe-lock-action{flex-direction:column;flex:0 300px;align-items:flex-end;gap:6px;display:flex}.qe-lock-action small{color:#6b7280;text-align:right;font-size:12px;line-height:1.45}.qe-link{color:#3a5ea8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.qe-fee-steps{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.qe-fee-steps span{color:#2f4f8f;background:#eaf0fb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.qe-fee-steps small{color:#6b7280;margin-left:4px;font-size:12px}.qe-add-price{background:#f6f8fc;border:1px solid #e3e7ee;border-radius:14px;margin:10px 0 14px;padding:14px}.qe-add-q{color:#1a1d24;margin:0 0 8px;font-size:13px;font-weight:800}.qe-kind-picker{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px;display:grid}.qe-kind-picker button{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e3e7ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;display:flex}.qe-kind-picker button b{color:#1a1d24;font-size:14px}.qe-kind-picker button small{color:#6b7280;font-size:12px}.qe-kind-picker button.is-on{border-color:#4b73c9;box-shadow:0 0 0 3px #4b73c924}.qe-price-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qe-price-list li{background:#fff;border:1px solid #e3e7ee;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.qe-price-list li b{color:#1a1d24;flex:auto;font-size:14.5px}.qe-sub-foot button{white-space:nowrap;flex:none}.qe-lock-banner .mini-button{color:#1a1d24;-webkit-text-fill-color:#1a1d24;background:#fff;border-color:#fff}.qe-campaign-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.qe-campaign-row .qe-field{flex:0 240px}.qe-onramp-chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.qe-onramp-chips span{color:#2f4f8f;background:#eaf0fb;border-radius:999px;align-items:center;gap:3px;padding:4px 5px 4px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.qe-onramp-chips button{color:#2f4f8f;-webkit-text-fill-color:#2f4f8f;cursor:pointer;background:0 0;border:0;border-radius:999px;width:20px;height:20px;padding:0;font-size:15px;line-height:1}.qe-onramp-chips button:hover{background:#d6e2f7}.qe-campaign-row+.qe-campaign-row{margin-top:10px}.qe-switch{color:#1a1d24;-webkit-text-fill-color:#1a1d24;cursor:pointer;background:#fff;border:1.5px solid #e3e7ee;border-radius:999px;flex:none;align-items:center;gap:9px;padding:6px 13px 6px 6px;font-size:13px;font-weight:800;display:inline-flex}.qe-switch:disabled{cursor:default;opacity:.55}.qe-switch-track{background:#d5dbe5;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.qe-switch-track span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1a1d2440}.qe-switch.is-on{border-color:#4b73c9}.qe-switch.is-on .qe-switch-track{background:#4b73c9}.qe-switch.is-on .qe-switch-track span{transform:translate(16px)}.qe-switch:focus-visible{outline-offset:2px;outline:3px solid #4b73c959}.qe-onramp-eta{color:#4a5262;font-size:12px;line-height:1.4}.qe-state.is-onramp{color:#2f4f8f;background:#eaf0fb}.qe-sub.is-onramp{border-color:#b9ccef}.qe-onramp-progress{background:#eef0f4;border-radius:999px;height:6px;overflow:hidden}.qe-onramp-progress span{border-radius:inherit;background:#4b73c9;height:100%;display:block}.platform-notices-open{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;cursor:pointer;background:0 0;border:0;margin:4px 0 2px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline;display:inline-block}@media (width<=640px){.qe-fee-cards{grid-template-columns:1fr}.qe-lock-action{align-items:stretch}.qe-lock-action small{text-align:left}}.uv-section{margin-top:16px}.uv-optional{color:#2f4f8f;background:#eaf0fb;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;line-height:1.5}.uv-form{flex-direction:column;gap:10px;display:flex}.uv-group{background:#fff;border:1px solid #e3e7ee;border-radius:12px;overflow:hidden}.uv-group-head{color:#1a1d24;cursor:pointer;text-align:left;background:#f6f8fc;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.uv-group.open .uv-group-head{border-bottom:1px solid #e3e7ee}.uv-group-meta{color:#6b7280;align-items:center;gap:10px;font-weight:500;display:flex}.uv-group-body{padding:12px 14px 14px}.uv-why{color:#4a5262;background:#f6f8fc;border-left:3px solid #4b73c9;margin:12px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.5}.uv-fine{color:#6b7280;margin-top:8px;font-size:12px;display:block}.uv-check{color:#1a1d24;align-items:center;gap:8px;margin:4px 0 10px;font-size:13.5px;display:flex}.uv-check input{width:16px;height:16px}.uv-manager{background:#f6f8fc;border-radius:10px;margin-bottom:10px;padding:10px 12px}.uv-manager-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.uv-area-row{grid-template-columns:2fr 1fr 1fr 2fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.uv-hours{flex-direction:column;gap:8px;display:flex}.uv-hours-row{grid-template-columns:96px auto 1fr;align-items:center;gap:10px;display:grid}.uv-hours-day{font-size:13.5px;font-weight:700}.uv-periods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uv-period{align-items:center;gap:6px;display:inline-flex}.uv-period input,.uv-peak-row input[type=time]{font:inherit;border:1px solid #cfd6e3;border-radius:8px;padding:6px 8px;font-size:13px}.uv-period em,.uv-peak-row em{color:#94a3b8;font-size:12.5px;font-style:normal}.uv-x{color:#b3261e;cursor:pointer;background:0 0;border:0;font-size:12px}.uv-link{color:#4b73c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.uv-peak-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.uv-peak-row select{flex:0 160px}.uv-modes{flex-wrap:wrap;gap:10px;display:flex}.uv-modes button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e7ebf1;border-radius:12px;flex-direction:column;flex:180px;gap:3px;padding:12px 14px;display:flex}.uv-modes button b{color:#1a1d24;font-size:14px}.uv-modes button small{color:#64748b;font-size:12px}.uv-modes button.is-on{background:#eaf0fb;border-color:#4b73c9}.uv-save{margin-top:6px}.uv-view{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:10px;display:grid}.uv-view-section{background:#f6f8fc;border-radius:12px;padding:12px 14px}.uv-view-section h4{text-transform:uppercase;letter-spacing:.06em;color:#2f4f8f;margin:0 0 8px;font-size:12px}.uv-row{border-bottom:1px dashed #e3e7ee;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;display:flex}.uv-row:last-child{border-bottom:0}.uv-row span{color:#6b7280;flex:none}.uv-row b{color:#1a1d24;text-align:right;overflow-wrap:anywhere;font-weight:600}.uv-row b small{color:#6b7280;font-weight:500;display:block}.uv-empty{color:#94a3b8;margin:0;font-size:13px;font-style:italic}.uv-notes{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.uv-list{flex-direction:column;gap:8px;display:flex}.uv-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e7ee;border-radius:12px;grid-template-columns:1.4fr 2fr auto;align-items:center;gap:12px;width:100%;padding:10px 14px;display:grid}.uv-card:hover{background:#f9fbff;border-color:#4b73c9}.uv-card-main{flex-direction:column;gap:4px;display:flex}.uv-card-main b{color:#1a1d24;font-size:14.5px}.uv-card-facts{color:#1a1d24;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.uv-card-facts em{color:#8a93a3;font-style:normal}.uv-card-when{color:#8a93a3;white-space:nowrap;font-size:12px}.uv-muted{color:#94a3b8}.uv-status{align-self:flex-start}.uv-status.is-initial_discussion{color:#4a5262;background:#eef0f4}.uv-status.is-information_gathering{color:#2f4f8f;background:#eaf0fb}.uv-status.is-setup_required{color:#7a4a00;background:#fff6e5}.uv-status.is-ready_for_launch{color:#1b7a3f;background:#dcf5e6}.uv-status.is-converted{color:#5b4a8a;background:#ece8f6}.uv-inline-pill{margin-left:8px;font-weight:600}.uv-choice{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:10px 0;display:grid}.uv-choice button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e7ebf1;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.uv-choice button:hover{border-color:#4b73c9}.uv-choice b{font-size:14px}.uv-choice small{color:#64748b;font-size:12.5px;line-height:1.4}.uv-pick{flex-direction:column;gap:6px;margin:8px 0 12px;display:flex}.uv-pick button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:10px;justify-content:space-between;padding:9px 12px;font-size:13.5px;display:flex}.uv-pick button small{color:#8a93a3}.uv-modal{width:calc(100% - 32px);max-width:720px;max-height:90vh;overflow-y:auto}.uv-creds{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.uv-creds div{background:#f6f8fc;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.uv-creds span{text-transform:uppercase;letter-spacing:.06em;color:#8a93a3;font-size:11px}.uv-creds b{-webkit-user-select:all;user-select:all;font-size:15px}.uv-notes-body{padding:12px 6px 4px}.uv-profile .qe-toolbar h2{font-size:18px}@media (width<=720px){.uv-card,.uv-hours-row{grid-template-columns:1fr}.uv-area-row{grid-template-columns:1fr 1fr}}.starter-stack{gap:18px;margin-top:18px;display:grid}.starter-card .settings-section-head .panel-help{max-width:68ch;margin-bottom:4px}.starter-note{color:#7a828e;margin:10px 0 0;font-size:13px;line-height:1.5}.starter-error{color:#b91c1c;margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.5}.starter-warning{color:#7a4e00;background:#fff7e6;border:1px solid #f1d49b;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.starter-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.starter-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.starter-guide-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.starter-guide-main{flex:280px;min-width:0}.starter-guide-link{color:#3a5ea8;overflow-wrap:anywhere;font-size:19px;font-weight:800;text-decoration:none;display:inline-block}.starter-guide-link:hover,.starter-guide-link:focus-visible{color:#4b73c9;text-decoration:underline}.starter-qr{flex-direction:column;flex:none;align-items:center;gap:8px;margin:0;display:flex}.starter-qr-frame{box-sizing:border-box;background:#fff;border:1px solid #4b73c92e;border-radius:18px;place-items:center;width:148px;height:148px;padding:12px;display:grid;box-shadow:0 2px 10px #0000000d}.starter-qr-frame img{width:100%;height:100%;display:block}.starter-qr-placeholder{background:#eef2f9;border-radius:8px;width:100%;height:100%}.starter-qr figcaption{color:#1a1d24;font-size:13px;font-weight:800}.starter-card-choice{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.starter-card-option{color:#1a1d24;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1a1d2424;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.starter-card-option:hover,.starter-card-option:focus-visible{border-color:#4b73c9;outline:none;box-shadow:0 0 0 3px #4b73c926}.starter-card-option:disabled{opacity:.6;cursor:progress}.starter-card-swatch{border-radius:5px;place-items:center;width:58px;height:32px;font-family:Satisfy,Brush Script MT,cursive;font-size:16px;line-height:1;display:grid}.starter-card-option.is-black .starter-card-swatch{color:#fff;background:#0d0d0e}.starter-card-option.is-white .starter-card-swatch{color:#111112;background:#fff;box-shadow:inset 0 0 0 1px #0000002e}.starter-card-option-text{gap:1px;line-height:1.2;display:grid}.starter-card-option-text strong{font-size:13.5px}.starter-card-option-text small{color:#7a828e;font-size:12px}.starter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.starter-field>label{color:#1a1d24;font-size:13px;font-weight:800}.starter-field .admin-input{margin-bottom:0}.starter-field-help{color:#7a828e;margin:0;font-size:12.5px;line-height:1.45}.starter-venue-field{max-width:440px;margin-top:12px}.starter-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 18px;margin-top:16px;display:grid}.starter-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.starter-ready{background:#4b73c90d;border:1px solid #4b73c929;border-radius:18px;gap:16px;margin-top:16px;padding:16px;display:grid}.starter-ready-side{gap:4px;max-width:460px;display:grid}.starter-ready-side .starter-actions{margin-top:8px}.starter-ready-status{color:#2f7a4a;margin:0 0 8px;font-weight:800}.starter-ready.is-stale .starter-ready-status{color:#7a828e}.starter-preview{gap:12px;padding-bottom:4px;transition:opacity .2s;display:flex;overflow-x:auto}.starter-ready.is-stale .starter-preview,.starter-ready.is-stale .starter-preview-large{opacity:.45}.starter-preview-page{cursor:zoom-in;background:#fff;border:1px solid #0000001a;border-radius:10px;flex-direction:column;flex:none;width:132px;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.starter-preview-page img{aspect-ratio:210/297;width:100%;display:block}.starter-preview-page span{color:#7a828e;border-top:1px solid #0000000f;padding:5px 0;font-size:11.5px;font-weight:700}.starter-preview-page.active{cursor:zoom-out;outline-offset:1px;outline:3px solid #4b73c973}.starter-preview-page:focus-visible{outline-offset:1px;outline:3px solid #4b73c9}.starter-preview-large{background:#fff;border:1px solid #0000001a;border-radius:12px;max-width:560px;transition:opacity .2s;overflow:hidden}.starter-preview-large img{width:100%;display:block}@media (width<=640px){.starter-guide-body{flex-direction:column;align-items:stretch}.starter-qr{align-self:center}}.send-agreement-modal{text-align:left;max-width:440px}.send-agreement-pack{margin:0 -12px}.send-agreement-password{margin-top:12px}.send-agreement-password .starter-warning{margin-top:4px}.send-agreement-ok{color:#1f6b3d;background:#e8f6ee;border:1px solid #b7e1c6;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.send-agreement-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}*{box-sizing:border-box}body{color:#1a1d24;background:radial-gradient(circle at top,#4b73c912,#0000 30%),linear-gradient(#f5f6f8 0%,#eef2f7 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}.page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:#fff;border:1px solid #4b73c92e;border-radius:28px;width:100%;max-width:430px;padding:24px;box-shadow:0 8px 40px #00000014}.brand-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 14px;margin-bottom:26px;display:grid}.brand-row>.logo-mark,.brand-row>.logo-mark-link{grid-area:1/1}.brand-row>div:not(.logo-mark){display:contents}.brand-row>div>h1{grid-area:1/2}.brand-row>div>p{grid-area:2/2}.logo-mark-link{cursor:pointer;border-radius:16px;line-height:0;text-decoration:none;display:inline-flex}.home-register-note{text-align:center;margin-top:10px;font-size:13px}.home-register-link{color:#7a828e;text-underline-offset:2px;font-weight:600;text-decoration:underline}.home-register-link:hover{color:#17191c}.logo-mark{background:#17191c;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 6px 18px -8px #17191c66}.logo-mark img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,p{margin:0}h1,h2,h3,.brand-row h1{font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.brand-row h1{letter-spacing:.08em;font-size:26px}.brand-row p{color:#7a828e;margin-top:-4px;font-size:14px}.venue-box{text-align:center;background:#4b73c90d;border:1px solid #4b73c924;border-radius:22px;margin-bottom:26px;padding:22px 18px}.label{color:#7a828e;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:12px}.venue-box h2{margin-bottom:8px;font-size:24px}.table-number{color:#17191c;letter-spacing:.01em;background:#fff;border:1px solid #e2e8f0;border-radius:999px;margin-top:10px;padding:7px 18px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px -3px #17191c2e}.section{margin-bottom:22px}.section-title{color:#1a1d24;margin-bottom:12px;font-weight:700;display:block}.section-hint{color:#7a828e;margin:-6px 0 14px;font-size:14px;font-weight:500}.button-grid{grid-template-columns:1fr;gap:12px;display:grid}.request-button{color:#1a1d24;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 44px 12px 14px;transition:transform .16s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 16px -6px #17191c1f}.rb-icon{color:#4b73c9;background:#eaf0fb;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.rb-icon svg{width:25px;height:25px;display:block}.rb-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-title{color:#1a1d24;font-size:16.5px;font-weight:700;line-height:1.2}.rb-sub{color:#7a828e;font-size:13px;font-weight:500;line-height:1.25}.request-button:after{content:"";border-bottom:2.5px solid #4b73c9;border-right:2.5px solid #4b73c9;width:9px;height:9px;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(-45deg)}.request-button:hover{border-color:#d6dde6;transform:translateY(-2px);box-shadow:0 12px 26px -12px #17191c47}.request-button:active{transform:translateY(0);box-shadow:0 3px 12px -6px #17191c29}.request-button.selected{background:#eaf0fb;border-color:#4b73c9;box-shadow:0 4px 16px #4b73c92e}.request-button.selected .rb-icon{background:#fff}textarea{resize:none;color:#1a1d24;background:#fff;border:1px solid #0000001f;border-radius:18px;outline:none;width:100%;min-height:100px;padding:14px}textarea:focus{border-color:#4b73c9;box-shadow:0 0 0 4px #4b73c91a}textarea::placeholder{color:#94a3b8}.char-count{text-align:right;color:#94a3b8;margin-top:6px;font-size:12px}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#23262d,#17191c);border:0;border-radius:18px;width:100%;padding:16px 18px;font-weight:800;box-shadow:0 10px 28px #17191c38}.primary-button:hover{filter:brightness(1.06)}.footer-note{text-align:center;color:#94a3b8;margin-top:18px;font-size:13px}.success-card{text-align:center}.success-card .brand-row{text-align:left}.success-icon{color:#166534;background:#16a34a1a;border:1px solid #16a34a40;border-radius:50%;place-items:center;width:76px;height:76px;margin:18px auto;font-size:42px;font-weight:900;display:grid}.success-icon.status-icon-red{color:#b91c1c;background:#dc26261a;border-color:#dc262640}.success-icon.status-icon-amber{color:#b45309;background:#d977061a;border-color:#d9770640}.staff-settings-wrap{position:relative}.staff-icon-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e6eaef;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:18px;display:inline-flex}.staff-icon-btn:hover{background:#eef2f7}.staff-icon-btn.active{color:#3a5ea8;background:#eaf0fb;border-color:#c9d8e6}.staff-settings-backdrop{z-index:40;position:fixed;inset:0}.staff-settings-pop{z-index:50;background:#fff;border:1px solid #e6eaef;border-radius:14px;width:240px;padding:14px;position:absolute;top:46px;right:0;box-shadow:0 14px 40px #0f172a29}.staff-settings-title{letter-spacing:.04em;text-transform:uppercase;color:#7a828e;margin:0 0 10px;font-size:12px;font-weight:700}.staff-settings-pop .notification-toggle{width:100%}.platform-settings-pop{width:280px}.scan-timeout-row{align-items:center;gap:8px;display:flex}.scan-timeout-row .admin-input{width:80px}.scan-timeout-unit{color:#7a828e;font-weight:600}.platform-settings-divider{background:#e6eaef;height:1px;margin:12px 0}.staff-settings-note{color:#b45309;margin:10px 0 0;font-size:12px}.status-pending{justify-content:center;align-items:center;gap:12px;margin:18px auto 22px;display:flex}.status-spinner{border:2px dotted #4b73c9;border-radius:50%;width:26px;height:26px;animation:2.4s linear infinite prontoSpin}@keyframes prontoSpin{to{transform:rotate(360deg)}}.status-pending-label{color:#3a5ea8;letter-spacing:.02em;font-size:15px;font-weight:700}.success-card h2{margin-bottom:10px;font-size:26px}.muted{color:#7a828e;margin-bottom:24px;line-height:1.5}@media (width<=420px){.page{align-items:stretch;padding:14px}.card{border-radius:24px}.button-grid{grid-template-columns:1fr}}.demo-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #0000001a;border-radius:999px;gap:8px;padding:8px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.demo-tab{color:#7a828e;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.demo-tab.active{color:#1a1d24;background:#4b73c91f}.dashboard-page{min-height:100vh;padding:88px 24px 24px}.dashboard-shell{background:#fff;border:1px solid #00000012;border-radius:28px;max-width:1100px;margin:0 auto;padding:24px;box-shadow:0 4px 24px #00000012}.dashboard-header,.dashboard-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-row.compact{margin-bottom:0}.brand-row.compact .logo-mark{border-radius:14px;width:42px;height:42px;font-size:23px}.brand-row.compact h1{font-size:22px}.pronto-wordmark,.brand-row h1.pronto-wordmark{font-synthesis:none;letter-spacing:0;text-transform:none;font-family:Satisfy,Brush Script MT,cursive;font-style:normal;font-weight:400;line-height:1.1}.brand-row h1.pronto-wordmark{font-size:34px;position:relative;top:.1em}.brand-row.compact h1.pronto-wordmark{font-size:29px}@media (width<=760px){.brand-row h1.pronto-wordmark{font-size:30px}.brand-row.compact h1.pronto-wordmark{font-size:29px}}.qr-print-brand.pronto-wordmark,.maintenance-eyebrow.pronto-wordmark,.terminal-reconnect-brand.pronto-wordmark{letter-spacing:0;text-indent:0;text-transform:none;font-weight:400;line-height:1.1}.qr-print-brand.pronto-wordmark{font-size:46px}.maintenance-eyebrow.pronto-wordmark{margin:0 0 4px;font-size:30px}.terminal-reconnect-brand.pronto-wordmark{font-size:34px}.monitor-auth-card h1 .pronto-wordmark{font-size:1.3em}.monitor-brand-title .pronto-wordmark{font-size:1.45em}.staff-status,.request-count{color:#334155;background:#eef2f7;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.online-dot{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #22c55e99}.dashboard-title-row{margin-top:28px;margin-bottom:18px}.dashboard-title-row h2{font-size:30px}.request-list{gap:14px;display:grid}.staff-request-row{background:#f5f6f8;border:1px solid #00000012;border-radius:22px;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.staff-request-row.fresh{background:#22c55e14;border-color:#22c55eb3;animation:1.15s infinite pulseFresh}@keyframes pulseFresh{0%{background:#22c55e12;box-shadow:0 0 #22c55e00}50%{background:#22c55e33;box-shadow:0 0 24px #22c55e47}to{background:#22c55e12;box-shadow:0 0 #22c55e00}}.staff-request-row.warning{background:#f59e0b0f;border-color:#f59e0ba6;animation:.95s infinite pulseWarning}@keyframes pulseWarning{0%{background:#f59e0b0d;box-shadow:0 0 #f59e0b00}50%{background:#f59e0b29;box-shadow:0 0 22px #f59e0b33}to{background:#f59e0b0d;box-shadow:0 0 #f59e0b00}}.table-pill{color:#4069b8;background:#4b73c91a;border-radius:999px;justify-content:center;padding:10px 12px;font-weight:900;display:inline-flex}.request-details h3{margin:0 0 4px;font-size:19px}.request-details p{color:#7a828e}.staff-actions{gap:10px;display:flex}.confirm-button,.dismiss-button{cursor:pointer;border:0;border-radius:14px;padding:12px 14px;font-weight:800}.confirm-button{color:#fff;background:#16a34a}.dismiss-button{color:#fff;background:#ef4444}.empty-state{text-align:center;background:#f5f6f8;border:1px dashed #0000001a;border-radius:22px;padding:60px 20px}.empty-state h3{margin:0 0 8px}.empty-state p{color:#7a828e}@media (width<=760px){.dashboard-page{padding:82px 14px 14px}.dashboard-shell{border-radius:24px;padding:16px}.dashboard-header,.dashboard-title-row{flex-direction:column;align-items:flex-start}.staff-request-row{grid-template-columns:1fr;align-items:stretch}.staff-actions{grid-template-columns:1fr 1fr;display:grid}}.staff-request-row.critical{background:#ef444417;border-color:#ef4444d9;animation:.75s infinite flashCritical}@keyframes flashCritical{0%{background:#ef44440a;box-shadow:0 0 #ef444400}50%{background:#ef444424;box-shadow:0 0 24px #ef44442e}to{background:#ef44440a;box-shadow:0 0 #ef444400}}.admin-shell{max-width:1200px}.admin-grid{grid-template-columns:1.5fr .9fr;align-items:start;gap:18px;display:grid}.admin-side-column{gap:18px;display:grid}.admin-panel{background:#fff;border:1px solid #00000012;border-radius:24px;padding:18px;box-shadow:0 2px 8px #0000000a}.panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-panel h3{margin:0;font-size:21px}.panel-help{color:#7a828e;margin:10px 0 14px;line-height:1.5}.table-admin-list{gap:14px;display:grid}.table-admin-groups{flex-direction:column;gap:12px;display:flex}.table-group{background:#eaf0fb;border:1px solid #4b73c929;border-radius:16px;overflow:hidden}.table-group-header{color:#1a1d24;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;font-family:inherit;transition:background .15s;display:flex}.table-group-header:hover{background:#4b73c90f}.table-group-header.open{background:#4b73c90d}.table-group-title{font-size:16px;font-weight:800}.table-group-meta{align-items:center;gap:10px;display:flex}.table-group-count{color:#fff;background:#17191c;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.table-group-chevron{color:#4b73c9;font-size:11px}.table-group .table-admin-list{background:#fff;padding:10px 14px 16px}.panel-collapse-header{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-collapse-header h3{margin:0}.panel-collapse-chevron{color:#4b73c9;flex:none;font-size:12px}.panel-collapse-body{margin-top:16px}.table-group-actions{justify-content:flex-end;padding-bottom:4px;display:flex}.table-group-delete-btn{color:#b91c1c;cursor:pointer;background:#ef44440f;border:1px solid #ef444466;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.table-group-delete-btn:hover{background:#ef44441f;border-color:#ef44448c}.table-group-confirm{background:#ef44440f;border:1px solid #ef444433;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.table-group-confirm-text{color:#b91c1c;flex:220px;font-size:13px;line-height:1.45}.table-group-confirm-btns{flex:none;gap:8px;display:flex}.table-admin-row{background:#f5f6f8;border:1px solid #00000012;border-radius:20px;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.fake-qr{color:#17191c;text-align:center;background:#fff;border-radius:16px;place-items:center;width:86px;height:98px;padding:8px;display:grid}.fake-qr span{font-size:11px;font-weight:900}.qr-grid{background-color:#0000;background-image:linear-gradient(90deg,#17191c 50%,#0000 50%),linear-gradient(#17191c 50%,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:6px solid #17191c;width:58px;height:58px;margin-bottom:4px}.table-admin-info h4{margin:0 0 5px;font-size:18px}.table-admin-info p{color:#7a828e;font-size:14px}.qr-link{word-break:break-all;margin-top:4px;color:#4069b8!important}.table-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.small-primary-button,.mini-button,.mini-danger-button,.danger-outline-button{cursor:pointer;border:0;border-radius:14px;padding:11px 13px;font-weight:800}.small-primary-button{color:#fff;background:linear-gradient(135deg,#23262d,#17191c)}.full-width{width:100%}.mini-button{color:#345691;background:#4b73c91a}.mini-danger-button{color:#b91c1c;background:#ef444414}.mini-ghost-button{cursor:pointer;color:#586174;background:0 0;border:1px solid #0000001f;border-radius:14px;padding:11px 13px;font-weight:800}.mini-ghost-button:hover{background:#0000000a}.runner-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.runner-add .admin-input{flex:200px;width:auto}.runner-notice{color:#345691;background:#4b73c91a;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5}.status-pill.locked{color:#b91c1c;background:#dc26261f;border:1px solid #dc26264d}.status-pill.offline{color:#64748b;background:#64748b1f;border:1px solid #64748b40}.status-pill.idle{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b4d}.runner-row{flex-wrap:wrap;align-items:flex-start;gap:14px}.runner-row.runner-locked{background:#dc26260a;border-color:#dc262666}.runner-apps{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.runner-app{color:#3a4253;background:#eef1f7;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.runner-app-min{color:#7e879a;font-variant-numeric:tabular-nums;font-weight:600}.runner-battery{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-self:center;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.runner-battery.ok{color:#166534;background:#16a34a1a}.runner-battery.low{color:#b91c1c;background:#dc26261f}.runner-battery.charging{color:#345691;background:#4b73c91f}.runner-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.runner-detail{border-top:1px solid #00000014;flex-basis:100%;width:100%;margin-top:14px;padding-top:14px}.runner-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;margin:0 0 16px;display:grid}.runner-facts dt{letter-spacing:.06em;text-transform:uppercase;color:#7e879a;margin-bottom:2px;font-size:11px;font-weight:800}.runner-facts dd{color:#1a1d24;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.runner-detail-label{letter-spacing:.06em;text-transform:uppercase;color:#7e879a;margin:0 0 8px;font-size:11px;font-weight:800}.runner-events{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.runner-events li{color:#3a4253;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.runner-ev-dot{border-radius:999px;flex:none;width:8px;height:8px}.runner-ev-dot.up{background:#16a34a}.runner-ev-dot.down{background:#94a3b8}.runner-ev-time{color:#7e879a;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.danger-outline-button{color:#b91c1c;background:#ef44440a;border:1px solid #ef444447}.admin-input{color:#1a1d24;background:#fff;border:1px solid #0000001f;border-radius:16px;outline:none;width:100%;margin-bottom:12px;padding:13px 14px}.admin-input:focus{border-color:#4b73c9;box-shadow:0 0 0 4px #4b73c91a}.staff-add-row{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-top:14px;display:grid}.staff-admin-list{gap:10px;margin-top:10px;display:grid}.staff-admin-row{background:#f5f6f8;border:1px solid #0000000f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.staff-admin-row p{word-break:break-all;color:#1a1d24;font-size:14px;font-weight:700}.staff-admin-row small{color:#7a828e}.staff-dot{border-radius:50%;width:10px;height:10px}.staff-dot.online{background:#22c55e;box-shadow:0 0 10px #22c55e99}.staff-dot.offline{background:#cbd5e1}.staff-dot.neutral{background:#94a3b8}.platform-venue-pills{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.status-pill.device-venue{color:#3a5ea8;background:#4b73c91f}.status-pill.device-staff{color:#7a828e;background:#eef2f7}@media (width<=920px){.admin-grid,.table-admin-row{grid-template-columns:1fr}.table-admin-actions{justify-content:stretch}.table-admin-actions button{flex:1}}@media (width<=520px){.demo-nav{justify-content:flex-start;width:calc(100% - 20px);overflow-x:auto}.demo-tab{white-space:nowrap}.staff-add-row{grid-template-columns:1fr}.staff-admin-row{grid-template-columns:auto 1fr}.staff-admin-row .staff-admin-actions{grid-column:1/-1;justify-content:flex-start}}.real-qr-card{color:#17191c;text-align:center;background:#fff;border:4px solid #3a5ea8;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:118px;min-height:168px;padding:10px;display:flex;overflow:hidden;box-shadow:0 0 0 2px #4b73c91f}.qr-brand{text-align:center;letter-spacing:.12em;color:#3a5ea8;width:100%;font-size:14px;font-weight:950;display:block}.qr-code-box{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:6px 0;display:flex}.qr-code-box svg{width:88px;height:88px;display:block}.qr-table-label{text-align:center;width:100%;font-size:15px;font-weight:950;display:block}.qr-instruction{text-align:center;color:#344255;width:100%;font-size:10px;font-weight:800;line-height:1.2;display:block}.manager-note{margin-top:6px;color:#94a3b8!important}.qr-print-wrap{pointer-events:none;width:0;height:0;position:fixed;top:0;left:-10000px;overflow:hidden}.qr-print-card{text-align:center;color:#17191c;box-sizing:border-box;background:#f5f6f8;border:11px solid #17191c;border-radius:42px;flex-direction:column;justify-content:space-between;align-items:center;width:416px;height:702px;padding:28px 28px 24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.qr-print-frame{pointer-events:none;border:2px solid #c9d8e6d9;border-radius:34px;position:absolute;inset:6px}.qr-print-brand{letter-spacing:.22em;text-indent:.22em;color:#17191c;font-size:32px;font-weight:900}.see-our-site{text-align:center;color:#4b73c9;text-underline-offset:3px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.see-our-site:hover{color:#3a5da8}.qr-need-row{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.qr-need-service{color:#fff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#4b73c9;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:12px 22px;font-size:21px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 6px 18px #4b73c94d}.qr-need-service>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.qr-need-spark{flex:none;width:15px;height:15px}.qr-need-spark path{fill:#fff}.qr-need-burst{flex:none;width:16px;height:16px}.qr-need-burst--right{transform:scaleX(-1)}.qr-print-divider{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.qr-print-divider-line{background:#c9d8e6e6;border-radius:2px;flex:auto;height:2px}.qr-print-panel{background:#fff;border-radius:28px;justify-content:center;align-items:center;padding:20px;display:flex;box-shadow:0 10px 26px #0f172a1a}.styled-qr{justify-content:center;align-items:center;line-height:0;display:flex}.qr-print-table{color:#17191c;letter-spacing:-.01em;font-size:46px;font-weight:900;line-height:1}.qr-print-instruction{color:#7a828e;font-size:19px;font-weight:600;line-height:1.3}.qr-print-preview{flex:none;width:120px;height:203px;overflow:hidden}.qr-print-preview .qr-print-card{transform-origin:0 0;transform:scale(.2885)}.download-all-wrap{position:relative}.download-all-menu{z-index:30;background:#fff;border:1px solid #e6eaef;border-radius:14px;flex-direction:column;gap:4px;width:264px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px -18px #17191c59}.download-all-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.download-all-menu button:hover{background:#eef2f7}.download-all-menu strong{color:#17191c;font-size:.92rem;font-weight:700}.download-all-menu span{color:#7a828e;font-size:.76rem;line-height:1.3}.download-all-menu .dam-back{color:#7a828e;flex-direction:row;align-items:center;gap:6px;margin-bottom:2px;padding:6px 8px;font-size:.78rem;font-weight:600}.download-all-menu .dam-back:hover{color:#17191c}.dam-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 4px 6px 10px;display:flex}.download-all-menu .dam-head span{letter-spacing:.08em;text-transform:uppercase;color:#9aa2ad;font-size:.68rem;font-weight:700}.download-all-menu .dam-close{color:#7a828e;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;padding:0;font-size:.9rem}.download-all-menu .dam-close:hover{color:#17191c;background:#eef2f7}.table-admin-row{grid-template-columns:132px 1fr auto}.table-mgmt-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.table-btn-wrap{position:relative}.table-btn-info{color:#fff;cursor:default;z-index:2;background:#4b73c9d9;border:1.5px solid #2f4f8f33;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-style:italic;font-weight:900;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}.table-btn-info:after{content:attr(data-tip);color:#e6eaef;white-space:normal;text-align:center;pointer-events:none;opacity:0;z-index:100;background:#1a1d24;border:1px solid #0000001a;border-radius:10px;width:200px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.table-btn-info:hover:after{opacity:1}.table-status-badge{letter-spacing:.06em;text-transform:uppercase;color:#166534;background:#16a34a14;border:1px solid #16a34a38;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.table-status-badge--frozen{color:#345691;background:#4b73c914;border-color:#4b73c938}.reset-confirm-box{background:#ef44440a;border:1px solid #ef44442e;border-radius:14px;margin-bottom:18px;padding:16px}.reset-confirm-warning{color:#b91c1c;margin-bottom:10px;font-size:13px;line-height:1.5}.reset-confirm-label{color:#7a828e;margin-bottom:8px;font-size:13px}.reset-confirm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reset-confirm-row .admin-input{flex:1;min-width:100px}.add-table-box{background:#4b73c90a;border:1px solid #4b73c92e;border-radius:14px;margin-bottom:18px;padding:16px}.add-table-error{color:#b91c1c;margin-top:10px;margin-bottom:0;font-size:13px;line-height:1.5}.add-table-tagline{margin-top:14px}.add-table-tagline-label{color:#4a5160;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.add-table-tagline-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.add-table-tagline-row .admin-input{flex:200px;min-width:0;margin-bottom:0}.tagline-preview-pill{color:#fff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#4b73c9;border-radius:999px;flex:none;align-items:center;padding:7px 16px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #4b73c947}.table-tagline-field{margin-top:10px}.table-tagline-label{color:#7a828e;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.table-tagline-select{max-width:240px;margin-bottom:0;padding:9px 12px;font-size:14px}.freeze-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.freeze-modal{background:#fff;border:1px solid #0000001a;border-radius:20px;width:100%;max-width:360px;padding:28px 24px;box-shadow:0 8px 40px #0000001f}.freeze-modal h3{color:#1a1d24;margin:0 0 8px;font-size:20px}.freeze-modal-desc{color:#7a828e;margin-bottom:18px;font-size:13px;line-height:1.5}.freeze-option-list{flex-direction:column;gap:8px;display:flex}.freeze-option-btn{color:#345691;cursor:pointer;text-align:left;background:#4b73c90d;border:1px solid #4b73c933;border-radius:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.freeze-option-btn:hover{background:#4b73c91a;border-color:#4b73c959}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.logout-button{color:#b91c1c;cursor:pointer;background:#ef444414;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.notification-toggle{color:#334155;cursor:pointer;background:#eef2f7;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:900;display:inline-flex}.notification-toggle strong{text-align:center;color:#b45309;background:#f59e0b1a;border-radius:999px;min-width:38px;padding:4px 8px}.notification-toggle.active{background:#16a34a12;border-color:#16a34a59}.notification-toggle.active strong{color:#166534;background:#16a34a1a}.notification-toggle:disabled{opacity:.65;cursor:not-allowed}.notification-status-card{color:#7a828e;background:#4b73c90a;border:1px solid #4b73c91f;border-radius:18px;margin-top:18px;padding:13px 15px}.notification-status-card p{margin:0;font-size:13px;line-height:1.45}.logout-button:hover{background:#ef444424}.login-helper{color:#94a3b8;text-align:center;margin-top:14px;font-size:13px}.invalid-icon{color:#b91c1c;background:#ef444414;border:1px solid #ef444438;border-radius:50%;place-items:center;width:76px;height:76px;margin:18px auto;font-size:42px;font-weight:900;display:grid}.left-text{text-align:left}.specials-panel{grid-column:1/-1}.special-form-card{background:#4b73c908;border:1px solid #4b73c91f;border-radius:22px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.admin-textarea{resize:vertical;color:#1a1d24;background:#fff;border:1px solid #0000001f;border-radius:16px;outline:none;width:100%;min-height:104px;padding:13px 14px}.photo-upload-box{color:#4069b8;cursor:pointer;background:#4b73c90a;border:1px dashed #4b73c95c;border-radius:18px;place-items:center;min-height:72px;font-weight:800;display:grid}.photo-upload-box input{display:none}.special-preview-image{object-fit:cover;border:1px solid #00000014;border-radius:18px;width:100%;max-height:220px}.repeat-toggle-row,.special-admin-row,.special-form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.repeat-toggle-row{background:#eef2f7;border-radius:18px;padding:14px}.repeat-toggle-row p{font-weight:900}.repeat-toggle-row small,.special-admin-copy small{color:#7a828e}.toggle-button{color:#7a828e;cursor:pointer;background:#e6eaef;border:0;border-radius:999px;min-width:64px;padding:10px 14px;font-weight:900}.toggle-button.active{color:#166534;background:#16a34a1f}.review-desc-eye{cursor:pointer;color:#00000059;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s;display:flex}.review-desc-eye:hover{color:#000000b3}.repeat-options-box{gap:12px;display:grid}.day-chip-row{flex-wrap:wrap;gap:8px;display:flex}.day-chip{color:#7a828e;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;padding:9px 12px;font-weight:800}.day-chip.selected{color:#4069b8;background:#4b73c91f}.time-grid .admin-input{margin-top:7px;margin-bottom:0}.specials-admin-list{gap:12px;display:grid}.special-admin-row{background:#f5f6f8;border:1px solid #00000012;border-radius:20px;padding:14px}.special-admin-row img,.special-image-placeholder{border-radius:18px;flex:none;width:82px;height:82px}.special-admin-row img{object-fit:cover}.special-image-placeholder{color:#fff;background:linear-gradient(135deg,#23262d,#17191c);place-items:center;font-size:32px;font-weight:950;display:grid}.special-admin-copy{flex:1}.special-admin-copy h4{color:#1a1d24;margin:0 0 5px;font-size:18px}.special-admin-copy p,.special-admin-copy .special-desc{color:#334155;margin-bottom:6px;line-height:1.45}.compact-empty{padding:28px 18px}.specials-overlay{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.specials-popup{color:#1a1d24;background:#fff;border:1px solid #4b73c933;border-radius:28px;width:min(100%,430px);max-height:88vh;padding:22px;position:relative;overflow-y:auto;box-shadow:0 16px 60px #0000002e}.specials-popup h2{color:#1a1d24}.specials-close-button{color:#7a828e;cursor:pointer;background:#0000000f;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:14px;right:14px}.specials-popup .specials-close-button{color:#dc2626}.patron-specials-list{-webkit-overflow-scrolling:touch;gap:12px;max-height:52vh;margin:16px 0;padding-right:4px;display:grid;overflow-y:auto}.patron-special-card{background:#f5f6f8;border:1px solid #00000012;border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.patron-special-title{color:#1a1d24;margin:0;font-size:18px;line-height:1.25}.patron-special-main{align-items:flex-start;gap:12px;display:flex}.patron-special-text{flex:auto;min-width:0}.patron-special-thumb{object-fit:cover;border-radius:14px;flex:none;width:84px;height:84px;display:block}.patron-special-card p,.patron-special-card .special-desc{color:#334155;margin:0;line-height:1.45}.patron-special-request{color:#fff;cursor:pointer;background:#17191c;border:0;border-radius:999px;align-self:flex-start;align-items:center;padding:9px 18px;font-size:14px;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 6px 16px -8px #17191c80}.patron-special-request:hover{transform:translateY(-1px)}.special-cat-list{flex-direction:column;gap:12px;margin:16px 0;display:flex}.special-cat-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6eaef;border-radius:18px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 8px 20px #17191c0d}.special-cat-card:hover{border-color:#c9d8e6;transform:translateY(-2px);box-shadow:0 16px 34px #17191c1a}.special-cat-icon{background:#eef2fb;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;line-height:1;display:grid}.special-cat-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.special-cat-label{color:#17191c;font-size:17px;font-weight:800}.special-cat-count{color:#7a828e;font-size:13px}.special-cat-chevron{color:#4b73c9;flex:none;font-size:26px;line-height:1}.special-cat-card--static{cursor:default}.special-cat-card--static:hover{border-color:#e6eaef;transform:none;box-shadow:0 8px 20px #17191c0d}.specials-teaser-hint{text-align:center;color:#55606e;margin:14px 0 0;font-size:14px;line-height:1.45}.specials-teaser-hint strong{color:#4b73c9}.patron-specials-back{color:#4b73c9;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-bottom:8px;padding:4px 2px;font-size:14px;font-weight:700;display:inline-flex}.view-specials-link{color:#fff;cursor:pointer;background:#4b73c9;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:16px auto 0;padding:11px 26px;font-size:15px;font-weight:700;transition:background .15s,transform .15s;display:flex;box-shadow:0 8px 18px -8px #4b73c98c}.view-specials-link:hover{background:#3a5da8}.view-specials-link:active{transform:translateY(1px)}.view-specials-link:hover{color:#3a5ea8}.view-specials-link .vsl-caret{font-size:12px}.request-special-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#4b73c9;border-radius:999px;align-items:center;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=640px){.special-admin-row,.special-form-actions,.repeat-toggle-row{flex-direction:column;align-items:stretch}.time-grid{grid-template-columns:1fr}.special-admin-row img,.special-image-placeholder{width:100%;height:150px}}.account-settings-button{white-space:nowrap}.account-settings-panel{background:#4b73c90a;border:1px solid #4b73c926;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 52px 18px 18px;display:flex;position:relative}.account-settings-close{color:#dc2626;cursor:pointer;z-index:2;background:#ef444414;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.account-settings-close:hover{color:#991b1b;background:#ef44442e}.account-settings-panel h3{margin:0;font-size:20px}.account-modal{background:#fff;border:1px solid #4b73c933;border-radius:28px;width:min(100%,430px);padding:22px;position:relative;box-shadow:0 12px 50px #0000001f}.account-modal h2{margin-bottom:10px}.account-modal-form{gap:12px;margin:16px 0;display:grid}@media (width<=640px){.account-settings-panel{flex-direction:column;align-items:stretch}}.footer-note a{color:#4069b8;font-weight:800;text-decoration:none}.footer-note a:hover{text-decoration:underline}.public-specials-page{color:#1a1d24;background:radial-gradient(circle at 0 0,#4b73c914,#0000 34%),radial-gradient(circle at 100% 0,#00ffaa0a,#0000 28%),linear-gradient(#f5f6f8 0%,#eef2f7 100%);min-height:100vh;padding:32px 20px;overflow-x:hidden}.public-specials-shell{width:100%;max-width:1180px;margin:0 auto}.public-specials-hero{background:#fff;border:1px solid #4b73c926;border-radius:30px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:26px;padding:26px;display:grid;box-shadow:0 6px 30px #0000000f}.public-specials-hero .brand-row{margin-bottom:0}.public-specials-hero h2{letter-spacing:-.04em;color:#1a1d24;margin-bottom:12px;font-size:clamp(30px,4vw,52px);line-height:1}.specials-search-panel{background:#fff;border:1px solid #00000014;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.specials-search-input{border-radius:16px;min-height:54px;font-size:15px}.near-me-toggle{color:#334155;cursor:pointer;white-space:nowrap;background:#f5f6f8;border:1px solid #4b73c938;border-radius:999px;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 18px;font-weight:800;transition:all .18s;display:inline-flex}.near-me-toggle:hover{background:#4b73c90f;border-color:#4b73c980}.near-me-toggle.active{color:#1a1d24;background:#16a34a12;border-color:#16a34a80}.near-me-toggle-text{letter-spacing:.02em;font-size:14px}.near-me-switch{background:#0000001a;border:1px solid #00000017;border-radius:999px;width:52px;height:30px;padding:3px;transition:all .18s}.near-me-switch-knob{background:#94a3b8;border-radius:999px;width:22px;height:22px;transition:all .18s;display:block;box-shadow:0 2px 6px #00000026}.near-me-toggle.active .near-me-switch{background:#16a34a33;border-color:#16a34a66}.near-me-toggle.active .near-me-switch-knob{background:#22c55e;transform:translate(22px)}.public-specials-status{color:#7a828e;text-align:center;margin:0 0 16px;font-size:14px}.public-specials-results-row{color:#7a828e;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:0 4px;font-size:14px;font-weight:700;display:flex}.public-specials-results-row span{color:#4069b8}.public-specials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:18px;display:grid}.public-special-card{background:#fff;border:1px solid #4b73c91f;border-radius:26px;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}.public-special-image{object-fit:cover;backface-visibility:hidden;background:#eef2f7;width:100%;height:190px;display:block;transform:translateZ(0)}.public-special-image-placeholder{background:radial-gradient(circle at 0 0,#ffffff3d,#0000 28%),linear-gradient(135deg,#23262d,#17191c);border-bottom:1px solid #0000000f;place-items:center;width:100%;height:190px;display:grid}.public-special-image-placeholder span{color:#fff;letter-spacing:-.04em;background:#ffffff38;border-radius:24px;place-items:center;width:82px;height:82px;font-size:46px;font-weight:950;display:grid;box-shadow:0 12px 30px #00000024}.public-special-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.public-special-topline{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.public-special-topline>span:first-child{color:#4069b8;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:900}.distance-pill{color:#166534;background:#16a34a14;border:1px solid #16a34a33;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:900}.public-special-card h3{color:#1a1d24;letter-spacing:-.02em;margin:0 0 10px;font-size:22px;line-height:1.15}.public-special-card p,.public-special-card .special-desc{color:#334155;margin:0;font-size:15px;line-height:1.5}.public-special-meta{gap:9px;margin-top:auto;padding-top:18px;display:grid}.public-special-meta span{color:#7a828e;background:#f5f6f8;border:1px solid #00000012;border-radius:16px;padding:11px 12px;font-size:13px;line-height:1.35;display:block}.public-special-meta span:first-child{color:#1a1d24;background:#4b73c90d;border-color:#4b73c924}.empty-specials-box{text-align:center;background:#fff;border:1px solid #00000014;border-radius:26px;padding:34px 24px}.empty-specials-box h3{margin:0 0 8px;font-size:24px}.empty-specials-box p{color:#7a828e;margin:0}.specials-venue-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}@media (width<=640px){.specials-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.specials-venue-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaef;border-radius:16px;flex-direction:column;gap:11px;width:100%;min-width:0;max-width:100%;padding:13px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 20px #17191c0d}.specials-venue-titles{min-width:0}.specials-venue-card>.specials-venue-logo{align-self:center}.specials-venue-card .specials-venue-titles h3{text-align:center}.specials-venue-card:hover{border-color:#c9d8e6;transform:translateY(-2px);box-shadow:0 16px 34px #17191c1a}.specials-venue-logo{background:#17191c;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.specials-venue-logo.lg{border-radius:16px;width:64px;height:64px}.specials-venue-logo img{object-fit:cover;width:100%;height:100%}.specials-venue-logo span{color:#f5f6f8;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1}.specials-venue-titles h3{color:#17191c;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.specials-venue-addr{color:#7a828e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.svc-chip--dist{color:#4a525e;background:#eef2f7}.specials-venue-chips{flex-wrap:wrap;gap:5px;display:flex}.svc-chip{color:#4a525e;letter-spacing:-.01em;background:#eef2f7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.svc-chip--today{color:#3a5ea8;background:#eaf0fb}.svc-chip--event{color:#8a6d3b;background:#efece6}.svc-side{flex:none;align-items:center;gap:10px;display:flex}.svc-arrow{color:#9aa2ad;flex:none;font-size:20px;font-weight:700}.specials-drillin{gap:18px;display:grid}.specials-back{color:#4b73c9;cursor:pointer;background:#4b73c914;border:1px solid #4b73c92e;border-radius:999px;justify-self:start;padding:8px 14px;font-size:14px;font-weight:800;transition:background .16s}.specials-back:hover{background:#4b73c924}.specials-drillin-head{align-items:center;gap:16px;display:flex}.specials-drillin-head h2{color:#17191c;letter-spacing:-.02em;margin:0;font-size:26px}.specials-drillin-head .muted{color:#7a828e;font-size:14px}.specials-drillin-head .no-margin{margin:3px 0 0}@media (width<=720px){.public-specials-page{padding:18px 14px}.public-specials-hero{grid-template-columns:1fr;padding:22px}.specials-search-panel{grid-template-columns:1fr}.near-me-toggle{justify-content:space-between;width:100%}.public-specials-results-row{flex-direction:column;align-items:flex-start}.public-specials-grid{grid-template-columns:1fr}}.time-grid{color:#334155;grid-template-columns:1fr 1fr;gap:14px;font-weight:800;display:grid}.time-grid label{color:#334155;gap:8px;font-weight:900;display:grid}.time-grid .admin-input.time-input{letter-spacing:.02em;color:#1a1d24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background:#4b73c90d;border:1px solid #4b73c92e;border-radius:17px;height:54px;min-height:54px;margin-top:0;margin-bottom:0;padding:13px 44px 13px 15px;font-size:18px;font-weight:900}.time-grid .admin-input.time-input:focus{border-color:#4b73c9b3;box-shadow:0 0 0 4px #4b73c91a}.time-grid .admin-input.time-input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;width:22px;height:22px}.time-grid .admin-input.time-input::-webkit-datetime-edit{color:#1a1d24}.time-grid .admin-input.time-input::-webkit-datetime-edit-fields-wrapper{padding:0}.time-grid .admin-input.time-input::-webkit-datetime-edit-hour-field{color:#1a1d24;font-weight:900}.time-grid .admin-input.time-input::-webkit-datetime-edit-minute-field{color:#1a1d24;font-weight:900}@media (width<=640px){.time-grid{grid-template-columns:1fr}}.home-page{background:radial-gradient(circle at top,#4b73c914,#0000 34%),linear-gradient(#f5f6f8 0%,#eef2f7 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.home-shell{background:#fff;border:1px solid #4b73c92e;border-radius:30px;width:100%;max-width:520px;padding:26px;box-shadow:0 8px 40px #00000014}.home-hero-card{background:linear-gradient(135deg,#4b73c914,#ffffffb3);border:1px solid #4b73c926;border-radius:24px;margin-bottom:18px;padding:22px}.home-hero-card h2{color:#1a1d24;margin:0 0 12px;font-size:34px;line-height:1.05}.home-hero-text{color:#7a828e;margin:0;line-height:1.55}.home-action-grid{gap:13px;display:grid}.home-action-card{color:#1a1d24;background:#f5f6f8;border:1px solid #00000012;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.home-action-card:hover{background:#4b73c90d;border-color:#4b73c959;transform:translateY(-2px);box-shadow:0 8px 24px #4b73c91a}.home-action-card.primary{background:linear-gradient(135deg,#4b73c914,#4b73c90a);border-color:#4b73c93d}.home-action-icon{color:#fff;background:linear-gradient(135deg,#23262d,#17191c);border-radius:16px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid;box-shadow:0 4px 14px #4b73c938}.home-action-content{text-align:left;gap:4px;display:grid}.home-action-content strong{color:#1a1d24;font-size:17px;line-height:1.2}.home-action-content small{color:#7a828e;line-height:1.4}.home-action-arrow{color:#4069b8;font-size:22px;font-weight:900}.home-footer-note{text-align:center;color:#94a3b8;margin:18px 0 0;font-size:13px}@media (width<=520px){.home-page{align-items:stretch;padding:14px}.home-shell{border-radius:26px;padding:22px}.home-hero-card h2{font-size:30px}.home-action-card{grid-template-columns:auto 1fr}.home-action-arrow{display:none}}html,body,#root{max-width:100%;overflow-x:hidden}img,svg,canvas,video{max-width:100%}.card,.dashboard-shell,.admin-shell,.admin-panel,.home-shell,.public-specials-shell{min-width:0;max-width:100%}.admin-input,.admin-textarea,textarea,button{max-width:100%}@media (width<=760px){.page{align-items:stretch;width:100%;padding:14px}.card{border-radius:24px;width:100%;max-width:100%;padding:20px}.brand-row h1{font-size:23px}.brand-row p{font-size:13px}.venue-box{border-radius:20px;padding:16px}.venue-box h2{font-size:22px;line-height:1.15}.dashboard-page{width:100%;padding:14px}.dashboard-shell,.dashboard-shell.admin-shell{border-radius:24px;width:100%;max-width:100%;padding:16px}.dashboard-header,.dashboard-title-row,.panel-header,.account-settings-panel{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.header-actions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.header-actions button,.header-actions .staff-status,.dashboard-title-row button,.panel-header button{justify-content:center;width:100%}.admin-grid{grid-template-columns:1fr;gap:16px}.admin-panel{border-radius:22px;padding:16px;overflow:hidden}.table-admin-row{gap:12px;grid-template-columns:1fr!important}.table-admin-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.table-admin-actions button{width:100%}.real-qr-card,.fake-qr{margin:0 auto}.staff-request-row{grid-template-columns:1fr;gap:12px}.staff-actions{grid-template-columns:1fr;display:grid}.staff-actions button{width:100%}.special-form-actions{grid-template-columns:1fr;display:grid}.special-form-actions button{width:100%}.special-admin-row,.staff-admin-row{text-align:left;grid-template-columns:1fr!important}.special-admin-row button,.staff-admin-row button{width:100%}}@media (width<=420px){.card,.dashboard-shell,.dashboard-shell.admin-shell,.admin-panel{padding:14px}.primary-button,.small-primary-button,.mini-button,.mini-danger-button,.danger-outline-button,.logout-button{white-space:normal;width:100%}.admin-input,.admin-textarea,textarea{font-size:16px}}.platform-shell{max-width:1240px}.maintenance-toggle-row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.device-add-row{grid-template-columns:1fr auto;gap:10px;display:grid}.threshold-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.threshold-field{gap:6px;display:grid}.threshold-field>span{color:#7a828e;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.threshold-field small{color:#9aa2ad;font-size:12px;line-height:1.35}.alert-toggle-list{gap:2px;display:grid}.alert-toggle-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.alert-toggle-row:last-child{border-bottom:none}.alert-toggle-row>span{color:#17191c;font-size:14px;font-weight:700}.info-tip{color:#17191c;cursor:help;vertical-align:middle;background:#c9d8e6;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:6px;font-size:10px;font-style:italic;font-weight:900;line-height:1;display:inline-flex;position:relative}.info-tip:after{content:attr(data-tip);color:#e6eaef;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;pointer-events:none;opacity:0;z-index:100;background:#17191c;border-radius:12px;width:240px;max-width:70vw;padding:10px 12px;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000047}.info-tip:hover:after,.info-tip:focus:after{opacity:1}.device-list{gap:12px;display:grid}.device-row{grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.device-info{min-width:0}.device-name-row{align-items:center;gap:10px;display:flex}.device-name-row h4{color:#17191c;margin:0;font-size:16px}.device-meta{color:#7a828e;font-size:13px}.device-pin{background:#eaf0fb;border:1px solid #cfddf1;border-radius:14px;flex-direction:column;align-items:center;padding:6px 16px;display:flex}.device-pin-label{letter-spacing:.14em;text-transform:uppercase;color:#3a5ea8;font-size:10px;font-weight:800}.device-pin-value{letter-spacing:.14em;color:#17191c;font-family:Manrope,Inter,sans-serif;font-size:24px;font-weight:800}@media (width<=620px){.device-row{grid-template-columns:1fr auto}.device-pin{flex-direction:row;grid-column:1/-1;justify-content:center;gap:10px}}.platform-specials-list{gap:14px;display:grid}.platform-specials-items{gap:12px;margin-top:14px;display:grid}.platform-special-row{background:#f5f6f8;border:1px solid #e6eaef;border-radius:16px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.platform-special-thumb{object-fit:cover;background:#17191c;border-radius:12px;width:56px;height:56px}.platform-special-thumb--empty{color:#c9d8e6;justify-content:center;align-items:center;font-size:22px;display:flex}.platform-special-info{min-width:0}.platform-special-info h4{color:#17191c;margin:0 0 2px;font-size:16px}.platform-special-info p,.platform-special-info .special-desc{color:#4a525e;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13px;display:-webkit-box;overflow:hidden}.platform-special-meta{color:#9aa2ad;text-transform:capitalize;font-size:12px;font-weight:700}.platform-log-list{gap:10px;margin-top:16px;display:grid}.platform-log-row{background:#fff;border:1px solid #e6eaef;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.platform-log-info{min-width:0}.platform-log-info p{color:#17191c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.platform-log-info small{color:#7a828e;font-size:12px}.cta-quick-stat{color:#4a525e;background:#eef2f7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.cta-detail{gap:16px;margin-top:14px;display:grid}.cta-top .label{margin-bottom:10px}.sponsor-form-grid{grid-template-columns:220px 1fr;gap:22px;display:grid}.sponsor-image-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sponsor-preview{aspect-ratio:4/3;object-fit:cover;background:#f5f6f8;border:1px solid #e6eaef;border-radius:14px;width:100%}.sponsor-preview--empty{color:#9aa2ad;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sponsor-fields-col{align-content:start;gap:14px;display:grid}.sponsor-field{gap:6px;display:grid}.sponsor-field>span{color:#7a828e;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.sponsor-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sponsor-target-toggle{gap:6px;display:inline-flex}.sponsor-venue-picker{background:#f5f6f8;border:1px solid #e6eaef;border-radius:14px;gap:8px;padding:12px;display:grid}.sponsor-venue-list{gap:4px;max-height:190px;display:grid;overflow-y:auto}.sponsor-venue-opt{color:#334155;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:7px 8px;font-size:14px;font-weight:600;display:flex}.sponsor-venue-opt:hover{background:#eef2f7}.sponsor-list{gap:12px;display:grid}.sponsor-row{grid-template-columns:84px 1fr auto;align-items:center;gap:16px;display:grid}.sponsor-row-thumb{object-fit:cover;background:#17191c;border-radius:12px;width:84px;height:60px}.sponsor-row-info h4{color:#17191c;margin:0 0 3px;font-size:16px}.sponsor-row-meta{color:#7a828e;font-size:13px;font-weight:600}@media (width<=720px){.sponsor-form-grid{grid-template-columns:1fr}}.chat-panel{flex-direction:column;display:flex}.chat-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.messages-conv-head{border-bottom:1px solid #e6eaef;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 10px;display:flex}.messages-conv-name{color:#17191c;font-size:16px;font-weight:800}.chat-thread{flex-direction:column;gap:10px;min-height:200px;max-height:52vh;padding:16px 4px;display:flex;overflow-y:auto}.chat-empty{color:#9aa2ad;text-align:center;margin:auto;font-size:14px}.chat-bubble{border-radius:16px;max-width:78%;padding:10px 14px;line-height:1.4}.chat-bubble--me{color:#f5f6f8;background:linear-gradient(135deg,#23262d,#17191c);border-bottom-right-radius:5px;align-self:flex-end}.chat-bubble--them{color:#17191c;background:#eef2f7;border-bottom-left-radius:5px;align-self:flex-start}.chat-bubble-title{opacity:.9;margin:0 0 3px;font-size:13px;font-weight:800}.chat-bubble-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.chat-bubble-time{opacity:.6;margin-top:4px;font-size:11px;display:block}.chat-composer{border-top:1px solid #e6eaef;gap:8px;padding-top:12px;display:grid}.chat-composer-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.chat-composer-row textarea{resize:vertical}.messages-layout{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.messages-list{gap:8px;max-height:66vh;display:grid;overflow-y:auto}.messages-thread{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaef;border-radius:14px;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.messages-thread:hover{border-color:#c9d8e6}.messages-thread.active{background:#eaf0fb;border-color:#4b73c9}.messages-thread-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.messages-thread-name{color:#17191c;font-size:15px;font-weight:800}.messages-thread-preview{color:#7a828e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.messages-conversation{background:#fff;border:1px solid #e6eaef;border-radius:18px;flex-direction:column;min-height:300px;padding:8px 16px 14px;display:flex}.messages-empty{color:#9aa2ad;margin:auto}@media (width<=820px){.messages-layout{grid-template-columns:1fr}}.sponsor-splash--image{gap:16px}.sponsor-splash-hero{border-radius:20px;width:auto;max-width:min(88vw,520px);max-height:62vh;box-shadow:0 24px 60px #00000073}.monitor-page{color:#17191c;background:#f4f6f9;min-height:100vh}.monitor-mark{background:#fff;border-radius:20px;flex:none;width:72px;height:72px;overflow:hidden;box-shadow:0 0 0 1px #e6eaef,0 10px 24px #17191c14}.monitor-mark img{object-fit:cover;filter:invert();width:100%;height:100%}.monitor-mark.sm{border-radius:13px;width:42px;height:42px}.monitor-auth{justify-content:center;align-items:center;padding:24px;display:flex}.monitor-auth-card{text-align:center;background:#fff;border:1px solid #e6eaef;border-radius:26px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding:34px 28px;display:flex;box-shadow:0 20px 50px #17191c14}.monitor-auth-card h1{letter-spacing:-.02em;margin:4px 0 0;font-family:Manrope,Inter,sans-serif;font-size:26px}.monitor-auth-card .muted{color:#7a828e;margin:0;font-size:14px;line-height:1.45}.monitor-pin-input{text-align:center;letter-spacing:.35em;color:#17191c;background:#f8fafc;border:1px solid #d7dde5;border-radius:16px;width:100%;margin-top:4px;padding:14px 12px;font-size:26px;font-weight:800}.monitor-pin-input:focus{background:#fff;border-color:#4b73c9;outline:none}.monitor-error{color:#c0392b;margin:0;font-size:13px;font-weight:700}.monitor-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#23262d,#17191c);border:0;border-radius:14px;width:100%;padding:14px;font-size:15px;font-weight:800;transition:opacity .15s,transform .15s}.monitor-primary:disabled{opacity:.45;cursor:not-allowed}.monitor-primary:not(:disabled):hover{transform:translateY(-1px)}.monitor-faceid-btn{color:#17191c;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:14px;width:100%;padding:12px;font-size:14px;font-weight:800;transition:background .15s}.monitor-faceid-btn:not(:disabled):hover{background:#f5f6f8}.monitor-faceid-btn:disabled{opacity:.55}.monitor-shell{flex-direction:column;min-height:100vh;display:flex}.monitor-topbar{z-index:10;background:#fff;border-bottom:1px solid #e6eaef;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.monitor-brand{align-items:center;gap:12px;min-width:0;display:flex}.monitor-brand-title{letter-spacing:-.01em;margin:0;font-family:Manrope,Inter,sans-serif;font-size:16px;font-weight:800}.monitor-brand-sub{color:#7a828e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.monitor-signout{color:#4a525e;cursor:pointer;background:#f5f6f8;border:1px solid #e6eaef;border-radius:11px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.monitor-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.monitor-cog{color:#4a525e;cursor:pointer;background:#f5f6f8;border:1px solid #e6eaef;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:flex}.monitor-inbox-btn{position:relative}.monitor-inbox-badge{color:#fff;background:#4b73c9;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.monitor-inbox-empty{color:#9aa2ad;text-align:center;margin:0;padding:24px 0}.monitor-inbox-list{gap:8px;max-height:60vh;display:grid;overflow-y:auto}.monitor-inbox-item{background:#f5f6f8;border:1px solid #eef2f7;border-radius:14px;padding:12px 38px 12px 14px;position:relative}.monitor-inbox-dismiss{color:#9aa2ad;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;top:8px;right:8px}.monitor-inbox-dismiss:hover{color:#4a525e;background:#0000000f}.monitor-inbox-head-actions{align-items:center;gap:8px;display:flex}.monitor-inbox-clear{color:#345691;cursor:pointer;background:#4b73c91a;border:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.monitor-inbox-foot{color:#9aa2ad;text-align:center;margin:12px 2px 0;font-size:12px}.monitor-date-pill{color:#4a525e;background:#eef2f7;border-radius:999px;align-self:center;width:fit-content;margin:2px auto 10px;padding:7px 16px;font-size:13px;font-weight:700}.monitor-inbox-item.unread{background:#eaf0fb;border-color:#cfddf1}.monitor-inbox-title{color:#17191c;margin:0;font-size:14px;font-weight:800}.monitor-inbox-body{color:#4a525e;margin:3px 0 0;font-size:13px;line-height:1.4}.monitor-inbox-time{color:#9aa2ad;margin-top:5px;font-size:11px;font-weight:600;display:block}.monitor-settings-overlay{z-index:40;background:#17191c66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.monitor-settings-sheet{width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -18px 50px #17191c33}@media (width>=520px){.monitor-settings-overlay{align-items:center}.monitor-settings-sheet{border-radius:24px}}.monitor-settings-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.monitor-settings-head h2{font-family:Manrope,Inter,sans-serif;font-size:20px}.monitor-settings-close{color:#4a525e;cursor:pointer;background:#f5f6f8;border:0;border-radius:10px;width:34px;height:34px;font-size:15px}.monitor-settings-row{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.monitor-settings-label{color:#17191c;margin:0;font-size:15px;font-weight:800}.monitor-settings-sub{color:#7a828e;margin:2px 0 0;font-size:13px}.monitor-toggle{cursor:pointer;background:#d7dde5;border:0;border-radius:999px;flex:none;width:52px;height:30px;transition:background .16s;position:relative}.monitor-toggle.on{background:#17191c}.monitor-toggle:disabled{opacity:.6}.monitor-toggle-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.monitor-toggle.on .monitor-toggle-knob{transform:translate(22px)}.monitor-settings-signout{color:#c0392b;cursor:pointer;background:#f5f6f8;border:1px solid #f0d5d0;border-radius:13px;width:100%;margin-top:16px;padding:12px;font-size:14px;font-weight:800}.monitor-settings-device{text-align:center;color:#9aa2ad;margin:12px 0 0;font-size:12px}.monitor-tabs{z-index:9;background:#f4f6f9;border-bottom:1px solid #e6eaef;gap:6px;padding:10px 16px;display:flex;position:sticky;top:61px}.monitor-tab{color:#7a828e;cursor:pointer;background:#eef2f7;border:0;border-radius:12px;flex:1 1 0;padding:10px 8px;font-size:14px;font-weight:800;transition:background .15s,color .15s}.monitor-tab.active{color:#fff;background:linear-gradient(135deg,#23262d,#17191c)}.monitor-content{flex:auto;padding:18px 16px 32px}.monitor-placeholder{text-align:center;background:#fff;border:1px dashed #cdd5df;border-radius:22px;margin-top:24px;padding:48px 22px}.monitor-placeholder h2{margin:0 0 8px;font-size:22px}.monitor-placeholder p{color:#7a828e;max-width:360px;margin:0 auto;line-height:1.5}.monitor-range{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.monitor-range-btn{color:#7a828e;cursor:pointer;background:#fff;border:1px solid #e6eaef;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.monitor-range-btn.active{color:#fff;background:#17191c;border-color:#17191c}.monitor-custom-row{gap:12px;margin-bottom:14px;display:flex}.monitor-custom-row label{color:#7a828e;text-transform:uppercase;letter-spacing:.03em;gap:4px;font-size:12px;font-weight:800;display:grid}.monitor-custom-row input{border:1px solid #d7dde5;border-radius:12px;padding:9px 10px;font-size:14px}.monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitor-kpi{background:#fff;border:1px solid #e6eaef;border-radius:16px;padding:14px 16px}.monitor-kpi p{color:#7a828e;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12px;font-weight:800}.monitor-kpi h3{letter-spacing:-.02em;color:#17191c;margin:6px 0 0;font-size:28px}.monitor-health-banner{border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:14px;font-weight:800;display:flex}.monitor-health-banner .mh-dot{border-radius:999px;flex:none;width:10px;height:10px}.monitor-health-banner.mh-good{color:#1f7a4d;background:#e7f6ee}.monitor-health-banner.mh-good .mh-dot{background:#22a565}.monitor-health-banner.mh-warning{color:#8a5a00;background:#fef6e7}.monitor-health-banner.mh-warning .mh-dot{background:#e0a02a}.monitor-health-banner.mh-stress{color:#b3261e;background:#fdecec}.monitor-health-banner.mh-stress .mh-dot{background:#e5484d}.monitor-maint-note{color:#9aa2ad;margin:10px 2px 0;font-size:12px;line-height:1.5}.monitor-lock-panel{background:#fff;border:1px solid #e6eaef;border-radius:16px;flex-direction:column;gap:10px;margin-top:18px;padding:16px;display:flex}.monitor-lock-status{margin:0;font-size:14px;font-weight:700}.monitor-lock-status.locked{color:#b3261e}.monitor-lock-status.live{color:#1f7a4d}.monitor-lock-input{color:#17191c;background:#f7f9fb;border:1px solid #d7dde6;border-radius:12px;width:100%;padding:12px 14px;font-size:15px}.monitor-lock-btn{cursor:pointer;color:#fff;background:#17191c;border:none;border-radius:12px;width:100%;padding:13px;font-size:15px;font-weight:800}.monitor-lock-btn.danger{background:#e5484d}.monitor-lock-btn:disabled{opacity:.5;cursor:not-allowed}.monitor-section-title{color:#17191c;margin:22px 0 10px;font-family:Manrope,Inter,sans-serif;font-size:15px;font-weight:800}.monitor-empty{color:#9aa2ad;padding:6px 2px;font-size:14px}.monitor-venue-list{gap:8px;display:grid}.monitor-venue-row{background:#fff;border:1px solid #e6eaef;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.monitor-venue-name{color:#17191c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.monitor-venue-stats{color:#7a828e;flex:none;gap:12px;font-size:13px;font-weight:700;display:flex}.monitor-op-card{background:#fff;border:1px solid #e6eaef;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.monitor-op-info{min-width:0}.monitor-op-info h4{color:#17191c;align-items:center;gap:8px;margin:0 0 3px;font-size:15px;display:flex}.monitor-op-info p{color:#4a525e;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.monitor-op-sub{color:#9aa2ad!important;font-size:12px!important}.monitor-badge{color:#fff;background:#4b73c9;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.monitor-op-actions{flex:none;gap:8px;display:flex}.monitor-accept,.monitor-decline{cursor:pointer;border:0;border-radius:11px;padding:9px 13px;font-size:13px;font-weight:800}.monitor-accept{color:#fff;background:#17191c}.monitor-decline{color:#c0392b;background:#f5f6f8;border:1px solid #f0d5d0}.platform-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.platform-kpi-card{background:#4b73c90a;border:1px solid #4b73c91f;border-radius:22px;padding:18px;box-shadow:0 2px 10px #0000000a}.platform-kpi-card p{color:#7a828e;margin-bottom:8px;font-size:13px;font-weight:800}.platform-kpi-card h3{color:#1a1d24;margin:0;font-size:32px;line-height:1}.platform-venue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-venue-card{background:#fff;border:1px solid #00000012;border-radius:26px;gap:16px;padding:18px;display:grid;box-shadow:0 4px 18px #0000000d}.platform-venue-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-venue-header h3{color:#1a1d24;margin:0;font-size:24px;line-height:1.1}.platform-muted{color:#7a828e;margin-top:4px;font-size:13px;line-height:1.4}.status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.authorized{color:#166534;background:#16a34a1a;border:1px solid #16a34a47}.status-pill.pending{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b4d}.platform-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-info-grid>div{background:#f5f6f8;border:1px solid #0000000f;border-radius:18px;min-width:0;padding:13px}.info-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:900}.platform-info-grid p:not(.info-label){color:#1a1d24;word-break:break-word;font-size:14px;line-height:1.35}.venue-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.venue-mini-kpi{text-align:center;background:#4b73c90a;border:1px solid #4b73c91a;border-radius:18px;padding:12px}.venue-mini-kpi p{color:#7a828e;margin-bottom:6px;font-size:11px;font-weight:800}.venue-mini-kpi h4{color:#1a1d24;margin:0;font-size:21px}.platform-geofence-panel{background:#4b73c90a;border:1px solid #4b73c924;border-radius:22px;grid-template-columns:1fr auto 150px;align-items:center;gap:14px;padding:15px;display:grid}.radius-field{gap:7px;display:grid}.radius-field span{color:#7a828e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.radius-field .admin-input{text-align:center;margin-bottom:0;font-weight:900}.platform-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.platform-actions button{min-width:132px}@media (width<=1020px){.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-venue-list{grid-template-columns:1fr}}@media (width<=680px){.platform-kpi-grid,.platform-info-grid,.venue-kpi-row,.platform-geofence-panel{grid-template-columns:1fr}.platform-venue-header{flex-direction:column}.platform-actions{grid-template-columns:1fr;display:grid}.platform-actions button{width:100%}}html,body,#root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page,.card,.dashboard-page,.dashboard-shell,.admin-shell,.platform-shell,.public-specials-page,.home-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1d24}.card h1,.card h2,.card h3,.card h4,.card p:not(.muted):not(.footer-note):not(.login-helper):not(.char-count):not(.label),.card label,.card .section-title,.dashboard-title-row h2,.brand-row h1{color:#1a1d24}.brand-row p,.label{color:#7a828e}.venue-box h2,.venue-box .label{color:#1a1d24}.venue-box .label{color:#7a828e}.admin-tab-bar{background:#eef2f7;border:1px solid #00000012;border-radius:20px;flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:6px;display:flex}.admin-tab{color:#7a828e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:14px;padding:11px 18px;font-weight:800;transition:all .16s}.admin-tab:hover{color:#334155;background:#0000000d}.admin-tab.active{color:#fff;background:linear-gradient(135deg,#23262d,#17191c);border:none;box-shadow:0 4px 14px #4b73c947}.admin-tab-content{gap:18px;margin-top:20px;display:grid}.dashboard-page--app{background:#f4f6f9;padding:0}.dashboard-shell.admin-shell.has-sidenav{width:100%;max-width:none;height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.side-nav{color:#f5f6f8;background:linear-gradient(185deg,#1e2126 0%,#17191c 60%,#131417 100%);flex-direction:column;flex:0 0 250px;min-height:0;padding:24px 16px 18px;display:flex;overflow-y:auto}.side-nav-brand{padding:0 8px 4px}.side-nav-brand .brand-row.compact{margin-bottom:0}.side-nav-brand .brand-row h1{color:#fff}.side-nav-brand .brand-row p{color:#f5f6f88c}.side-nav-brand .logo-mark{background:#0f1013;box-shadow:0 0 0 1px #ffffff14,0 6px 18px -8px #0009}.side-nav-list{flex-direction:column;flex:auto;gap:3px;margin-top:22px;display:flex}.side-nav-item{color:#f5f6f8b8;letter-spacing:-.01em;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;width:100%;padding:11px 14px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:flex;position:relative}.side-nav-item:hover{color:#fff;background:#ffffff0f}.side-nav-item.active{color:#fff;background:#ffffff1a}.side-nav-item.active:before{content:"";background:#c9d8e6;border-radius:0 4px 4px 0;width:4px;height:22px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.side-nav-icon{text-align:center;opacity:.92;flex:none;width:22px;font-size:16px}.side-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.side-nav-badge{color:#fff;background:#4b73c9;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.side-nav-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.side-nav-footer .staff-status{color:#f5f6f8cc;background:#ffffff0f;justify-content:center;font-size:13px}.side-nav-footer-actions{gap:8px;display:flex}.side-nav-foot-btn{color:#f5f6f8d9;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:11px;flex:auto;padding:9px 10px;font-size:13px;font-weight:700;transition:background .15s}.side-nav-foot-btn:hover{background:#ffffff14}.side-nav-logout{color:#f7b9b9;border-color:#dc78784d}.side-nav-logout:hover{background:#dc646424}.side-main{background:#f4f6f9;flex:auto;min-width:0;min-height:0;padding:26px 34px 40px;overflow-y:auto}.side-topbar{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.side-topbar-heading h2{letter-spacing:-.02em;font-size:28px}.side-topbar-alert{color:#b45309;background:#fff4e5;border:1px solid #f4d5a8;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.settings-tab{margin-top:20px}.settings-section-head h3{letter-spacing:-.01em;font-size:22px}.settings-account-panel .venue-logo-block,.settings-account-panel .account-details{margin-top:16px}.tab-placeholder{text-align:center;background:#fff;border:1px dashed #cdd5df;border-radius:24px;justify-items:center;gap:10px;margin-top:20px;padding:54px 28px;display:grid}.tab-placeholder-icon{font-size:38px}.tab-placeholder h3{font-size:24px}.tab-placeholder p{color:#7a828e;max-width:440px;line-height:1.5}.metrics-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.metrics-range{background:#eef2f7;border:1px solid #e6eaef;border-radius:12px;flex:none;gap:4px;padding:4px;display:inline-flex}.metrics-range-btn{color:#7a828e;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:800;transition:background .15s,color .15s}.metrics-range-btn.active{color:#fff;background:#17191c}.metrics-kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.metric-kpi h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric-kpi{background:#fff;border:1px solid #e6eaef;border-radius:18px;padding:16px 18px;box-shadow:0 8px 22px #17191c0d}.metric-kpi p{color:#7a828e;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.metric-kpi h3{letter-spacing:-.02em;color:#17191c;margin:6px 0 2px;font-size:30px}.metric-kpi span{color:#9aa2ad;font-size:12px;font-weight:600}.metrics-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chart-card{flex-direction:column;display:flex}.chart-card--wide{grid-column:1/-1}.chart-card-head{margin-bottom:14px}.chart-card-head h3{letter-spacing:-.01em;color:#17191c;font-size:18px}.area-svg{width:100%;height:auto;display:block}.axis-label{fill:#9aa2ad;font-size:11px;font-weight:700}.axis-label--forecast{fill:#b7c2d0}.chart-legend{flex-wrap:wrap;gap:14px;margin-top:10px;padding-left:4px;display:flex}.chart-legend-item{color:#4a525e;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.chart-legend-dot{border-radius:999px;width:10px;height:10px}.chart-legend-dash{border-top:2.5px dashed #9aa2ad;width:16px;height:0}.trend-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.trend-up{color:#1f7a4d;background:#e7f6ee}.trend-down{color:#b3261e;background:#fdecec}.trend-flat{color:#7a828e;background:#eef2f7}.trend-new{color:#345691;background:#eaf0fb}.forecast-note{color:#4a525e;background:#f4f6f9;border:1px solid #e6eaef;border-radius:12px;margin:12px 4px 0;padding:12px 14px;font-size:13px;line-height:1.5}.forecast-note strong{color:#17191c}.forecast-learn{color:#345691;margin-top:4px;font-weight:600;display:inline-block}.insight-strip{margin:4px 0 20px}.insight-strip-title{letter-spacing:.05em;text-transform:uppercase;color:#7a828e;margin:0 0 10px;font-size:12px;font-weight:800}.insight-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.insight-card{background:#fff;border:1px solid #e6eaef;border-left:4px solid #c9d2de;border-radius:16px;gap:12px;padding:14px 16px;display:flex}.insight-icon{flex:none;font-size:20px;line-height:1.2}.insight-title{color:#17191c;margin:0 0 3px;font-size:14px;font-weight:800}.insight-body{color:#4a525e;margin:0;font-size:12.5px;line-height:1.5}.insight-attention{background:#fdf3f3;border-left-color:#e5484d}.insight-opportunity{background:#f2f6fd;border-left-color:#4b73c9}.insight-positive{background:#f0f9f4;border-left-color:#22a565}.insight-plan{background:#fdf9ef;border-left-color:#e0a02a}.triage-panel{margin-bottom:16px}.triage-groups{flex-direction:column;gap:16px;margin-top:12px;display:flex}.triage-group-title{color:#17191c;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.triage-count{color:#7a828e;background:#eef2f7;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.triage-group-hint{color:#7a828e;margin:2px 0 8px;font-size:12.5px}.triage-chips{flex-wrap:wrap;gap:8px;display:flex}.triage-chip{background:#fff;border:1px solid #e6eaef;border-left:4px solid #c9d2de;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.triage-venue{color:#17191c;font-size:13.5px;font-weight:700}.triage-nums{align-items:center;gap:8px;display:flex}.triage-delta{font-size:12.5px;font-weight:800}.triage-act{color:#7a828e;font-size:12px}.triage-surging{background:#f0f9f4;border-left-color:#22a565}.triage-surging .triage-delta{color:#1f7a4d}.triage-slowing{background:#fdf9ef;border-left-color:#e0a02a}.triage-slowing .triage-delta{color:#8a5a00}.triage-lagging{background:#fdf3f3;border-left-color:#e5484d}.triage-foot{color:#9aa2ad;margin:14px 0 0;font-size:12.5px}.network-overview{margin-bottom:20px}.network-charts{grid-template-columns:2fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.network-charts .chart-card{background:#f7f9fb;border:1px solid #eef2f7;border-radius:16px;padding:14px 16px}@media (width<=760px){.network-charts{grid-template-columns:1fr}}.venue-strip-name{color:#17191c;font-size:16px;font-weight:800}.venue-strip-tag.pending{color:#8a5a00;background:#fef6e7;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:800}.venue-strip-stats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.venue-strip-stat{color:#7a828e;white-space:nowrap;font-size:13px}.venue-strip-stat strong{color:#17191c;font-weight:800}.venue-strip-trend{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.venue-strip-trend.surging{color:#1f7a4d;background:#e7f6ee}.venue-strip-trend.slowing{color:#8a5a00;background:#fdf9ef}.venue-strip-trend.lagging{color:#b3261e;background:#fdf3f3}.venue-strip-trend.steady{color:#4a525e;background:#eef2f7}.venue-strip-body{margin-top:10px}@media (width<=620px){.venue-strip-stat{display:none}}.venue-sparkline-row{background:#f7f9fb;border:1px solid #eef2f7;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;display:flex}.sparkline{flex:none;display:block}.venue-spark-meta{flex-direction:column;gap:1px;display:flex}.venue-spark-delta{font-size:13px;font-weight:800}.venue-spark-delta.surging{color:#1f7a4d}.venue-spark-delta.slowing{color:#8a5a00}.venue-spark-delta.lagging{color:#b3261e}.venue-spark-delta.steady{color:#4a525e}.venue-spark-label{color:#9aa2ad;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.wipe-venue-panel{background:#fefafa;border:1px solid #f4c7c7;margin-top:20px}.wipe-label{color:#b3261e}.wipe-venue-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.wipe-venue-row .admin-input{flex:220px;min-width:0;margin-bottom:0}.wipe-modal{text-align:left}.wipe-modal .admin-input{width:100%;margin:4px 0 0}.chart-hoverwrap{position:relative}.chart-tooltip{color:#fff;pointer-events:none;white-space:nowrap;z-index:2;background:#17191c;border-radius:10px;flex-direction:column;align-items:center;padding:6px 10px;line-height:1.15;display:flex;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 8px 20px #17191c47}.chart-tooltip strong{font-size:15px;font-weight:800}.chart-tooltip span{opacity:.7;font-size:11px}.metrics-custom-row{flex-wrap:wrap;gap:14px;display:flex}.metrics-custom-row label{color:#7a828e;text-transform:uppercase;letter-spacing:.03em;gap:5px;font-size:12px;font-weight:800;display:grid}.donut-wrap{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.donut-svg{flex:none;width:150px;height:150px}.donut-center-value{fill:#17191c;font-family:Manrope,Inter,sans-serif;font-size:26px;font-weight:800}.donut-center-label{fill:#9aa2ad;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.donut-legend{flex-direction:column;flex:auto;gap:9px;min-width:150px;display:flex}.donut-legend-item{cursor:default;border-radius:8px;align-items:center;gap:9px;padding:3px 6px;font-size:13px;transition:background .12s;display:flex}.donut-legend-item.active{background:#eef2f7}.donut-dot{border-radius:3px;flex:none;width:10px;height:10px}.donut-legend-label{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.donut-legend-val{color:#17191c;font-weight:800}.chart-empty{color:#9aa2ad;font-size:13px}.hbar-list{flex-direction:column;gap:13px;display:flex}.hbar-row{grid-template-columns:82px 1fr 30px;align-items:center;gap:10px;display:grid}.hbar-row--wide{grid-template-columns:minmax(90px,150px) 1fr 34px}.hbar-row--wide .hbar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbar-label{color:#334155;font-size:13px;font-weight:700}.hbar-track{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.hbar-fill{background:linear-gradient(90deg,#7aa0dd,#4b73c9);border-radius:999px;min-width:3px;height:100%;transition:filter .12s}.hbar-row{cursor:default}.hbar-row:hover .hbar-fill,.vbar-col:hover .vbar-fill{filter:brightness(1.08)saturate(1.1)}.hbar-val{color:#17191c;text-align:right;font-size:13px;font-weight:800}.vbar-chart{align-items:flex-end;gap:12px;height:210px;display:flex}.vbar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.vbar-track{flex:auto;align-items:flex-end;width:100%;max-width:54px;display:flex}.vbar-fill{background:linear-gradient(#4b73c9,#3a5ea8);border-radius:8px 8px 0 0;width:100%;min-height:3px;transition:filter .12s}.vbar-count{color:#17191c;font-size:12px;font-weight:800}.vbar-label{color:#9aa2ad;font-size:12px;font-weight:700}@media (width<=760px){.metrics-head{flex-direction:column;align-items:flex-start}.metrics-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-charts{grid-template-columns:1fr}.chart-card--wide{grid-column:auto}}@media (width<=860px){.dashboard-shell.admin-shell.has-sidenav{flex-direction:column;height:auto;overflow:visible}.side-nav{z-index:20;flex-direction:row;flex:none;align-items:center;gap:10px;height:auto;padding:12px;position:sticky;top:0;overflow:auto visible}.side-nav-brand{flex:none;padding:0 6px 0 4px}.side-nav-brand .brand-row p{display:none}.side-nav-list{flex-direction:row;flex:auto;gap:4px;margin-top:0;overflow-x:auto}.side-nav-item{flex:none;padding:9px 12px}.side-nav-item.active:before{display:none}.side-nav-item.active{background:#ffffff24}.side-nav-footer{border-top:none;flex-direction:row;flex:none;align-items:center;margin-top:0;padding-top:0}.side-nav-footer .staff-status{display:none}.side-main{padding:18px 16px 24px;overflow-y:visible}.side-topbar{padding-bottom:14px}.side-topbar-heading h2{font-size:24px}}.admin-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.admin-kpi-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr));max-width:380px}.admin-kpi-card{background:#4b73c908;border:1px solid #4b73c91a;border-radius:18px;padding:14px 16px}.admin-kpi-card p{color:#7a828e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800;line-height:1.3}.admin-kpi-card h3{color:#1a1d24;word-break:break-word;margin:0;font-size:22px;line-height:1.2}.admin-kpi-card--alert{background:#f59e0b0f;border-color:#f59e0b47}.admin-kpi-card--alert h3{color:#b45309}.admin-kpi-card--online{background:#16a34a0f;border-color:#16a34a38}.admin-kpi-card--online h3{color:#166534}.admin-kpi-card--good{background:#16a34a0f;border-color:#16a34a38}.admin-kpi-card--good h3{color:#166534}.admin-kpi-card--warn{background:#f59e0b0f;border-color:#f59e0b47}.admin-kpi-card--warn h3{color:#b45309}.admin-kpi-card--danger{background:#ef44440f;border-color:#ef444438}.admin-kpi-card--danger h3{color:#991b1b}@media (width<=640px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.admin-kpi-grid{grid-template-columns:1fr}}.feature-disabled-wrap{border-radius:18px;position:relative;overflow:hidden}.feature-disabled-overlay{border-radius:inherit;z-index:3;background:#f0f4f8b3;justify-content:flex-end;align-items:flex-start;padding:7px 8px;display:flex;position:absolute;inset:0}.feature-disabled-icon{color:#fff;cursor:default;background:#4b73c9d9;border:1.5px solid #2f4f8f33;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-style:italic;font-weight:900;line-height:1;display:flex;position:relative}.feature-disabled-icon:after{content:attr(data-tip);color:#e6eaef;white-space:normal;text-align:left;pointer-events:none;opacity:0;z-index:200;background:#1a1d24;border:1px solid #0000001a;border-radius:10px;width:210px;padding:8px 12px;font-size:11px;font-style:normal;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);right:0}.feature-disabled-icon:hover:after{opacity:1}.patron-selection-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);background:#0f172a8c;position:fixed;inset:0}.patron-submit-panel{z-index:200;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.patron-confirm-card{pointer-events:auto;background:#fff;border:1.5px solid #4b73c966;border-radius:26px;flex-direction:column;align-items:center;gap:14px;width:min(360px,100vw - 40px);padding:48px 28px 30px;display:flex;position:relative;box-shadow:0 0 0 1px #4b73c90f,0 0 50px #4b73c91a,0 24px 50px #0000001f}.patron-back-btn{color:#dc2626;cursor:pointer;background:#0000000f;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.patron-back-btn:hover{color:#991b1b;background:#dc26261f;border-color:#dc262633}.patron-confirm-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#4b73c9;opacity:.9;margin:0;font-size:10.5px;font-weight:700}.patron-confirm-selection{color:#1a1d24;text-align:center;letter-spacing:-.4px;margin:0;font-size:26px;font-weight:800;line-height:1.2}.patron-confirm-divider{background:#4b73c924;width:100%;height:1px;margin:4px 0}.patron-submit-float{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#23262d,#17191c);border:0;border-radius:16px;width:100%;padding:15px 18px;font-size:17px;font-weight:800;transition:filter .15s;box-shadow:0 8px 22px #4b73c952}.patron-submit-float:hover{filter:brightness(1.06)}.patron-submit-float:disabled{opacity:.55}.inbox-btn-wrap{position:relative}.inbox-toggle-btn{color:#1a1d24;cursor:pointer;background:#4b73c90a;border:1px solid #4b73c933;border-radius:22px;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font-size:18px;font-weight:800;transition:all .18s;display:flex}.inbox-toggle-btn:hover{background:#4b73c912;border-color:#4b73c966}.inbox-toggle-btn.open{border-bottom-color:#0000;border-radius:22px 22px 0 0}.inbox-btn-left{align-items:center;gap:14px;display:flex}.inbox-btn-icon{font-size:22px}.inbox-btn-right{color:#94a3b8;align-items:center;gap:12px;font-size:14px;display:flex}.inbox-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 0 10px #dc262666}.inbox-dropdown{background:#4b73c908;border:1px solid #4b73c933;border-top:none;border-radius:0 0 22px 22px;padding:18px 20px}.inbox-empty-state{color:#94a3b8;text-align:center;background:#f5f6f8;border:1px dashed #0000001a;border-radius:18px;margin-top:12px;padding:18px;font-size:14px}.tables-collapse-toggle{color:#1a1d24;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.tables-toggle-left{align-items:center;gap:16px;display:flex}.tables-count-pill{color:#4069b8;background:#4b73c914;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.tables-toggle-chevron{color:#94a3b8;font-size:14px}.tables-collapse-body{border-top:1px solid #00000012;margin-top:18px;padding-top:18px}.qr-config-list{gap:10px;margin-bottom:16px;display:grid}.qr-config-row{color:#1a1d24;background:#4b73c90a;border:1px solid #4b73c91f;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;font-weight:700;display:flex}.qr-config-icon-btn{cursor:pointer;background:0 0;border:none;flex:none;padding:0;line-height:0}.qr-config-icon-btn:hover .rb-icon{filter:brightness(.96)}.rb-icon--sm{border-radius:11px;width:38px;height:38px}.rb-icon--sm svg{width:21px;height:21px}.qr-config-fields{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.qr-config-fields .admin-input,.qr-custom-fields .admin-input,.qr-custom-row .admin-input{margin-bottom:0}.qr-config-row .mini-danger-button{flex:none;align-self:center}.qr-config-label-line{align-items:center;gap:8px;display:flex}.qr-config-label-line .admin-input{flex:auto;min-width:0}.qr-config-subtitle{font-size:.85rem;font-weight:500}.icon-picker{background:#f4f6f9;border:1px solid #e6eaef;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.icon-picker-btn{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:12px;padding:2px;line-height:0}.icon-picker-btn.selected{background:#eaf0fb;border-color:#4b73c9}.qr-config-add{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.qr-add-label{color:#1a1d24;margin:0;font-size:.9rem;font-weight:700}.qr-preset-select{width:100%}.qr-custom-fields{background:#f4f6f9;border:1px solid #e6eaef;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.qr-custom-row{align-items:center;gap:10px;display:flex}.qr-custom-row .admin-input{flex:auto;min-width:0}.qr-custom-actions{align-items:center;gap:8px;display:flex}.qr-config-add-row{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:16px;display:grid}@media (width<=520px){.qr-config-add-row{grid-template-columns:1fr}}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.panel-header-actions{grid-template-columns:1fr;width:100%;display:grid}.panel-header-actions button{width:100%}}.past-requests-toggle{color:#334155;cursor:pointer;background:#eef2f7;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:16px;font-weight:800;transition:all .16s;display:flex}.past-requests-toggle:hover{background:#e6eaef}.past-requests-body{margin-top:18px}.past-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.past-analytics-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.kpi-sub{color:#4069b8;margin-top:6px;font-size:12px;font-weight:800;display:block}.past-request-list{gap:10px;margin-top:14px;display:grid}.past-request-row{background:#f5f6f8;border:1px solid #00000012;border-radius:18px;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.past-request-details p{color:#1a1d24;margin-bottom:4px;font-weight:700}.past-request-details small{color:#7a828e;font-size:12px;line-height:1.45}.past-request-entry{flex-direction:column;gap:8px;display:flex}.past-request-note{color:#334155;white-space:pre-wrap;word-break:break-word;background:#4b73c912;border:1px solid #4b73c926;border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.past-request-note strong{color:#4069b8;font-weight:800}.note-add-btn{color:#475569;cursor:pointer;background:0 0;border:1px dashed #0000002e;border-radius:12px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:700}.note-add-btn:hover{color:#4069b8;border-color:#4b73c980}.note-editor{flex-direction:column;gap:8px;display:flex}.note-textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#1a1d24;border:1px solid #00000026;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.note-textarea:focus{border-color:#4b73c999;outline:none}.note-editor-actions{gap:8px;display:flex}.mini-button.ghost{color:#475569;background:0 0;border:1px solid #00000026}.daily-note-panel .panel-header{align-items:flex-start}.daily-note-actions{gap:8px;display:flex}.daily-note-heading{color:#1a1d24;margin:0 0 6px;font-size:16px}.daily-note-editor{flex-direction:column;display:flex}.daily-note-textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#1a1d24;border:1px solid #00000026;border-radius:14px;margin-top:8px;padding:12px 14px;font-size:14px;line-height:1.6}.daily-note-textarea:focus{border-color:#4b73c999;outline:none}.daily-note-editor-actions{gap:8px;margin-top:10px;display:flex}.daily-note-text{color:#334155;white-space:pre-wrap;word-break:break-word;background:#4b73c90f;border:1px solid #4b73c926;border-radius:14px;margin:8px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.daily-note-add{color:#fff;background:linear-gradient(135deg,#23262d,#17191c);align-self:flex-start;margin-top:10px;padding:13px 20px;font-size:14px;box-shadow:0 4px 12px #4b73c92e}.daily-note-add:hover{box-shadow:0 6px 16px #4b73c942}.daily-note-attach{border-top:1px dashed #4b73c92e;margin-top:14px;padding-top:12px}.daily-note-attach-btn{cursor:pointer;align-items:center;display:inline-flex}.daily-note-doc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-note-doc-link{color:#3a5ea8;word-break:break-all;font-size:13px;font-weight:700;text-decoration:none}.daily-note-doc-link:hover{text-decoration:underline}.daily-note-doc-remove{color:#dc2626;cursor:pointer;background:#dc26261a;border:0;border-radius:999px;flex-shrink:0;width:22px;height:22px;font-size:12px;font-weight:800}.daily-note-attach-help{color:#7a828e;margin:8px 0 0;font-size:12px}.daily-reminder-modal{text-align:center;background:#fff;border:1px solid #0000001a;border-radius:20px;width:100%;max-width:380px;padding:30px 24px 24px;position:relative;box-shadow:0 8px 40px #0000001f}.daily-reminder-close{color:#dc2626;cursor:pointer;background:#ef44441a;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;line-height:1;display:flex;position:absolute;top:12px;right:12px}.daily-reminder-close:hover{background:#ef44442e}.daily-reminder-modal h3{color:#1a1d24;margin:4px 0 10px;font-size:20px}.daily-reminder-desc{color:#7a828e;margin:0 0 20px;font-size:14px;line-height:1.55}.daily-reminder-add{cursor:pointer;color:#fff;background:linear-gradient(135deg,#23262d,#17191c);border:0;border-radius:14px;width:100%;padding:13px 20px;font-size:14px;font-weight:800;box-shadow:0 4px 12px #4b73c92e}.daily-reminder-add:hover{box-shadow:0 6px 16px #4b73c942}.frozen-reminder-modal{text-align:center;background:#fff;border:2px solid #dc2626;border-radius:20px;width:100%;max-width:420px;padding:26px 24px 22px;position:relative;box-shadow:0 18px 50px #00000040}.frozen-reminder-icon{margin-bottom:6px;font-size:34px;line-height:1}.frozen-reminder-title{color:#1a1d24;margin:0 0 8px;font-size:19px;font-weight:900}.frozen-reminder-desc{color:#334155;margin:0 0 18px;font-size:14px;line-height:1.55}.frozen-reminder-actions{flex-direction:column;gap:10px;display:flex}.frozen-reminder-unfreeze{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:0;border-radius:14px;width:100%;padding:13px 20px;font-size:14px;font-weight:800;box-shadow:0 4px 12px #dc262638}.frozen-reminder-keep{cursor:pointer;color:#7a828e;background:#fff;border:1px solid #e6eaef;border-radius:14px;width:100%;padding:11px 20px;font-size:13px;font-weight:700}.frozen-reminder-unfreeze:disabled,.frozen-reminder-keep:disabled{opacity:.6;cursor:default}.visitor-venue-filter{max-width:200px;margin-left:auto}.visitor-scans{border-top:1px solid #00000012;margin-top:14px;padding-top:12px}.visitor-scans-toggle{color:#1a1d24;cursor:pointer;background:#eaf0fb;border:1px solid #4b73c926;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:13px;font-weight:800;display:flex}.visitor-scan-list{max-height:280px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.visitor-scan-list li{background:#fff;border:1px solid #0000000f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.visitor-scan-list li+li{margin-top:6px}.visitor-scan-table{color:#1a1d24;font-size:13px;font-weight:800}.visitor-scan-time{color:#7a828e;font-size:12px}.always-on-toggle{color:#7a828e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #00000026;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:800}.always-on-toggle.on{color:#166534;background:#16a34a1f;border-color:#16a34a80}.device-states{margin-top:14px}.device-states-toggle{color:#1a1d24;cursor:pointer;background:#4b73c90a;border:1px solid #4b73c933;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:800;display:flex}.device-states-summary{color:#7a828e;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.device-states-chevron{color:#94a3b8}.device-states-body{padding:12px 4px 4px}.device-states-help{color:#7a828e;margin:0 0 12px;font-size:12.5px;line-height:1.5}.device-states-list{flex-direction:column;gap:8px;display:flex}.device-state-row{background:#f5f6f8;border:1px solid #0000000f;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.device-state-meta{flex:1;min-width:0}.device-state-meta p{color:#1a1d24;margin:0;font-weight:800}.device-state-meta small{color:#7a828e;font-size:12px}.notify-pill{white-space:nowrap;color:#475569;background:#64748b1f;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:800}.notify-pill.on{color:#4069b8;background:#4b73c91f}.device-info-btn{color:#7a828e;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:999px;flex:none;width:26px;height:26px;font-size:13px;font-weight:800;line-height:1}.device-info-btn:hover{color:#1a1d24;background:#eef2f7}.device-info-pop{background:#f5f6f8;border:1px solid #00000014;border-radius:12px;margin:4px 2px 2px;padding:10px 12px}.device-info-pop p{color:#1a1d24;margin:0 0 5px;font-size:13px}.device-info-pop p:last-child{margin-bottom:0}.device-info-sub{color:#475569!important;font-size:12px!important}.device-info-note{font-style:italic;color:#94a3b8!important;font-size:11.5px!important}.battery-pill{white-space:nowrap;color:#475569;background:#64748b1f;border-radius:999px;flex:none;padding:6px 10px;font-size:12.5px;font-weight:800}.battery-pill.ok{color:#15803d;background:#16a34a1f}.battery-pill.charging{color:#4069b8;background:#4b73c924}.battery-pill.low{color:#b91c1c;background:#dc26261f}.battery-pill.na{opacity:.7}.battery-pill.stale{opacity:.75;color:#7a828e!important;background:#64748b1f!important}.app-version-summary{color:#7a828e;margin-right:8px;font-size:12.5px;font-weight:700}.app-version-help{color:#7a828e;margin:0 0 10px;font-size:12.5px;line-height:1.5}.app-version-ok{color:#15803d;margin:0 0 12px;font-weight:800}.app-version-warn{color:#b45309;margin:0 0 8px;font-weight:800}.app-version-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.app-version-row{background:#fff;border:1px solid #00000012;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.app-version-name{color:#1a1d24;font-weight:800}.app-version-venue{color:#7a828e;flex:1;font-size:12.5px}.app-version-tag{color:#b45309;background:#f59e0b24;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.app-version-actions{justify-content:flex-end;gap:10px;display:flex}.order-limit-body{margin-top:12px}.order-limit-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.order-limit-input{max-width:140px}.order-limit-current{color:#475569;margin-top:10px;font-size:.9rem}.menu-panel-body{margin-top:12px}.menu-doc-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.menu-doc-name{color:#1a1d24;word-break:break-all;font-weight:600}.menu-link-row{margin-top:8px}.menu-link-input-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.menu-link-input-row .admin-input{flex:200px}.patron-menu-button{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(135deg,#17191c,#23262d);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin:4px 0 18px;padding:14px 18px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 6px 16px #4b73c947}.patron-menu-button:active{transform:scale(.99)}.patron-menu-icon{font-size:1.2rem}.patron-menu-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.patron-menu-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;height:88vh;display:flex;overflow:hidden;box-shadow:0 18px 50px #0006}.patron-menu-card-header{border-bottom:1px solid #e6eaef;flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.patron-menu-card-title{color:#1a1d24;font-size:1.05rem;font-weight:700}.patron-menu-header-actions{align-items:center;gap:10px;display:flex}.patron-menu-open-link{color:#3a5ea8;font-size:.9rem;font-weight:600;text-decoration:none}.patron-menu-close{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;width:34px;height:34px;font-size:1.1rem;line-height:1}.patron-menu-frame{background:#f5f6f8;border:none;flex:auto;width:100%}.patron-menu-imgwrap{background:#f5f6f8;flex:auto;overflow:auto}.patron-menu-imgwrap img{width:100%;display:block}.qr-config-row--cta{background:#f5f6f8;border:1px solid #e6eaef;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.qr-config-row-head{align-items:center;gap:8px;display:flex}.cta-badge{color:#fff;letter-spacing:.05em;background:#17191c;border-radius:6px;flex:none;padding:3px 7px;font-size:.68rem;font-weight:700}.cta-label-input{flex:auto}.cta-editor{border-top:1px dashed #cbd5e1;flex-direction:column;gap:8px;padding-top:10px;display:flex}.cta-edit-toggle{cursor:pointer;background:#f6f8fb;border:1px solid #d7dce4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.cta-edit-toggle:hover{background:#eef2f8;border-color:#c4ccd8}.cta-edit-toggle-label{color:#334155;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.cta-edit-count{color:#8a93a1;font-size:.78rem;font-weight:500}.cta-edit-chevron{color:#4b73c9;white-space:nowrap;flex:none;font-size:.82rem;font-weight:700}.cta-editor-body{flex-direction:column;gap:8px;padding:4px 2px 2px;display:flex}.cta-quantity-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cta-options-label{color:#475569;margin:4px 0 0;font-size:.85rem;font-weight:600}.cta-option-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cta-option-row .admin-input{flex:120px}.cta-option-thumb{object-fit:cover;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cta-option-thumb--empty{background:#e6eaef;font-size:1.1rem}.cta-option-img-btn{flex:none}.cta-checkbox-row{color:#475569;cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;font-size:.85rem;display:flex}.cta-checkbox-row input{margin-top:3px}.cta-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cta-card{background:#fff;border-radius:18px;width:100%;max-width:460px;max-height:86vh;padding:22px 18px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #0006}.cta-card-close{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;width:32px;height:32px;font-size:1rem;position:absolute;top:12px;right:12px}.cta-card-title{color:#1a1d24;text-align:center;margin:6px 0 2px;font-size:1.25rem;font-weight:800}.cta-card-sub{text-align:center;color:#7a828e;margin:0 0 14px;font-size:.9rem}.cta-option-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cta-option-card{cursor:pointer;background:#fff;border:1.5px solid #e6eaef;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.cta-option-card:active{transform:scale(.98)}.cta-option-card-img{aspect-ratio:1;object-fit:cover;border-radius:10px;justify-content:center;align-items:center;width:100%;font-size:2rem;display:flex}.cta-option-card-img--empty{background:#eff2f7}.cta-option-card-label{color:#1a1d24;text-align:center;font-size:.95rem;font-weight:700}.cta-back-link{color:#3a5ea8;cursor:pointer;background:0 0;border:none;margin-bottom:6px;padding:0;font-size:.9rem;font-weight:600}.cta-qty-img{object-fit:cover;border-radius:14px;width:140px;height:140px;margin:4px auto 8px;display:block}.cta-qty-picker{justify-content:center;align-items:center;gap:22px;margin:8px 0 18px;display:flex}.cta-qty-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17191c,#23262d);border:none;border-radius:50%;width:46px;height:46px;font-size:1.5rem;line-height:1}.cta-qty-value{text-align:center;color:#1a1d24;min-width:40px;font-size:1.6rem;font-weight:800}.cta-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17191c,#23262d);border:none;border-radius:14px;width:100%;padding:14px;font-size:1.05rem;font-weight:700}.platform-sponsor-panel{border:1px solid #e6eaef;border-radius:12px;margin-top:12px;padding:14px}.platform-sponsor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-sponsor-head--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.pvm-cta-section{border-top:1px solid #e6eaef;margin-top:14px;padding-top:12px}.pvm-cta-toggle{color:#1a1d24;cursor:pointer;background:#f5f6f8;border:1px solid #e6eaef;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-weight:700;display:flex}.pvm-cta-toggle.open{background:#eaf0fb;border-color:#c9d8e6}.pvm-cta-body,.cta-tables-block{margin-top:12px}.cta-tables-list{margin-top:10px}.pvm-downloads{border-top:1px solid #e6eaef;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:12px;display:flex}.cta-value-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.cta-value-label{color:#1a1d24;flex:140px;font-weight:600}.cta-value-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;display:flex}.cta-value-r{color:#7a828e;font-weight:700}.cta-value-input-wrap input{border:none;outline:none;width:90px;padding:6px 2px;font-size:.95rem}.tiers-panel{padding:12px 4px 4px}.tiers-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.tier-row{background:#eef2f7;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.tier-name{color:#1a1d24;font-weight:700}.tier-amount{color:#3a5ea8;margin-left:auto;font-weight:600}.tier-add-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.tier-add-row .admin-input{flex:140px}.platform-tier-assign{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.platform-tier-assign select{flex:200px}.platform-sponsor-toggle-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.platform-sponsor-body{flex-direction:column;gap:10px;margin-top:12px;display:flex}.platform-sponsor-logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-sponsor-logo{object-fit:contain;color:#94a3b8;background:#eef2f7;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;font-size:.7rem;display:flex}.platform-sponsor-logo--empty{text-align:center;padding:4px}.venue-logo-block{border:1px solid #e6eaef;border-radius:12px;margin:12px 0;padding:12px}.venue-logo-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.venue-logo-preview{object-fit:cover;background:#eef2f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;display:flex}.venue-name-row{flex-direction:column;align-items:center;gap:12px;display:flex}.venue-logo-badge{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px;box-shadow:0 2px 10px #00000024}.sponsor-splash{z-index:1200;background:linear-gradient(160deg,#17191c,#1a1d24);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;animation:.3s sponsorFade;display:flex;position:fixed;inset:0}@keyframes sponsorFade{0%{opacity:0}to{opacity:1}}.sponsor-splash-brand{color:#fff;text-align:center;margin:0;font-size:1.9rem;font-weight:800}.sponsor-splash-count{color:#4b73c9;min-height:2.6rem;margin-top:18px;font-size:2.4rem;font-weight:800}.table-mode-toggle{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.table-mode-label{color:#1a1d24;font-size:13.5px;font-weight:800}.table-mode-buttons{background:#eef2f7;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.table-mode-btn{color:#7a828e;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:800}.table-mode-btn.active{color:#3a5ea8;background:#fff;box-shadow:0 1px 4px #0000001f}.table-mode-btn:disabled{opacity:.6;cursor:default}.manager-alerts-card{background:linear-gradient(135deg,#4b73c91a,#4b73c914);border:1.5px solid #4b73c947;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.manager-alerts-info{min-width:0}.manager-alerts-title{color:#1a1d24;margin:0;font-size:15px;font-weight:900}.manager-alerts-info small{color:#475569;font-size:12.5px}.offline-overlay{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17191c8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.offline-card{text-align:center;background:#fff;border:1.5px solid #dc262659;border-radius:20px;width:100%;max-width:360px;padding:28px 24px;box-shadow:0 20px 60px #17191c66}.offline-icon{margin-bottom:6px;font-size:40px}.offline-card h3{color:#b91c1c;margin:0 0 8px;font-size:20px;font-weight:900}.offline-card p{color:#475569;margin:0;font-size:14px;line-height:1.5}.offline-reconnecting{font-weight:800;animation:1.4s ease-in-out infinite powerBannerPulse;color:#4069b8!important;margin-top:14px!important}.power-flash-bar{z-index:2000;text-align:center;letter-spacing:.3px;color:#fff;background:#dc2626;padding:12px 16px;font-size:16px;font-weight:900;animation:1s ease-in-out infinite powerFlash;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #dc262680}@keyframes powerFlash{0%,to{opacity:1;background:#dc2626}50%{opacity:.65;background:#7f1d1d}}.power-flash-bar.warning{background:#f59e0b;animation:1.1s ease-in-out infinite powerFlashWarn;box-shadow:0 2px 12px #f59e0b80}@keyframes powerFlashWarn{0%,to{opacity:1;background:#f59e0b}50%{opacity:.7;background:#b45309}}.power-alert-banner{color:#b91c1c;background:#dc26261a;border:1.5px solid #dc262666;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 16px;animation:1.4s ease-in-out infinite powerBannerPulse;display:flex}.power-alert-banner strong{font-size:15px}.power-alert-banner span{color:#7f1d1d;font-size:13px}@keyframes powerBannerPulse{0%,to{border-color:#dc262666}50%{border-color:#dc2626e6}}.staff-admin-row.power-alert{background:#dc262614;border-color:#dc262666}.power-monitor-select{color:#475569;cursor:pointer;background:#f5f6f8;border:1px solid #0000001f;border-radius:999px;flex:none;padding:6px 10px;font-size:12.5px;font-weight:700}.power-monitor-select.on{color:#4069b8;background:#4b73c91f;border-color:#4b73c959}.power-monitor-na{color:#94a3b8;cursor:help;background:#64748b1a;border-radius:999px;flex:none;padding:6px 10px;font-size:12.5px;font-weight:700}.pronto-review-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#17191cb3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pronto-review-card{text-align:center;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1c2e;border:1.5px solid #4b73c980;border-radius:22px;width:100%;max-width:360px;padding:26px 22px 22px;position:relative;box-shadow:0 18px 50px #00000073}.pronto-review-close{color:#e6eaef;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;width:30px;height:30px;font-size:14px;position:absolute;top:12px;right:12px}.pronto-review-close:hover{background:#ffffff2e}.pronto-review-title{color:#fff;-webkit-text-fill-color:#fff;margin:0 0 6px;font-size:19px;font-weight:800}.pronto-review-sub{color:#c9d8e6;-webkit-text-fill-color:#c9d8e6;margin:0 0 14px;font-size:14px;line-height:1.5}.pronto-stars{justify-content:center;gap:6px;margin:4px 0;display:flex}.pronto-star{cursor:pointer;color:#ffffff38;background:0 0;border:0;padding:0 2px;font-size:38px;line-height:1;transition:transform 80ms,color 80ms}.pronto-star.filled{color:#fbbf24}.pronto-star:hover{transform:scale(1.12)}.pronto-review-feedback{margin-top:14px}.pronto-review-textarea{box-sizing:border-box;resize:vertical;color:#fff;-webkit-text-fill-color:#fff;caret-color:#4b73c9;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;padding:11px 13px;font-size:14px;line-height:1.5}.pronto-review-textarea::placeholder{color:#fff6}.pronto-review-textarea:focus{border-color:#4b73c999;outline:none}.pronto-review-error{color:#fda4af;-webkit-text-fill-color:#fda4af;text-align:left;margin:8px 0 0;font-size:13px;font-weight:700}.feedback-banned-error{color:#dc2626;margin:8px 0 0;font-size:13px;font-weight:700}.pronto-review-actions{gap:10px;margin-top:12px;display:flex}.pronto-review-dismiss,.pronto-review-submit{cursor:pointer;border:0;border-radius:14px;flex:1;padding:12px 14px;font-size:14px;font-weight:800}.pronto-review-dismiss{color:#cbd5e1;background:#ffffff1a}.pronto-review-submit{color:#fff;background:linear-gradient(135deg,#23262d,#17191c)}.pronto-review-toggle{white-space:nowrap}.pronto-review-toggle.on{color:#15803d;background:#22a34a24}.review-inbox-section{margin-top:16px}.review-inbox-panel{margin-top:12px}.review-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.review-row{background:#f5f6f8;border:1px solid #00000012;border-radius:14px;padding:12px 14px}.review-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-stars{color:#fbbf24;letter-spacing:1px;font-size:16px}.review-meta{color:#7a828e;font-size:12px}.review-text{color:#334155;white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:14px;line-height:1.5}@media (width<=640px){.past-request-row{grid-template-columns:1fr;gap:10px}.admin-tab-bar{gap:4px;padding:4px}.admin-tab{padding:9px 13px;font-size:14px}}.feedback-card{text-align:center;background:#f5f6f8;border:1px solid #00000014;border-radius:18px;margin-top:22px;padding:18px}.feedback-card--thanks{background:#16a34a0a;border-color:#16a34a26}.feedback-heading{color:#1a1d24;margin:0 0 6px;font-size:16px;font-weight:700}.feedback-supporting{color:#7a828e;margin:0 0 14px;font-size:13px;line-height:1.45}.feedback-btn-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.feedback-btn{color:#334155;cursor:pointer;background:#eef2f7;border:1px solid #0000001a;border-radius:14px;flex:1;min-width:120px;padding:11px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.feedback-btn:hover{background:#e6eaef;border-color:#00000024}.feedback-btn--positive{color:#345691;background:#4b73c912;border-color:#4b73c933}.feedback-btn--positive:hover{background:#4b73c91f;border-color:#4b73c959}.feedback-thanks-text{color:#7a828e;margin:0;font-size:14px;line-height:1.55}.feedback-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedback-modal{text-align:center;background:#fff;border:1px solid #4b73c933;border-radius:28px;width:min(100%,430px);padding:28px 24px 24px;position:relative;box-shadow:0 12px 50px #0000001f}.feedback-modal h2{color:#1a1d24;margin-bottom:10px;font-size:22px}.feedback-modal textarea{resize:vertical;width:100%;min-height:100px;margin-top:16px}.feedback-modal .primary-button{margin-top:14px}.feedback-modal-dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;padding:12px;font-size:14px;display:block}.feedback-modal-dismiss:hover{color:#7a828e}.inbox-items-list{gap:10px;display:grid}.inbox-item{background:#eaf0fb;border:1px solid #4b73c929;border-radius:14px;padding:14px}.inbox-item--negative{background:#f59e0b17;border-color:#f59e0b4d}.inbox-item--dismissed{background:#eaf0fb;border-color:#4b73c929}.inbox-item-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.inbox-item-type{color:#b45309;font-size:13px;font-weight:700}.inbox-item--dismissed .inbox-item-type{color:#94a3b8}.inbox-item-meta{color:#94a3b8;font-size:12px}.inbox-item-text{color:#334155;margin:8px 0 0;font-size:14px;font-style:italic;line-height:1.5}.inbox-item-no-text{color:#94a3b8;margin:8px 0 0;font-size:13px;line-height:1.45}.inbox-item-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inbox-action-btn{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1;min-width:100px;padding:9px 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.inbox-action-btn--seen,.inbox-action-btn--seen:hover{background:#17191c}.inbox-action-btn--note{background:#1a1d24}.inbox-action-btn--note:hover{background:#1e293b}.inbox-note-modal{text-align:left}.inbox-note-modal h2{margin-bottom:10px}.inbox-note-modal textarea{resize:vertical;width:100%;min-height:110px;margin-top:16px}.google-review-url-row{align-items:center;gap:10px;margin-top:12px;display:flex}.google-review-url-row .admin-input{color:#1a1d24;background:#fff;border:1px solid #4b73c92e;border-radius:12px;flex:1;min-width:0;padding:10px 14px;font-size:14px}.google-review-url-row .admin-input:focus{border-color:#4b73c9;outline:none;box-shadow:0 0 0 3px #4b73c91a}.review-url-saved-note{color:#166534;margin-top:10px}.visitor-metrics-section{margin:18px 0}.visitor-metrics-panel{background:#f5f6f8;border:1px solid #00000012;border-radius:18px;margin-top:12px;padding:18px}.server-health-pill{background:#f5f6f8;border:1px solid #00000014;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:inline-flex}.server-health-dot{border-radius:50%;flex:none;width:10px;height:10px}.server-health-label{color:#1a1d24;font-weight:800}.server-health-stats{color:#7a828e;font-weight:600}.server-health-pill--good{background:#16a34a14;border-color:#16a34a40}.server-health-pill--good .server-health-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.server-health-pill--warning{background:#f59e0b1a;border-color:#f59e0b4d}.server-health-pill--warning .server-health-dot{background:#d97706;box-shadow:0 0 0 3px #f59e0b38}.server-health-pill--stress{background:#ef44441a;border-color:#ef444459}.server-health-pill--stress .server-health-dot{background:#dc2626;box-shadow:0 0 0 3px #ef444438}.server-logs-panel{border:1px solid #0000001f;border-radius:18px;margin-top:12px;overflow:hidden}.server-logs-toolbar{background:#eef2f7;border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.server-logs-meta{color:#7a828e;font-size:13px;font-weight:600}.server-logs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.server-logs-autorefresh{color:#475569;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.server-logs-btn{color:#4b73c9;cursor:pointer;background:#fff;border:1px solid #4b73c966;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.server-logs-btn:hover{background:#eaf0fb}.server-logs-terminal{color:#c9d8e6;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#17191c;max-height:360px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.shift-wait-card{text-align:center}.shift-wait-body{flex-direction:column;align-items:center;gap:10px;padding:18px 8px 6px;display:flex}.shift-wait-spinner{border:4px solid #4b73c92e;border-top-color:#4b73c9;border-radius:50%;width:42px;height:42px;margin-bottom:6px;animation:.9s linear infinite shift-spin}@keyframes shift-spin{to{transform:rotate(360deg)}}.shift-wait-name{color:#1a1d24;margin:0;font-size:18px;font-weight:800}.shift-wait-cancel{color:#7a828e;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:999px;margin-top:10px;padding:10px 18px;font-weight:700}.shift-inbox{background:#eaf0fb;border:1px solid #4b73c929;border-radius:14px;margin-top:14px;padding:14px}.shift-inbox-title{color:#1a1d24;margin:0 0 10px;font-size:13px;font-weight:800}.shift-inbox-empty{color:#7a828e;margin:0;font-size:13px}.shift-inbox-toggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.shift-inbox-toggle .shift-inbox-title{align-items:center;gap:8px;margin:0;display:inline-flex}.shift-inbox-badge{color:#fff;background:#17191c;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.shift-inbox-body{margin-top:12px}.mini-toggle-button{color:#475569;cursor:pointer;white-space:nowrap;background:#eaf0fb;border:1px solid #4b73c940;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.mini-toggle-button.active{color:#166534;background:#16a34a1f;border-color:#16a34a59}.staff-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.device-mode-toggle{background:#eaf0fb;border:1px solid #4b73c929;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:6px;display:grid}.device-mode-option{cursor:pointer;text-align:left;color:#475569;background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.device-mode-option strong{font-size:14px;font-weight:800}.device-mode-option small{color:#7a828e;font-size:12px}.device-mode-option.active{color:#fff;background:#17191c;border-color:#3a5ea8;box-shadow:0 6px 18px #4b73c940}.device-mode-option.active small{color:#ffffffd9}@media (width<=560px){.device-mode-toggle{grid-template-columns:1fr}}.device-mode-warning{background:#dc262614;border:1px solid #dc262640;border-radius:12px;margin:8px 0 16px;padding:12px 14px}.device-mode-warning p{color:#1a1d24;margin:0;font-size:14px;line-height:1.5}.staff-photo-error{color:#dc2626;margin:6px 0;font-size:13px}.shift-request-row{background:#fff;border:1px solid #00000012;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.shift-request-row+.shift-request-row{margin-top:8px}.shift-request-info p{color:#1a1d24;margin:0;font-size:14px}.shift-request-info small{color:#94a3b8}.shift-request-actions{flex:none;gap:8px;display:flex}.shift-approve-btn,.shift-decline-btn{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700}.shift-approve-btn{background:#16a34a}.shift-approve-btn:hover{background:#15803d}.shift-decline-btn{color:#b91c1c;background:#fff;border-color:#ef444466}.shift-decline-btn:hover{background:#ef444414}.logout-all-staff-btn{color:#b91c1c;cursor:pointer;background:#ef44440f;border:1px solid #ef444466;border-radius:12px;width:100%;margin-top:16px;padding:12px;font-size:14px;font-weight:800}.logout-all-staff-btn:hover{background:#ef44441f}.visitor-range-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.visitor-range-btn{color:#7a828e;cursor:pointer;background:#eef2f7;border:1px solid #0000001a;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.visitor-range-btn:hover{color:#334155;background:#e6eaef}.visitor-range-btn.active{color:#fff;background:#17191c;border-color:#0000}.visitor-custom-row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.visitor-custom-row label{letter-spacing:.04em;text-transform:uppercase;color:#7a828e;flex-direction:column;gap:6px;font-size:12px;display:flex}.visitor-custom-row input[type=date]{color:#1a1d24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #0000001f;border-radius:10px;padding:8px 12px;font-size:14px}.visitor-kpi-grid{margin-bottom:18px}.visitor-subnote{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.visitor-locations{border-top:1px solid #00000012;padding-top:6px}.visitor-location-list{counter-reset:visitor-rank;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.visitor-location-list li{counter-increment:visitor-rank;color:#334155;background:#eef2f7;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.visitor-location-list li:before{content:counter(visitor-rank);color:#4b73c9;min-width:20px;margin-right:12px;font-weight:700}.visitor-location-list li span:first-of-type{flex:1}.visitor-loc-count{color:#1a1d24;font-weight:700}.pvm-section{margin-top:14px}.pvm-toggle{color:#334155;cursor:pointer;background:#eef2f7;border:1px solid #0000001a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.pvm-toggle.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.pvm-panel{background:#f5f6f8;border:1px solid #0000001a;border-top:0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:16px}.pvm-range-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pvm-range-btn{color:#7a828e;cursor:pointer;background:#eef2f7;border:1px solid #0000001a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.pvm-range-btn.active{color:#fff;background:#17191c;border-color:#0000}.pvm-custom-row{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.pvm-custom-row label{text-transform:uppercase;letter-spacing:.04em;color:#7a828e;flex-direction:column;gap:4px;font-size:11px;display:flex}.pvm-custom-row input[type=date]{color:#1a1d24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #0000001f;border-radius:8px;padding:6px 10px}.pvm-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:14px;display:grid}.pvm-kpi{text-align:center;background:#eef2f7;border-radius:10px;padding:12px}.pvm-kpi p{text-transform:uppercase;letter-spacing:.04em;color:#7a828e;margin:0 0 4px;font-size:11px}.pvm-kpi h4{color:#1a1d24;margin:0;font-size:20px}.pvm-lists{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.pvm-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pvm-list li{color:#334155;background:#eef2f7;border-radius:8px;justify-content:space-between;padding:8px 12px;font-size:13px;display:flex}.pvm-feedback{color:#1a1d24;margin-top:8px;font-size:16px}.maintenance-screen{background:radial-gradient(circle at 50% 30%,#eef2f7,#f5f6f8);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.maintenance-card{text-align:center;background:#fff;border:1px solid #00000014;border-radius:24px;max-width:440px;padding:40px 28px;box-shadow:0 4px 24px #00000012}.maintenance-icon{margin-bottom:12px;font-size:48px}.maintenance-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#4b73c9;margin:0 0 6px;font-size:13px;font-weight:700}.maintenance-card h1{color:#1a1d24;margin:0 0 14px;font-size:26px}.maintenance-message{color:#7a828e;margin:0;font-size:15px;line-height:1.5}.freeze-button{color:#4069b8!important;border-color:#4b73c959!important}.freeze-banner{background:#ef44440f;border:1px solid #ef444447;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px;padding:14px 18px;display:flex}.freeze-banner-text strong{color:#b91c1c}.freeze-banner-text span{color:#334155}.freeze-modal h3{color:#1a1d24;margin:4px 0 8px}.freeze-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.freeze-field span{text-transform:uppercase;letter-spacing:.04em;color:#7a828e;font-size:12px}.freeze-field select,.freeze-field input{color:#1a1d24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #0000001f;border-radius:10px;padding:10px 12px;font-size:14px}.freeze-field select option{color:#1a1d24;background-color:#fff}.freeze-confirm{width:100%;margin-top:20px}.freeze-confirm:disabled{opacity:.5;cursor:not-allowed}.special-category-row{margin:4px 0 2px}.special-category-label{color:#7a828e;margin:0 0 8px;font-size:13px;font-weight:600}.special-category-chips{flex-wrap:wrap;gap:8px;display:flex}.category-chip{color:#334155;cursor:pointer;background:#eef2f7;border:1px solid #0000001a;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.category-chip:hover{background:#e6eaef}.category-chip.selected{color:#fff;background:#17191c;border-color:#0000}.specials-category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.specials-cat-tab{color:#334155;cursor:pointer;background:#eef2f7;border:1px solid #0000001a;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.specials-cat-tab:hover{background:#e6eaef}.specials-cat-tab.active{color:#fff;background:#17191c;border-color:#0000}.account-details{background:#f5f6f8;border:1px solid #00000012;border-radius:14px;margin:16px 0;padding:16px}.account-details-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-details-actions{gap:8px;display:flex}.account-details-readonly{gap:10px;display:grid}.account-details-readonly>div{flex-direction:column;gap:2px;display:flex}.account-details-readonly span{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:11px}.account-details-readonly strong{color:#1a1d24;word-break:break-word;font-weight:600}.account-details-edit{gap:12px;display:grid}.account-details-edit label{text-transform:uppercase;letter-spacing:.04em;color:#7a828e;flex-direction:column;gap:6px;font-size:12px;display:flex}.tour-info-btn{color:#4069b8;cursor:pointer;background:#4b73c914;border:1px solid #4b73c966;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.tour-info-btn:hover{color:#345691;background:#4b73c929}.driver-popover.pronto-tour{border-radius:14px;max-width:320px}.driver-popover.pronto-tour .driver-popover-title{font-size:16px;font-weight:700}.driver-popover.pronto-tour .driver-popover-description{font-size:14px;line-height:1.45}.driver-popover.pronto-tour .driver-popover-next-btn{color:#fff;text-shadow:none;background-color:#17191c;border:0;border-radius:8px;font-weight:600}.driver-popover.pronto-tour .driver-popover-prev-btn{border-radius:8px}.pronto-tour-skip{color:#94a3b8;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:4px 6px;font-size:13px;font-weight:600}.pronto-tour-skip:hover{color:#334155;text-decoration:underline}.password-default-warning{color:#8a5a00;background:#fef6e7;border:1px solid #f4d58a;border-radius:12px;flex-direction:column;gap:3px;margin:0 0 12px;padding:12px 14px;display:flex}.password-default-warning strong{font-size:14px;font-weight:800}.password-default-warning span{font-size:13px;line-height:1.45}.password-input-wrap{width:100%;position:relative}.password-input-wrap .admin-input{color:#1a1d24;-webkit-text-fill-color:#1a1d24;opacity:1;width:100%;padding-right:46px}.password-eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-eye-btn:hover{color:#334155;background:#0000000d}.change-password-modal .admin-input{width:100%;margin:14px 0 4px}.change-password-save{margin-top:12px}.rte{background:#fff;border:1px solid #d7dce4;border-radius:12px;overflow:hidden}.rte-toolbar{background:#f6f8fb;border-bottom:1px solid #e5e9f0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.rte-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:28px;padding:0 9px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.rte-btn:hover{background:#eef2f8;border-color:#c4ccd8}.rte-btn:active{transform:translateY(1px)}.rte-clear{color:#b42318}.rte-sep{background:#dbe1ea;width:1px;height:18px;margin:0 2px}.rte-area{color:#1f2733;outline:none;min-height:84px;max-height:240px;padding:10px 12px;font-size:14px;line-height:1.5;overflow-y:auto}.rte-area:empty:before{content:attr(data-placeholder);color:#97a1b0}.rte-area div,.rich-text div{margin:0}.rich-text:last-child,.rich-text p:last-child{margin-bottom:0}.sp-xs{font-size:.8em}.sp-sm{font-size:.9em}.sp-lg{font-size:1.2em}.sp-xl{font-size:1.5em}.sp-2xl{font-size:1.9em;line-height:1.15}.rte-size-lbl{align-items:baseline;gap:1px;display:inline-flex}.special-admin-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.special-form-editing{color:#2563eb;margin:0 0 2px;font-size:13px;font-weight:700}.specials-match-list{flex-direction:column;gap:10px;display:flex}.specials-match-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.specials-match-card.expanded{border-color:#c7d2e8;box-shadow:0 8px 24px #0f172a14}.specials-match-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.specials-venue-logo.sm{border-radius:11px;width:40px;height:40px}.specials-match-copy{flex:auto;min-width:0}.specials-match-venue{letter-spacing:.01em;color:#7a828e;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:700;overflow:hidden}.specials-match-title{color:#17191c;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:16px;line-height:1.25;overflow:hidden}.specials-match-card.expanded .specials-match-title{white-space:normal}.specials-match-snippet{color:#55606e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.specials-match-chevron{color:#9aa3b2;flex:none;padding-left:4px;font-size:22px;line-height:1}.specials-match-detail{padding:0 14px 14px}.specials-match-detail .public-special-card{border:1px solid #eceff4;border-radius:12px;overflow:hidden}.specials-match-copy mark{color:inherit;background:#fde68a;border-radius:3px;padding:0 1px}.public-special-image--logo{object-fit:contain;background:#f4f6fa;padding:22px}.venue-box--slim{margin-bottom:20px;padding:14px 18px}.venue-box--slim .venue-name-row{gap:10px}.venue-box--slim .venue-logo-badge{width:56px;height:56px}.venue-box--slim h2{margin:0;font-size:22px}.sp-serif{font-family:Georgia,Times New Roman,serif}.sp-rounded{font-family:Trebuchet MS,Segoe UI,system-ui,-apple-system,sans-serif}.sp-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}@keyframes gentlePulse{0%{box-shadow:0 0 #78aae180}70%{box-shadow:0 0 0 12px #78aae100}to{box-shadow:0 0 #78aae100}}.request-button--pulse{border-color:#a9cbee}.request-button--pulse:before{content:"";border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite gentlePulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.request-button--pulse:before{animation:none}}.qr-config-pulse-row{background:#f4f7fc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.qr-config-pulse-label{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.qr-config-pulse-hint{color:#8a93a1;flex-basis:100%;margin-left:19px;font-size:11px;font-weight:500}.pulse-preview-dot{background:#7ea9de;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 3px #7ea9de40}.web-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px;display:grid}.web-metrics-grid .chart-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;padding:14px}.chart-title{color:#334155;margin:0 0 12px;font-size:13px;font-weight:700}.mini-bars{align-items:flex-end;gap:3px;height:120px;display:flex}.mini-bar-col{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;height:100%;display:flex}.mini-bar-track{flex:auto;align-items:flex-end;width:100%;min-height:0;display:flex}.mini-bar-fill{border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:height .35s}.mini-bar-label{color:#8a93a1;white-space:nowrap;margin-top:5px;font-size:10px}.breakdown-list{flex-direction:column;gap:9px;display:flex}.breakdown-row{grid-template-columns:minmax(0,96px) 1fr auto;align-items:center;gap:9px;display:grid}.breakdown-label{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.breakdown-bar{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.breakdown-fill{border-radius:999px;min-width:3px;height:100%;display:block}.breakdown-count{color:#1f2733;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.web-empty{text-align:center;padding:20px 16px}.wipe-all-row{cursor:pointer;text-align:left;background:#fdf3f2;border:1px solid #e6c3c0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:6px;padding:11px 12px;display:flex}.wipe-all-row input{accent-color:#b42318}.wipe-all-row input,.wipe-cat-row input{cursor:pointer;flex:none;width:16px;height:16px;margin-top:2px}.wipe-all-row>span,.wipe-cat-row>span{flex-direction:column;gap:1px;display:flex}.wipe-opt-desc{color:#7a828e;font-size:12px;font-weight:400}.wipe-cat-list{flex-direction:column;gap:2px;margin-top:8px;display:flex}.wipe-cat-row{cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.wipe-cat-row input{accent-color:#4b73c9}.wipe-cat-row:hover{background:#f6f8fb}.wipe-cat-list.disabled{opacity:.45;pointer-events:none}.address-autocomplete{width:100%;position:relative}.address-autocomplete input{color:#1a1d24;width:100%;font:inherit;background:#fff;border:1px solid #0000001f;border-radius:16px;outline:none;padding:13px 14px}.address-autocomplete input:focus{border-color:#4b73c9;box-shadow:0 0 0 4px #4b73c91a}.address-autocomplete input::placeholder{color:#94a3b8}.address-autocomplete-status{color:#7a828e;margin:6px 0 0;font-size:12px}.address-suggestion-list{z-index:40;background:#fff;border:1px solid #e7ebf1;border-radius:16px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -18px #17191c59}.address-suggestion{text-align:left;cursor:pointer;color:#1a1d24;background:0 0;border:none;border-radius:12px;width:100%;padding:10px 12px;display:block}.address-suggestion.is-active,.address-suggestion:hover{background:#eaf0fb}.address-suggestion-main{font-size:14px;font-weight:600;display:block}.address-suggestion-secondary{color:#7a828e;margin-top:2px;font-size:12px;display:block}.address-pin-confirmed{color:#2f7d52;margin:6px 0 12px;font-size:12px;font-weight:600;display:block}.menu-review-panel{background:#f8fafc;border:1px solid #e7ebf1;border-radius:16px;margin-top:14px;padding:14px}.menu-review-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.menu-review-title{color:#1a1d24;margin:0 0 2px;font-weight:700}.menu-review-header small{color:#7a828e;font-size:12px}.menu-status-pill{white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.menu-status-published{color:#166534;background:#dcfce7}.menu-status-review{color:#92400e;background:#fef3c7}.menu-status-extracting{color:#1e40af;background:#dbeafe}.menu-status-failed{color:#991b1b;background:#fee2e2}.menu-status-pending{color:#64748b;background:#eef2f7}.menu-review-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:10px;padding:10px 12px}.menu-review-error p{color:#991b1b;margin:0 0 4px;font-weight:600}.menu-review-error small{color:#b91c1c}.menu-review-note,.menu-review-message{color:#475569;margin:10px 0 0;font-size:13px}.menu-review-published{background:#fff;border:1px solid #e7ebf1;border-radius:12px;padding:10px 12px}.menu-review-published p{margin:0 0 8px}.menu-review-warning{color:#92400e;margin-top:8px;font-size:12px;display:block}.menu-editor{margin-top:10px}.menu-category{background:#fff;border:1px solid #e7ebf1;border-radius:14px;margin-bottom:12px;padding:12px}.menu-category-head{align-items:center;gap:8px;display:flex}.menu-category-name{font-weight:700}.menu-item-row{background:#f8fafc;border-radius:12px;margin:10px 0;padding:10px}.menu-item-main{align-items:center;gap:8px;display:flex}.menu-item-main .admin-input{margin-bottom:8px}.menu-item-price{max-width:120px}.menu-item-helper{font-size:13px}.menu-review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (width<=560px){.menu-item-main{flex-wrap:wrap}.menu-item-price{max-width:100%}}.sponsorship-manager{flex-direction:column;gap:18px;display:flex}.sponsor-surface-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sponsor-surface-head h4{margin:0 0 4px}.sponsor-list{margin-top:14px}.sponsor-list-title{letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font-size:11px;font-weight:800}.sponsor-row{background:#fff;border:1px solid #e7ebf1;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.sponsor-row-thumbs{flex:none;gap:4px;display:flex}.sponsor-row-thumbs img,.sponsor-row-thumbs span{object-fit:cover;color:#94a3b8;background:#eef2f7;border-radius:7px;place-items:center;width:38px;height:30px;font-size:11px;font-weight:700;display:grid}.sponsor-row-body{flex-direction:column;flex:auto;min-width:0;display:flex}.sponsor-row-body small{color:#7a828e;font-size:12px}.sponsor-modal-overlay{z-index:1400;background:#17191c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sponsor-modal{background:#fff;border-radius:22px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden}.sponsor-modal-head,.sponsor-modal-foot{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sponsor-modal-head h4{margin:0}.sponsor-modal-foot{border-top:1px solid #eef2f7;border-bottom:none;justify-content:flex-end}.sponsor-modal-body{flex:auto;padding:18px;overflow-y:auto}.sponsor-field{margin-bottom:18px;display:block}.sponsor-field>span{margin-bottom:8px;font-weight:700;display:block}.sponsor-field small{color:#94a3b8;margin-top:6px;font-size:12px;display:block}.sponsor-screens{flex-wrap:wrap;gap:8px;display:flex}.sponsor-screen{cursor:pointer;border:1px solid #e7ebf1;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:flex}.sponsor-screen.is-taken{opacity:.5;cursor:not-allowed}.sponsor-screen em{color:#b45309;font-style:normal;font-weight:700}.sponsor-check{cursor:pointer;align-items:center;gap:8px;padding:5px 0;display:flex}.sponsor-venues{border:1px solid #e7ebf1;border-radius:12px;max-height:190px;margin-top:6px;padding:8px 10px;overflow-y:auto}.sponsor-assign-toggle{color:#1a1d24;-webkit-text-fill-color:#1a1d24;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.sponsor-assign-toggle.is-open{border-color:#4b73c9;box-shadow:0 0 0 3px #4b73c924}.sponsor-assign-panel{background:#fff;border:1px solid #e7ebf1;border-radius:14px;margin-top:6px;padding:10px 12px;box-shadow:0 10px 26px #1a1d241a}.sponsor-assign-every{border-bottom:1px solid #f0f2f6;padding-bottom:8px;font-weight:700}.sponsor-assign-search{width:100%;margin:8px 0 4px}.sponsor-assign-list{max-height:220px;margin-top:6px;overflow-y:auto}.sponsor-assign-actions{border-top:1px solid #f0f2f6;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.sponsor-assign-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sponsor-assign-chips span{color:#2f4f8f;background:#eaf0fb;border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.sponsor-assign-chips button{color:#2f4f8f;-webkit-text-fill-color:#2f4f8f;cursor:pointer;background:#fff;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:11px;line-height:20px}.sponsor-item{background:#f8fafc;border:1px solid #e7ebf1;border-radius:16px;margin-bottom:12px;padding:14px}.sponsor-item-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sponsor-item-preview{border:1px solid #e7ebf1;border-radius:14px;place-items:center;width:100%;max-width:390px;margin:0 auto 10px;display:grid;position:relative;overflow:hidden}.sponsor-item-preview>*{width:100%;height:100%}.sponsor-item-preview span{color:#94a3b8;font-size:13px}.sponsor-drop{text-align:center;color:#64748b;cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:12px;padding:14px;font-size:13px}.sponsor-drop.is-dragging{color:#3a5ea8;background:#eaf0fb;border-color:#4b73c9}.sponsor-item-grid{grid-template-columns:1fr 1fr 84px;gap:8px;margin-top:10px;display:grid}.sponsor-item-grid span{color:#64748b;margin-bottom:4px;font-size:11.5px;display:block}.sponsor-item-grid .admin-input{margin-bottom:0}.sponsor-fit-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.sponsor-fit-toggle{background:#fff;border:1px solid #e7ebf1;border-radius:999px;display:inline-flex;overflow:hidden}.sponsor-fit-toggle button{color:#64748b;cursor:pointer;background:0 0;border:none;padding:7px 16px;font-size:13px;font-weight:700}.sponsor-fit-toggle button.is-active{color:#fff;background:#17191c}.sponsor-swatches{align-items:center;gap:6px;display:flex}.sponsor-swatch{cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;width:28px;height:28px;padding:0}.sponsor-swatch.is-active{border-color:#4b73c9;box-shadow:0 0 0 3px #4b73c959}.sponsor-hex{width:92px;font-size:12px;margin-bottom:0!important}.sponsor-error{color:#991b1b;background:#fef2f2;border-radius:10px;margin:8px 0 0;padding:9px 12px;font-size:13px}@media (width<=560px){.sponsor-item-grid{grid-template-columns:1fr}}.sponsor-shape-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;line-height:1.5}.service-mode-toggle{gap:10px;margin-top:14px;display:flex}.service-mode-toggle button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e7ebf1;border-radius:14px;flex-direction:column;flex:1 1 0;gap:3px;padding:14px;display:flex}.service-mode-toggle button b{color:#1a1d24;font-size:15px;font-weight:800}.service-mode-toggle button small{color:#64748b;font-size:12px}.service-mode-toggle button.is-active{background:#eaf0fb;border-color:#4b73c9}.service-mode-note{color:#475569;background:#f6f8fb;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px}.order-empty{text-align:center;color:#64748b;padding:28px 16px}.order-cats{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;overscroll-behavior-x:contain;background:#f4f6f9f0;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.order-cats::-webkit-scrollbar{display:none}.order-cats button{color:#3a5ea8;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:999px;flex:none;padding:8px 15px;font-size:13px;font-weight:700}.order-list{padding:4px 16px 120px}.order-section{scroll-margin-top:58px}.order-section-head{letter-spacing:.01em;text-transform:none;color:#1a1d24;align-items:center;gap:12px;margin:42px 0 12px;font-size:15px;font-weight:800;display:flex}.order-section-head:after{content:"";background:#e2e8f0;border-radius:2px;flex:auto;height:2px}.order-section:first-child .order-section-head{margin-top:8px}.order-item{background:#fff;border:1px solid #e7ebf1;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:8px;padding:12px 13px 10px;display:flex}.order-item.is-added{background:#f7faff;border-color:#4b73c9}.order-item-head{align-items:center;gap:12px;min-width:0;display:flex}.order-item-img{object-fit:cover;background:#eef2f7;border-radius:12px;flex:none;width:64px;height:64px}.order-item.is-open .order-item-img{width:84px;height:84px}.order-item-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;min-width:0;padding:0;display:flex}.order-item-name{color:#1a1d24;-webkit-text-fill-color:#1a1d24;min-width:0;font-size:15px;font-weight:700;line-height:1.25}.order-item-foot{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.order-item.is-added .order-item-foot{border-top-color:#dde6f7}.order-item-desc{color:#64748b;-webkit-text-fill-color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.order-item-desc.is-open{-webkit-line-clamp:unset;overflow:visible}.order-item-helper{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;font-size:12.5px;font-style:italic;line-height:1.45}.order-item-price{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;margin:0;font-size:14px;font-weight:700}.order-step{flex:none;align-items:center;gap:6px;display:flex}.order-step button{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;cursor:pointer;background:#fff;border:1px solid #cfd8e6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:grid}.order-step b{text-align:center;color:#1a1d24;min-width:18px;font-size:14.5px;font-weight:800}.order-step .order-step-add{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;white-space:nowrap;background:#eaf0fb;border:1px solid #c7d7f5;border-radius:999px;width:auto;height:auto;padding:7px 12px;font-size:13px;font-weight:700}.order-bar-wrap{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.order-bar{pointer-events:auto;color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#4b73c9;border:0;border-radius:999px;align-items:center;gap:12px;width:100%;max-width:420px;padding:14px 18px;font-size:15px;font-weight:800;display:flex;box-shadow:0 12px 30px #4b73c96b}.order-bar-count{background:#ffffff40;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:13px;display:grid}.order-bar-label{text-align:left;flex:auto}.order-bar-total{font-size:15px}.order-sheet-overlay{z-index:60;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.order-sheet{width:100%;max-height:88vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;overflow-y:auto}.order-sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.order-sheet-head strong{color:#1a1d24;font-size:17px;font-weight:800}.order-sheet-head button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:17px}.order-line{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:10px 0;display:flex}.order-line-name{color:#1a1d24;flex:auto;min-width:0;font-size:14.5px}.order-line-price{color:#3a5ea8;font-size:14px;font-weight:700}.order-line-qty{align-items:center;gap:8px;display:flex}.order-line-qty button{color:#3a5ea8;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:50%;width:28px;height:28px;font-size:15px}.order-line-qty b{text-align:center;min-width:16px;font-size:14px}.order-note-unpriced{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px}.order-note{margin-top:14px;display:block}.order-note span{color:#64748b;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.order-note textarea{width:100%;min-height:68px;font:inherit;resize:vertical;border:1px solid #e7ebf1;border-radius:12px;padding:11px 12px;font-size:14px}.order-error{color:#b91c1c;margin:10px 0 0;font-size:13px}.order-sheet-total{color:#64748b;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;font-size:15px;display:flex}.order-sheet-total strong{color:#1a1d24;font-size:19px;font-weight:800}.order-fee-lines{color:#64748b;border-top:1px solid #e7ebf1;gap:6px;margin-top:16px;padding-top:12px;font-size:14px;display:grid}.order-fee-lines>div{justify-content:space-between;gap:12px;display:flex}.order-fee-lines+.order-sheet-total{border-top:0;margin-top:8px;padding-top:8px}.order-fulfil-pick button .order-fulfil-fee{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;font-size:11.5px;font-style:normal;font-weight:800}.order-send{color:#fff;cursor:pointer;background:#4b73c9;border:0;border-radius:14px;width:100%;margin-top:14px;padding:15px 0;font-size:15.5px;font-weight:800}.order-send:disabled{cursor:default;background:#cbd5e1}.order-sent{text-align:center;background:#dcfce7;border:1px solid #86efac;border-radius:16px;margin:0 16px 14px;padding:16px}.order-sent-icon{color:#fff;-webkit-text-fill-color:#fff;background:#15803d;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;font-size:17px;font-weight:800;display:grid}.order-sent-icon.is-spinner{background:0 0;border:3px solid #4b73c940;border-top-color:#4b73c9;animation:.9s linear infinite orderSpin}@keyframes orderSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.order-sent-icon.is-spinner{animation-duration:2.4s}}.order-sent strong{color:#14532d;font-size:15.5px;display:block}.order-sent small{color:#166534;margin-top:3px;font-size:12.5px;display:block}.order-sent button{color:#15803d;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:999px;margin-top:10px;padding:8px 16px;font-size:13px;font-weight:700}.oq{flex-direction:column;gap:14px;display:flex}.oq-bar{justify-content:space-between;align-items:center;display:flex}.oq-live{color:#64748b;align-items:center;gap:7px;font-size:13px;display:flex}.oq-live i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e33}.oq-completed-btn,.oq-back{color:#3a5ea8;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.oq-back{align-self:flex-start}.oq-heading{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:4px 0 0;font-size:11.5px;font-weight:800}.oq-card{background:#fff;border:1px solid #e7ebf1;border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #0f172a12}.oq-card.is-warning{border-color:#fdba74}.oq-card.is-critical{border-color:#fca5a5;animation:1.1s ease-in-out infinite oqFlash}@keyframes oqFlash{0%,to{box-shadow:0 8px 26px #0f172a12}50%{box-shadow:0 0 0 4px #dc262629,0 8px 26px #0f172a12}}@media (prefers-reduced-motion:reduce){.oq-card.is-critical{animation:none}}.oq-chase{color:#fff;justify-content:space-between;align-items:center;padding:7px 16px;font-size:12px;font-weight:800;display:flex}.oq-chase.is-fresh{background:#16a34a}.oq-chase.is-warning{background:#ea580c}.oq-chase.is-critical{background:#dc2626}.oq-card-body{padding:18px}.oq-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oq-table{color:#1a1d24;margin:0;font-size:24px;font-weight:800;line-height:1.15}.oq-customer{color:#1a1d24;margin:2px 0 0;font-size:14.5px}.oq-ref{color:#94a3b8;margin:3px 0 0;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.oq-age{color:#c2410c;background:#fff7ed;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.oq-lines{flex-direction:column;gap:7px;margin-top:16px;display:flex}.oq-line{color:#1a1d24;justify-content:space-between;gap:12px;font-size:15px;display:flex}.oq-line b{font-weight:800}.oq-line em{color:#64748b;font-style:italic}.oq-line-price{color:#3a5ea8;flex:none;font-weight:700}.oq-total{color:#64748b;border-top:1px solid #e7ebf1;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:15px;display:flex}.oq-total strong{color:#1a1d24;font-weight:800}.oq-fee{color:#64748b;border-top:1px solid #e7ebf1;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:14px;display:flex}.oq-fee+.oq-total{border-top:0;margin-top:6px;padding-top:6px}.oq-note{color:#64748b;margin:12px 0 0;font-size:14px;font-style:italic}.oq-actions{gap:10px;margin-top:18px;display:flex}.oq-accept,.oq-complete{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:14px;flex:auto;padding:16px 20px;font-size:16px;font-weight:800;line-height:1.25}.oq-decline{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:14px;flex:none;padding:16px 22px;font-size:15px;font-weight:700}.oq-focus{background:#fff;border:1px solid #cfd8e6;border-radius:20px;flex-direction:column;min-height:60vh;display:flex;overflow:hidden;box-shadow:0 12px 34px #0f172a1a}.oq-focus-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.oq-timer{text-align:right;flex:none}.oq-timer b{font-variant-numeric:tabular-nums;color:#1a1d24;font-size:24px;font-weight:800;display:block}.oq-timer small{color:#94a3b8;font-size:11.5px}.oq-focus-body{flex:auto;padding:18px;overflow-y:auto}.oq-hint{color:#94a3b8;margin:0 0 12px;font-size:12.5px}.oq-check{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:15px 14px;display:flex}.oq-check.is-done{background:#f8fafc}.oq-tick{color:#fff;border:1px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.oq-check.is-done .oq-tick{background:#16a34a;border-color:#16a34a}.oq-check-body{flex-direction:column;gap:2px;min-width:0;display:flex}.oq-check-body b{color:#1a1d24;font-size:15.5px;font-weight:700}.oq-check.is-done .oq-check-body b{color:#94a3b8;text-decoration:line-through}.oq-check-body em{color:#64748b;font-size:13px;font-style:italic}.oq-focus-foot{padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid #f1f5f9}.oq-waiting-count{text-align:center;color:#94a3b8;margin:0 0 8px;font-size:12px}.oq-waiting{flex-direction:column;gap:8px;display:flex}.oq-row{background:#fff;border:1px solid #e7ebf1;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.oq-dot{background:#cbd5e1;border-radius:50%;flex:none;width:9px;height:9px}.oq-dot.is-fresh{background:#16a34a}.oq-dot.is-warning{background:#ea580c}.oq-dot.is-critical{background:#dc2626}.oq-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.oq-row-body b{color:#1a1d24;font-size:14.5px;font-weight:700}.oq-row-body small{color:#94a3b8;font-size:11.5px}.oq-row-age{color:#94a3b8;flex:none;font-size:12px;font-weight:700}.oq-row-age.is-warning{color:#ea580c}.oq-row-age.is-critical{color:#dc2626}.oq-empty{text-align:center;border:1px dashed #dbe3ee;border-radius:20px;padding:56px 16px}.oq-empty p{color:#1a1d24;margin:0;font-size:20px;font-weight:800}.oq-empty small{color:#94a3b8;font-size:13px}.oq-empty-note{text-align:center;color:#94a3b8;padding:34px 0;font-size:13.5px}.oq-completed{flex-direction:column;gap:8px;display:flex}.oq-done{background:#fff;border:1px solid #e7ebf1;border-radius:14px;overflow:hidden}.oq-done>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.oq-done-tag{color:#15803d;background:#dcfce7;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:800}.oq-done-body{border-top:1px solid #f1f5f9;padding:0 15px 14px}.oq-overlay{z-index:60;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.oq-modal{width:100%;max-width:460px;padding:20px 18px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0}.oq-modal strong{color:#1a1d24;font-size:18px;font-weight:800;display:block}.oq-modal p{color:#64748b;margin:5px 0 14px;font-size:13.5px}.oq-reasons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oq-reasons button{color:#1a1d24;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:12px;padding:13px 12px;font-size:13.5px}.oq-reasons button:hover{border-color:#fca5a5}.oq-cancel{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;width:100%;margin-top:12px;padding:13px 0;font-size:14px;font-weight:700}.order-sheet-lines{flex-direction:column;display:flex}.service-mode-panel{margin-bottom:18px}.service-mode-explain{background:#f6f8fb;border:1px solid #e7ebf1;border-radius:12px;margin:8px 0 16px;padding:12px 14px}.service-mode-explain p{color:#475569;margin:0;font-size:14px;line-height:1.55}.menu-panel-body{flex-direction:column;gap:18px;margin-top:16px;display:flex}.menu-panel-body>.panel-help{margin:0;line-height:1.6}.menu-doc-row{background:#f9fbfd;border:1px solid #e7ebf1;border-radius:12px;margin-top:0;padding:12px 14px}.menu-doc-name{flex:180px;font-size:14px}.menu-attach-btn{align-self:flex-start}.menu-link-row{border-top:1px solid #f1f5f9;margin-top:0;padding-top:16px}.menu-link-row>p,.menu-link-row>.panel-help{margin:0 0 10px}.menu-link-input-row{gap:12px}.menu-review-panel{margin:0}.menu-cfg{flex-direction:column;gap:10px;display:flex}.menu-cfg>.panel-help{margin:0 0 4px}.menu-cfg-cat{border:1px solid #e7ebf1;border-radius:12px;overflow:hidden}.menu-cfg-cat-head{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex}.menu-cfg-cat-head.is-open{background:#f6f8fb;border-bottom:1px solid #e7ebf1}.menu-cfg-cat-head span{flex-direction:column;gap:2px;display:flex}.menu-cfg-cat-head b{color:#1a1d24;font-size:14.5px;font-weight:700}.menu-cfg-cat-head small{color:#94a3b8;font-size:12px}.menu-cfg-chevron{color:#94a3b8;font-size:11px}.menu-cfg-items{padding:6px 10px 10px}.menu-cfg-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:10px 4px;display:flex}.menu-cfg-item:last-child{border-bottom:0}.menu-cfg-thumb{background:#eef2f7;border-radius:10px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.menu-cfg-thumb img{object-fit:cover;width:100%;height:100%}.menu-cfg-thumb span{color:#94a3b8;text-align:center;font-size:10px}.menu-cfg-item-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.menu-cfg-item-body b{color:#1a1d24;font-size:14px;font-weight:600}.menu-cfg-item-body small{color:#64748b;font-size:12px}.menu-cfg-item-actions{flex:none;align-items:center;gap:8px;display:flex}.menu-cfg-remove{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:12px}.menu-cfg-error{color:#b91c1c;margin:4px 0 0;font-size:13px}.menu-cfg-save{background:#eaf0fb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:14px;display:flex}.menu-cfg-save p{color:#3a5ea8;margin:0;font-size:13px}.order-sent.is-waiting{background:#eaf0fb;border-color:#c7d7f5}.order-sent.is-waiting .order-sent-icon.is-tick{background:#4b73c9}.order-sent.is-waiting strong{color:#23365c}.order-sent.is-waiting small{color:#3a5ea8}.order-sent.is-declined{background:#fffbeb;border-color:#fde68a}.order-sent.is-declined .order-sent-icon{background:#d97706}.order-sent.is-declined strong{color:#92400e}.order-sent.is-declined small{color:#b45309}.order-sent.is-declined button{color:#b45309;border-color:#fde68a}.order-contact{flex-direction:column;gap:10px;margin-top:16px;display:flex}.order-contact label{display:block}.order-contact span{color:#64748b;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.order-contact span em{color:#94a3b8;font-style:normal;font-weight:500}.order-contact input{width:100%;font:inherit;border:1px solid #e7ebf1;border-radius:12px;padding:11px 12px;font-size:14px}.order-contact-note{color:#94a3b8;margin:0;font-size:11.5px}.oq-phone{font:inherit;color:#3a5ea8;cursor:pointer;background:#f6f8fb;border:1px solid #dbe3ee;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:4px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.oq-phone em{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-style:normal;font-weight:800}.order-contact-error{color:#b91c1c;margin:0;font-size:12.5px}.order-total-label{align-items:center;gap:8px;display:inline-flex}.order-info-btn{color:#3a5ea8;cursor:pointer;background:#fff;border:1px solid #cfd8e6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:italic;font-weight:800;display:grid}.order-info-overlay{z-index:70;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-info-card{background:#fff;border-radius:18px;width:100%;max-width:360px;padding:20px}.order-info-card strong{color:#1a1d24;font-size:16px;font-weight:800;display:block}.order-info-card p{color:#475569;margin:8px 0 0;font-size:13.5px;line-height:1.55}.order-info-card button{color:#fff;cursor:pointer;background:#4b73c9;border:0;border-radius:12px;width:100%;margin-top:16px;padding:12px 0;font-size:14.5px;font-weight:800}.oq-fulfil{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.09em;background:#1a1d24;border-radius:6px;margin-top:4px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.oq-fulfil.is-collect{background:#b45309}.order-fulfil{margin-top:16px}.order-fulfil-label{color:#64748b;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.order-fulfil-pick{gap:10px;display:flex}.order-fulfil-pick button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e7ebf1;border-radius:13px;flex-direction:column;flex:1 1 0;gap:2px;padding:12px;display:flex}.order-fulfil-pick button b{color:#1a1d24;-webkit-text-fill-color:#1a1d24;font-size:14px;font-weight:800}.order-fulfil-pick button small{color:#64748b;-webkit-text-fill-color:#64748b;font-size:11.5px;line-height:1.4}.order-fulfil-pick button.is-active{background:#eaf0fb;border-color:#4b73c9}.order-special-image{object-fit:cover;background:#eef2f7;border-radius:12px;width:100%;height:132px;margin-bottom:10px}.order-special-add{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#4b73c9;border:0;border-radius:999px;width:100%;margin-top:12px;padding:12px 16px;font-size:14px;font-weight:800}.order-specials-more{color:#3a5ea8;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:999px;width:100%;margin-top:4px;padding:12px 16px;font-size:13.5px;font-weight:800}.specials-popup .patron-specials-list{margin-bottom:20px}.specials-popup .order-specials-more+.primary-button{margin-top:12px}.specials-popup>.primary-button{margin-top:4px}.venue-closed{text-align:center;background:#fff;border-radius:22px;max-width:420px;margin:12vh auto;padding:34px 26px;box-shadow:0 14px 40px #0f172a14}.venue-closed h2{color:#1a1d24;margin:18px 0 8px;font-size:21px;font-weight:800}.venue-closed p{color:#64748b;margin:0;font-size:14.5px;line-height:1.6}.venue-closed small{color:#94a3b8;margin-top:18px;font-size:12.5px;display:block}.venue-closed-icon{align-items:flex-end;gap:3px;height:46px;display:inline-flex}.venue-closed-icon em{color:#4b73c9;font-style:normal;font-weight:800;animation:2.6s ease-in-out infinite venueSnooze}.venue-closed-icon em:first-child{font-size:15px;animation-delay:0s}.venue-closed-icon em:nth-child(2){font-size:21px;animation-delay:.35s}.venue-closed-icon em:nth-child(3){font-size:27px;animation-delay:.7s}@keyframes venueSnooze{0%,to{opacity:.25;transform:translateY(4px)}45%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.venue-closed-icon em{opacity:.85;animation:none}}.hours-grid{flex-direction:column;gap:8px;margin-top:14px;display:flex}.hours-row{background:#fff;border:1px solid #e7ebf1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.hours-day{color:#1a1d24;flex:0 0 92px;font-size:13.5px;font-weight:700}.hours-times{flex:auto;align-items:center;gap:8px;display:flex}.hours-times input{font:inherit;border:1px solid #e7ebf1;border-radius:9px;padding:8px 10px;font-size:13.5px}.hours-times em{color:#94a3b8;font-size:12.5px;font-style:normal}.hours-shut{color:#94a3b8;flex:auto;font-size:13.5px}.hours-actions{gap:6px;display:flex}.hours-actions button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.hours-actions button.is-on{color:#fff;background:#1a1d24;border-color:#1a1d24}.hours-note{color:#94a3b8;margin:12px 0 0;font-size:12.5px}.hours-message{color:#3a5ea8;margin:10px 0 0;font-size:13px;font-weight:700}.orders-dash{flex-direction:column;gap:16px;display:flex}.orders-dash-error{color:#b91c1c;font-size:13.5px}.orders-range{flex-wrap:wrap;gap:8px;display:flex}.orders-range button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700}.orders-range button.is-active{color:#fff;background:#17191c;border-color:#17191c}.orders-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.orders-kpi{background:#fff;border:1px solid #e7ebf1;border-radius:14px;padding:14px 16px}.orders-kpi p{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0 0 4px;font-size:11.5px;font-weight:700}.orders-kpi h3{color:#1a1d24;margin:0;font-size:21px;font-weight:800}.orders-kpi.is-money{background:#f7faff;border-color:#c7d7f5}.orders-kpi.is-money h3{color:#3a5ea8}.orders-unpriced{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.orders-block{margin:0}.orders-block h4{letter-spacing:.04em;color:#1a1d24;margin:0 0 10px;font-size:13px;font-weight:800}.orders-chart{background:#fff;border:1px solid #e7ebf1;border-radius:14px;align-items:flex-end;gap:3px;height:128px;padding:10px 12px;display:flex}.orders-chart-bar{flex:1 1 0;align-items:flex-end;height:100%;display:flex}.orders-chart-bar i{background:#4b73c9;border-radius:3px 3px 0 0;width:100%}.orders-chart-axis{color:#94a3b8;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.orders-hours{background:#fff;border:1px solid #e7ebf1;border-radius:14px;align-items:flex-end;gap:2px;height:96px;padding:10px 12px 22px;display:flex}.orders-hour{flex:1 1 0;align-items:flex-end;height:100%;display:flex;position:relative}.orders-hour i{background:#94a3b8;border-radius:3px 3px 0 0;width:100%}.orders-hour em{color:#94a3b8;font-size:10px;font-style:normal;position:absolute;bottom:-18px;left:0}.orders-top{flex-direction:column;gap:6px;display:flex}.orders-top-row{background:#fff;border:1px solid #f1f5f9;border-radius:10px;grid-template-columns:22px minmax(0,1.4fr) minmax(60px,1fr) 34px 76px;align-items:center;gap:10px;padding:8px 10px;display:grid}.orders-top-rank{color:#94a3b8;font-size:11px;font-weight:800}.orders-top-name{color:#1a1d24;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.orders-top-bar{background:#eef2f7;border-radius:4px;height:7px;overflow:hidden}.orders-top-bar i{background:#4b73c9;height:100%;display:block}.orders-top-qty{color:#1a1d24;text-align:right;font-size:13px;font-weight:800}.orders-top-cents{color:#3a5ea8;text-align:right;font-size:12.5px;font-weight:700}.orders-list{flex-direction:column;gap:8px;display:flex}.orders-row{background:#fff;border:1px solid #e7ebf1;border-radius:12px;overflow:hidden}.orders-row.is-open{border-color:#c7d7f5}.orders-row>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.orders-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.orders-row-main b{color:#1a1d24;font-size:14px;font-weight:700}.orders-row-main small{color:#94a3b8;font-size:11.5px}.orders-row-right{flex:none;align-items:center;gap:10px;display:flex}.orders-row-right b{color:#3a5ea8;font-size:14px;font-weight:800}.orders-tag{letter-spacing:.05em;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:800}.orders-tag.is-declined{color:#b91c1c;background:#fef2f2}.orders-row-detail{border-top:1px solid #f1f5f9;padding:4px 14px 14px}.orders-detail-line{color:#1a1d24;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.orders-detail-line em{color:#64748b;font-style:italic}.orders-detail-note{color:#64748b;margin:6px 0 0;font-size:12.5px;font-style:italic}.orders-detail-total{color:#64748b;border-top:1px solid #e7ebf1;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:13.5px;display:flex}.orders-detail-total b{color:#1a1d24;font-weight:800}.orders-overview{margin-bottom:18px}.order-sent-keep{color:#94a3b8;margin-top:10px;font-size:12px;line-height:1.5;display:block}.order-sent.is-waiting .order-sent-keep{color:#7f92b5}.qr-print-venue{flex-direction:column;align-items:center;gap:6px;width:100%;margin-bottom:2px;display:flex}.qr-print-venue-disc{background:#fff;border:3px solid #4b73c9;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 3px 10px #2f4f8f2e}.qr-print-venue-disc img{object-fit:cover;width:100%;height:100%}.qr-print-venue-disc em{color:#2f4f8f;font-size:26px;font-style:normal;font-weight:800}.qr-print-venue-name{letter-spacing:.01em;color:#1a1d24;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:92%;font-size:20px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.qr-print-venue-name.is-stacked{white-space:normal;text-overflow:clip;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.qr-print-card.is-ordering .qr-print-table{margin-top:2px;font-size:30px}.qr-print-card.is-ordering .qr-print-instruction{font-size:13px}.venue-status{background:#fff5f5;border:1px solid #fbdcdc;border-radius:16px;margin-bottom:18px;padding:16px 18px}.venue-status.is-paused{background:#1f2126;border-color:#1f2126}.venue-status-label{letter-spacing:.09em;text-transform:uppercase;color:#c05050;margin:0 0 3px;font-size:10.5px;font-weight:800}.venue-status.is-paused .venue-status-label{color:#f6a5a5}.venue-status-headline{color:#1a1d24;margin:0 0 3px;font-size:16px;font-weight:800}.venue-status.is-paused .venue-status-headline{color:#fff}.venue-status-sub{color:#8a5a5a;margin:0 0 12px;font-size:13px;line-height:1.5}.venue-status.is-paused .venue-status-sub{color:#c7cdd6}.venue-status-action{color:#1a1d24;-webkit-text-fill-color:#1a1d24;cursor:pointer;background:#fde8e8;border:1px solid #f0b9b9;border-radius:11px;width:100%;padding:11px 16px;font-size:14px;font-weight:800}.venue-status-action.is-unfreeze{color:#14532d;-webkit-text-fill-color:#14532d;background:#dcfce7;border-color:#86efac}.venue-status-durations{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.venue-status-durations button{color:#8a5a5a;cursor:pointer;background:#fff;border:1px solid #f0dcdc;border-radius:11px;flex:auto;padding:10px 13px;font-size:13px;font-weight:700}.venue-status-confirm{margin-top:4px}.venue-status-confirm label{color:#8a5a5a;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.venue-status.is-paused .venue-status-confirm label{color:#e2e8f0}.venue-status-confirm .admin-input{margin-bottom:10px}.venue-status-confirm-row{gap:10px;display:flex}.venue-status-confirm-row button{flex:1 1 0}.venue-status-error{color:#b91c1c;margin:0 0 10px;font-size:12.5px;font-weight:700}.venue-status.is-paused .venue-status-error{color:#fca5a5}.venue-status-question{color:#8a5a5a;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:800;display:flex}.venue-status-change{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.venue-status-scopes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:8px;display:grid}.venue-status-scopes button{text-align:left;cursor:pointer;background:#fff;border:1px solid #f0dcdc;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;display:flex}.venue-status-scopes b{color:#1a1d24;-webkit-text-fill-color:#1a1d24;font-size:13.5px}.venue-status-scopes span{color:#8a5a5a;-webkit-text-fill-color:#8a5a5a;font-size:12px;line-height:1.4}.hours-times{flex-wrap:wrap}.hours-scope{color:#1a1d24;background:#fff;border:1px solid #e7ebf1;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:600}@media (width<=820px){input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=search],input[type=time],input[type=date],input:not([type]),select,textarea,.order-contact input,.order-note textarea,.pronto-review-textarea,.daily-note-textarea,.note-textarea,.hours-times input,.freeze-field input,.freeze-field select,.table-tagline-select,.power-monitor-select,.specials-search-input,.monitor-lock-input,.monitor-custom-row input,.visitor-custom-row input[type=date],.google-review-url-row .admin-input{font-size:16px}}.page{overscroll-behavior-x:none;max-width:100vw;overflow-x:hidden}.orders-list-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-list-toggle{color:#1a1d24;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:12px;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;font-weight:800;display:flex}.orders-see-all{color:#3a5ea8;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:999px;width:100%;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:700}.orders-chart-thin{color:#475569;background:#fff;border:1px solid #e7ebf1;border-radius:14px;margin:0;padding:14px 16px;font-size:13.5px}.chat-composer-meta{flex-wrap:wrap;gap:8px;display:flex}.chat-composer-meta select{flex:190px}.chat-composer-meta input{flex:2 200px}.chat-bubble-cat{letter-spacing:.04em;color:#3a5ea8;background:#4b73c924;border-radius:999px;margin-bottom:6px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-block}.special-price-row{margin-top:14px}.special-price-row .admin-input{margin-bottom:4px}.special-price-help{color:#94a3b8;font-size:11.5px;line-height:1.45;display:block}.order-special-price{color:#3a5ea8;margin:2px 0 6px;font-size:15px;font-weight:800}.qr-print-card .qr-print-label{overflow-wrap:anywhere;max-width:92%;margin-left:auto;margin-right:auto;line-height:1.1}.qr-print-card .qr-print-label.is-stacked{text-wrap:balance}.qr-print-table--blank{background:#fff;border:1.5px dashed #b9c7e3;border-radius:8px;min-height:34px;margin:0 44px}.table-purpose-badge{letter-spacing:.02em;vertical-align:middle;color:#2f4f8f;background:#eaf0fb;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.table-purpose-badge.is-request{color:#4a5262;background:#eef0f4}.table-purpose-badge.is-blank{color:#7a4a00;background:#fff6e5}.table-section{margin-top:14px}.table-section-header{font-size:15px}.table-section>.panel-help{margin:8px 4px 4px}.table-blank-list{margin-bottom:10px}.add-table-purpose{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.add-table-purpose button{color:#2f4f8f;cursor:pointer;background:#fff;border:1.5px solid #cfd6e3;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.add-table-purpose button.is-active{color:#fff;background:#4b73c9;border-color:#4b73c9}.allowed-list-textarea{width:100%;min-height:160px;font:inherit;resize:vertical;border:1px solid #cfd6e3;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px}.allowed-list-toggle{color:#1a1d24;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.allowed-list-toggle input{width:18px;height:18px}.allowed-list-count{color:#64748b;margin:8px 0 0;font-size:12.5px}.freeze-schedule-message{color:#5b6470;margin-top:14px;font-size:12.5px;font-weight:700;display:block}.freeze-schedule-message input{width:100%;margin-top:6px;font-weight:500}.patron-confirm-where{flex-direction:column;gap:10px;margin:10px 0 4px;display:flex}.patron-confirm-where label{text-align:left;flex-direction:column;gap:5px;display:flex}.patron-confirm-where span{letter-spacing:.08em;text-transform:uppercase;color:#4b73c9;font-size:11px;font-weight:700}.patron-confirm-where input{color:#1a1d24;background:#fff;border:1.5px solid #4b73c973;border-radius:10px;outline:none;padding:12px;font-size:17px;font-weight:600}.patron-confirm-where input::placeholder{color:#a3adbd;font-weight:500}.patron-confirm-where input:focus{border-color:#4b73c9}.patron-confirm-where input.is-error{background:#fff7f7;border-color:#d64545}.patron-confirm-where small{color:#6b7280;font-size:12px}.patron-confirm-error{color:#b91c1c;margin:0;font-size:13px;font-weight:600}.order-contact input.is-error{background:#fff7f7;border-color:#d64545!important}.order-contact-error.is-field{margin-top:4px}.agreement-overlay{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-shell.is-behind-agreement{pointer-events:none}.agreement-card{background:#fff;border-radius:22px;flex-direction:column;width:100%;max-width:620px;max-height:min(92vh,860px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a59}.agreement-head{border-bottom:1px solid #f1f5f9;padding:24px 26px 16px}.agreement-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#4b73c9;margin:0 0 4px;font-size:11px;font-weight:800}.agreement-head h2{color:#1a1d24;margin:0 0 6px;font-size:22px;font-weight:800}.agreement-lede{color:#64748b;margin:0;font-size:13.5px;line-height:1.55}.agreement-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;padding:20px 26px 26px;overflow-y:auto}.agreement-doc-title{color:#1a1d24;margin:0 0 2px;font-size:16px;font-weight:800}.agreement-version{color:#94a3b8;margin:0 0 18px;font-size:11.5px}.agreement-scroll section{margin-bottom:18px}.agreement-scroll h4{color:#1a1d24;margin:0 0 7px;font-size:13.5px;font-weight:800}.agreement-scroll p{color:#475569;margin:0 0 9px;font-size:13px;line-height:1.62}.agreement-bullets{margin:0 0 10px;padding-left:20px;list-style:outside}.agreement-bullets.is-ordered{list-style:decimal}.agreement-bullets li{color:#475569;margin-bottom:3px;font-size:13px;line-height:1.55}.agreement-fields-split{border-top:1px solid #eef2f7;padding-top:18px;margin-top:24px!important}.agreement-fields-note{color:#94a3b8;margin:-2px 0 14px;font-size:12.5px;line-height:1.5}.agreement-fields{border-top:2px solid #eef2f7;margin-top:26px;padding-top:20px}.agreement-fields label{margin-bottom:12px;display:block}.agreement-fields span{color:#64748b;margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.agreement-fields span em{color:#94a3b8;font-style:normal;font-weight:500}.agreement-fields input{width:100%;font:inherit;border:1px solid #e7ebf1;border-radius:11px;padding:11px 12px;font-size:14px}.agreement-sign{margin-top:6px}.agreement-sign-head{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.agreement-sign-head button{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.agreement-canvas{touch-action:none;cursor:crosshair;background:#fbfcfe;border:1px dashed #cbd5e1;border-radius:12px;width:100%;height:140px;display:block}.agreement-sign small{color:#94a3b8;margin-top:6px;font-size:11.5px;display:block}.agreement-foot{padding:16px 26px calc(20px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f1f5f9;flex:none}.agreement-hint{color:#94a3b8;text-align:center;margin:0 0 10px;font-size:12.5px}.agreement-error{color:#b91c1c;text-align:center;margin:0 0 10px;font-size:13px;font-weight:700}.agreement-submit{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#4b73c9;border:0;border-radius:14px;width:100%;padding:15px 0;font-size:15.5px;font-weight:800}.agreement-submit:disabled{color:#94a3b8;-webkit-text-fill-color:#94a3b8;cursor:default;background:#dfe5ee}.agreement-download{color:#94a3b8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;font-size:12.5px;text-decoration:underline;display:block}.agreement-resend-link{color:#94a3b8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:12.5px;text-decoration:underline}.agreement-resend-link:hover{color:#64748b}.venue-verified{color:#fff;vertical-align:middle;background:#4b73c9;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:7px;font-size:11px;font-weight:800;display:inline-grid}.status-pill.agreement-done{color:#3a5ea8;background:#4b73c926}.status-pill.agreement-send{color:#3a5ea8;cursor:pointer;background:#fff;border:1px solid #cfd8e6;font-weight:700}.venue-verified.is-awaiting{cursor:default;background:#d97706}.venue-verified[role=button]{cursor:pointer}.venue-verified[role=button]:hover{background:#3a5ea8}.status-pill.agreement-waiting{color:#b45309;background:#d9770626}.status-pill.agreement-done{font:inherit;cursor:pointer;border:0;font-size:11px;font-weight:700}.agreement-preview-overlay{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agreement-preview{background:#fff;border-radius:18px;width:100%;max-width:400px;padding:22px;box-shadow:0 24px 60px #0f172a4d}.agreement-preview h3{color:#1a1d24;margin:0 0 2px;font-size:18px;font-weight:800}.agreement-preview-sub{color:#64748b;margin:0 0 16px;font-size:13px}.agreement-preview-facts{margin:0 0 14px}.agreement-preview-facts>div{border-bottom:1px solid #f1f5f9;gap:12px;padding:7px 0;display:flex}.agreement-preview-facts dt{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;flex:0 0 92px;font-size:11px;font-weight:800}.agreement-preview-facts dd{color:#1a1d24;margin:0;font-size:13.5px}.agreement-preview-sig{object-fit:contain;background:#fbfcfe;border:1px solid #e7ebf1;border-radius:10px;width:100%;max-height:90px;margin-bottom:16px;padding:8px;display:block}.agreement-preview-actions{gap:10px;display:flex}.agreement-preview-actions button{flex:1 1 0}.venue-verified.is-loading{opacity:.55;cursor:progress}.venue-trial-chip{color:#3a5ea8;white-space:nowrap;background:#4b73c91f;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11.5px;font-weight:800}.venue-trial-chip.is-ending,.status-pill.trial-pill.is-ending{color:#b45309;background:#d9770626}.venue-trial-chip.is-ended,.status-pill.trial-pill.is-ended{color:#475569;background:#64748b24}.status-pill.trial-pill{color:#3a5ea8;background:#4b73c91f}.agreement-doc-subtitle{color:#475569;margin:0 0 2px;font-size:13.5px}.agreement-trial-dates{background:#f5f7fb;border:1px solid #e3e8f2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:4px 0 6px;padding:12px 14px;display:grid}.agreement-trial-dates div{gap:2px;display:grid}.agreement-trial-dates span{letter-spacing:.05em;text-transform:uppercase;color:#7a828e;font-size:11px;font-weight:800}.agreement-trial-dates strong{color:#1a1d24;font-size:14.5px}.agreement-trial-dates p{color:#7a828e;grid-column:1/-1;margin:2px 0 0;font-size:12px}.agreement-countersign{background:#fbfcfe;border:1px dashed #cfd6e3;border-radius:12px;margin-top:16px;padding:12px 14px}.agreement-countersign-party{letter-spacing:.06em;text-transform:uppercase;color:#3a5ea8;margin:0 0 6px;font-size:11px;font-weight:800}.agreement-countersign img{object-fit:contain;object-position:left center;max-width:200px;height:56px;display:block}.agreement-countersign-who{color:#1a1d24;margin:4px 0 0;font-size:13.5px;font-weight:700}.agreement-countersign small{color:#94a3b8;margin-top:2px;font-size:11.5px;display:block}.agreement-billing-notice{color:#7a4b00;background:#fff6e0;border-bottom:1px solid #f3d9a4;gap:3px;padding:12px 26px;display:grid}.agreement-billing-notice strong{font-size:13.5px}.agreement-billing-notice span{font-size:12.5px;line-height:1.5}.agreement-billing-notice.is-paused{color:#9b1c1c;background:#fdecec;border-bottom-color:#f5c2c2}.agreement-summary dl{border:1px solid #e3e8f2;border-radius:12px;margin:0;overflow:hidden}.agreement-summary dl div{border-top:1px solid #eef2f7;grid-template-columns:minmax(120px,42%) 1fr;gap:10px;padding:8px 12px;display:grid}.agreement-summary dl div:first-child{border-top:0}.agreement-summary dt{color:#64748b;font-size:12px;font-weight:700}.agreement-summary dd{color:#1a1d24;margin:0;font-size:13px;line-height:1.45}.agreement-scroll .agreement-record{color:#94a3b8;margin:16px 0 0;font-size:11.5px}.status-pill.billing-pill{cursor:pointer;font:inherit;color:#334155;background:#eef2f7;border:0}.status-pill.billing-pill.is-due,.status-pill.billing-pill.is-sent{color:#8a5a00;background:#fff3d6}.status-pill.billing-pill.is-scheduled{color:#2f4f8f;background:#e3ecfb}.status-pill.billing-pill.is-paused{color:#9b1c1c;background:#fde2e2}.status-pill.billing-pill.is-signed{color:#1b7a3f;background:#dcf5e6}.venue-trial-chip.is-paused{color:#9b1c1c;background:#fde2e2;border-color:#f5c2c2}.billing-review-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.billing-review{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:720px;max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a59}.billing-review-head{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.billing-review-head>div{flex:1;min-width:0}.billing-review-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#4b73c9;margin:0 0 2px;font-size:11px;font-weight:800}.billing-review-head h3{color:#1a1d24;margin:0;font-size:20px}.billing-review-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:14px}.billing-status{white-space:nowrap;color:#334155;background:#eef2f7;border-radius:999px;align-self:center;padding:4px 10px;font-size:12px;font-weight:700}.billing-status.is-scheduled{color:#2f4f8f;background:#e3ecfb}.billing-status.is-sent{color:#8a5a00;background:#fff3d6}.billing-status.is-paused{color:#9b1c1c;background:#fde2e2}.billing-status.is-signed{color:#1b7a3f;background:#dcf5e6}.billing-review-loading{color:#64748b;margin:0;padding:22px}.billing-review-body{flex-direction:column;flex:auto;gap:14px;padding:16px 22px;display:flex;overflow-y:auto}.billing-review-status{color:#1a1d24;margin:0;font-size:14px;line-height:1.5}.billing-review-status.is-paused{color:#9b1c1c;font-weight:600}.billing-review-warn{color:#8a5a00;background:#fff3d6;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.billing-review-plan{background:#eaf0fb;border:1px solid #cddcf5;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.billing-review-plan span{letter-spacing:.06em;text-transform:uppercase;color:#4b73c9;font-size:11px;font-weight:800}.billing-review-plan strong{color:#1a1d24;font-size:15px}.billing-review-plan small{color:#475569;font-size:12.5px;line-height:1.45}.billing-review-plan .mini-button{justify-self:start;margin-top:6px}.billing-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.billing-review-grid label{color:#5b6470;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.billing-review-grid label.is-wide{grid-column:1/-1}.billing-review-grid input,.billing-review-grid select,.billing-review-grid textarea{box-sizing:border-box;color:#1a1d24;width:100%;font:inherit;background:#fff;border:1.5px solid #dfe4ec;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:500}.billing-review-grid textarea{resize:vertical}.billing-review-doc{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:12px;padding:10px 14px}.billing-review-doc summary{cursor:pointer;color:#2f4f8f;font-size:13.5px;font-weight:700}.billing-review-doc h4{color:#1a1d24;margin:14px 0 6px;font-size:13px}.billing-review-doc p,.billing-review-doc li{color:#475569;font-size:12.5px;line-height:1.55}.billing-review-summary{margin:0}.billing-review-summary div{border-top:1px solid #eef2f7;grid-template-columns:minmax(120px,40%) 1fr;gap:10px;padding:6px 0;display:grid}.billing-review-summary dt{color:#64748b;font-size:12px;font-weight:700}.billing-review-summary dd{color:#1a1d24;margin:0;font-size:12.5px}.billing-review-doc .billing-review-record{color:#94a3b8;font-size:11.5px}.billing-review-foot{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px 16px;display:flex}.billing-review-error{color:#b42318;flex-basis:100%;margin:0;font-size:13px}@media (width<=560px){.billing-review-grid{grid-template-columns:1fr}}.side-nav-brand.has-notices{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-notices{flex:none;position:relative}.platform-notices-bell{cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;width:36px;height:36px;font-size:16px;line-height:1;position:relative}.platform-notices-bell:hover{background:#ffffff29}.platform-notices-bell b{color:#fff;background:#e0445a;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:-4px;right:-4px}.platform-notices-panel{z-index:1100;background:#fff;border:1px solid #e3e8f2;border-radius:14px;width:min(340px,100vw - 32px);max-height:70vh;padding:12px;position:fixed;top:72px;left:16px;overflow-y:auto;box-shadow:0 18px 48px #0f172a38}.platform-notices-title{letter-spacing:.06em;text-transform:uppercase;color:#4b73c9;margin:0 0 8px;font-size:12px;font-weight:800}.platform-notices-empty{color:#64748b;margin:0;font-size:13px}.platform-notices-panel ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.platform-notices-panel li{background:#f8fafc;border-radius:10px;gap:10px;padding:9px 10px;display:flex}.platform-notices-panel li.is-new{background:#eaf0fb}.platform-notices-icon{font-size:16px;line-height:1.3}.platform-notices-panel strong{color:#1a1d24;font-size:13px;display:block}.platform-notices-panel p{color:#475569;margin:2px 0;font-size:12.5px;line-height:1.45}.platform-notices-panel small{color:#94a3b8;font-size:11.5px}.trial-note{z-index:850;color:#3b3212;transform-origin:top;background:linear-gradient(#fff7c9 0%,#ffeea3 100%);border-radius:6px 6px 16px;width:min(320px,100vw - 36px);padding:18px 18px 16px;animation:.56s cubic-bezier(.2,.9,.25,1.12) both trialNoteIn;position:fixed;top:18px;right:18px;box-shadow:0 16px 32px -14px #3b321280,0 2px 6px #3b32121f}.trial-note.is-leaving{animation:.26s ease-in both trialNoteOut}.trial-note:before{content:"";background:#fff9;width:78px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #00000014}.trial-note-close{color:#3b3212;cursor:pointer;background:#3b321214;border:0;border-radius:999px;width:26px;height:26px;font-size:12px;line-height:1;position:absolute;top:8px;right:8px}.trial-note-close:hover,.trial-note-close:focus-visible{background:#3b32122e}.trial-note-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8a6d00;margin:0 0 4px;font-size:11px;font-weight:800}.trial-note-days{margin:0 26px 6px 0;font-size:16px;font-weight:600;line-height:1.35}.trial-note-days strong{font-weight:800}.trial-note-body{margin:0;font-size:13.5px;line-height:1.45}.trial-note-link{color:#1f4fa8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@keyframes trialNoteIn{0%{opacity:0;transform:translateY(-140%)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-1deg)}}@keyframes trialNoteOut{0%{opacity:1;transform:translateY(0)rotate(-1deg)}to{opacity:0;transform:translateY(-140%)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.trial-note,.trial-note.is-leaving{animation:none}}.contract-signer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-signer-head h3{margin:2px 0 4px}.contract-signer.is-missing{border:1px solid #d9770680}.contract-signer-saved{align-items:center;gap:16px;margin-top:12px;display:flex}.contract-signer-saved img{object-fit:contain;background:#fff;border:1px solid #e3e8f2;border-radius:10px;width:180px;height:60px;padding:4px}.contract-signer-saved div{gap:1px;display:grid}.contract-signer-saved span{color:#475569}.contract-signer-saved small{color:#94a3b8}.contract-signer-form{gap:12px;max-width:520px;margin-top:12px;display:grid}.contract-signer-form label{color:#1a1d24;gap:6px;font-size:13px;font-weight:800;display:grid}.contract-signer-form .admin-input{margin-bottom:0}.contract-signer-error{color:#b91c1c;margin:0;font-size:13px;font-weight:700}.contract-signer-actions{gap:10px;display:flex}.menu-item-options{margin-top:2px}.menu-item-option{align-items:center;gap:8px;display:flex}.menu-item-option .admin-input{margin-bottom:8px}.menu-item-option-add{color:#4b73c9;cursor:pointer;background:0 0;border:0;padding:0 0 4px;font-size:12.5px;font-weight:600}.order-step .order-step-choose{color:#3a5ea8;-webkit-text-fill-color:#3a5ea8;cursor:pointer;white-space:nowrap;background:#eaf0fb;border:1px solid #c7d7f5;border-radius:999px;width:auto;height:auto;padding:7px 12px;font-size:13px;font-weight:700}.order-item.is-added .order-step-choose{color:#fff;-webkit-text-fill-color:#fff;background:#4b73c9;border-color:#4b73c9}.order-choice-desc{color:#64748b;margin:0 0 8px;font-size:13.5px;line-height:1.45}.order-choice-hint{color:#1a1d24;margin:0 0 10px;font-size:13px;font-weight:600}.order-choice-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.order-choice{background:#fff;border:1px solid #e7ebf1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.order-choice.is-added{background:#f7faff;border-color:#4b73c9}.order-choice-main{flex-direction:column;gap:2px;min-width:0;display:flex}.order-choice-main b{color:#1a1d24;font-size:15px}.order-choice-main small{color:#3a5ea8;font-size:13.5px;font-weight:700}.ml{flex-direction:column;gap:12px;display:flex}.ml-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ml-title{color:#1a1d24;margin:0 0 2px;font-weight:700}.ml-head small{color:#7a828e;max-width:52ch;font-size:12.5px;line-height:1.45;display:block}.ml-add{flex:none;gap:8px;display:flex}.ml-upload{cursor:pointer;color:#fff;align-items:center;display:inline-flex}.ml-upload.is-busy{opacity:.7}.ml-link{align-items:center;gap:8px;display:flex}.ml-link .admin-input{flex:auto;margin:0}.ml-warn{color:#b45309}.ml-empty{text-align:center;background:#f8fafc;border:1px dashed #cfd8e6;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex}.ml-empty-icon{margin-bottom:4px;font-size:28px}.ml-empty p{color:#1a1d24;margin:0;font-weight:700}.ml-empty small{color:#7a828e}.ml-list{flex-direction:column;gap:10px;display:flex}.ml-card{background:#fff;border:1px solid #e7ebf1;border-radius:16px;padding:14px;transition:border-color .15s}.ml-card.is-open{border-color:#4b73c9}.ml-card-main{align-items:flex-start;gap:14px;display:flex}.ml-thumb{background:#eef2f7;border:1px solid #e7ebf1;border-radius:10px;flex:none;place-items:center;width:64px;height:84px;font-size:24px;display:grid;overflow:hidden}.ml-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ml-body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.ml-label{box-sizing:border-box;width:100%;font:inherit;color:#1a1d24;background:0 0;border:1px solid #0000;border-radius:8px;margin:-6px 0 0 -8px;padding:6px 8px;font-size:16px;font-weight:700;transition:border-color .15s,background .15s}.ml-label-row{align-items:center;gap:10px;display:flex}.ml-label-row .ml-label{flex:auto}.ml-saved{color:#166534;flex:none;font-size:12.5px;font-weight:700}.ml-saving-hint{color:#94a3b8;flex:none;font-size:12px}.ml-label::placeholder{color:#94a3b8;font-weight:600}.ml-label:hover{background:#f8fafc}.ml-label:focus{background:#fff;border-color:#4b73c9;outline:none;box-shadow:0 0 0 3px #4b73c926}.ml-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ml-file{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ml-count:before{content:"·";color:#cbd5e1;margin-right:8px}.ml-window{color:#1a1d24;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ml-window-dot{background:#cbd5e1;border-radius:50%;flex:none;width:8px;height:8px}.ml-window-dot.is-on{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.ml-window-text em{color:#7a828e;font-style:normal}.ml-link-btn{color:#4b73c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.ml-link-btn:hover{text-decoration:underline}.ml-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ml-actions .mini-button.is-active{color:#2f4f8f;background:#eaf0fb;border-color:#4b73c9}.ml-remove{color:#b91c1c;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 4px;font-size:13px;font-weight:600}.ml-remove:hover{text-decoration:underline}.ml-review{margin-top:12px}.ml-review .menu-review-panel{margin-top:0}.ml-error{color:#b91c1c;margin:0;font-size:13px;font-weight:600}.ml-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ml-modal{background:#fff;border-radius:20px;width:min(480px,100%);padding:22px;box-shadow:0 24px 60px #0000004d}.ml-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ml-modal-head h3{color:#1a1d24;margin:4px 0 0;font-size:18px}.ml-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:50%;flex:none;width:34px;height:34px;font-size:14px}.ml-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ml-choice button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:2px solid #e7ebf1;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ml-choice button b{color:#1a1d24;font-size:14px}.ml-choice button small{color:#64748b;font-size:12px;line-height:1.4}.ml-choice button.is-on{background:#eaf0fb;border-color:#4b73c9}.ml-times{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.ml-times label{color:#64748b;flex-direction:column;flex:1 1 0;gap:5px;font-size:12px;font-weight:600;display:flex}.ml-times input{font:inherit;color:#1a1d24;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:700}.ml-times input:focus{border-color:#4b73c9;outline:none;box-shadow:0 0 0 3px #4b73c926}.ml-times-sep{color:#94a3b8;padding-bottom:12px;font-size:18px}.ml-modal-note{color:#64748b;margin:14px 0 0;font-size:13px;line-height:1.5}.ml-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=520px){.ml-choice{grid-template-columns:1fr}.ml-card-main{gap:10px}.ml-thumb{width:52px;height:68px}}.menu-cfg-menu+.menu-cfg-menu{margin-top:14px}.menu-cfg-menu-head{border-bottom:1px solid #e7ebf1;align-items:baseline;gap:10px;margin:6px 0 8px;padding-bottom:6px;display:flex}.menu-cfg-menu-head b{color:#1a1d24;font-size:15px}.menu-cfg-menu-head small{color:#92400e;font-size:12px}.pmv-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);background:#0f172a9e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pmv-sheet{background:#f5f6f8;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:720px;height:94dvh;display:flex;overflow:hidden;box-shadow:0 -18px 50px #00000059}.pmv-head{background:#fff;border-bottom:1px solid #e6eaef;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.pmv-title{flex-direction:column;min-width:0;display:flex}.pmv-title strong{color:#1a1d24;letter-spacing:-.01em;font-size:17px;font-weight:800}.pmv-title small{color:#7a828e;font-size:12.5px}.pmv-close{color:#1a1d24;cursor:pointer;background:#eef2f7;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:15px;font-weight:700}.pmv-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #e6eaef;flex:none;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.pmv-tabs::-webkit-scrollbar{display:none}.pmv-tabs button{font:inherit;color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e7ebf1;border-radius:999px;flex:none;padding:8px 14px;font-size:13.5px;font-weight:600}.pmv-tabs button.is-active{color:#fff;background:#17191c;border-color:#17191c}.pmv-body{-webkit-overflow-scrolling:touch;padding:14px 12px calc(24px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.pmv-empty{text-align:center;color:#7a828e;margin:40px 0}.pmv-menu+.pmv-menu{margin-top:18px}.pmv-menu-head{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 4px 10px;display:flex}.pmv-menu-head h3{color:#1a1d24;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.pmv-menu-head small{color:#3a5ea8;background:#eaf0fb;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600}.pmv-pages{flex-direction:column;gap:10px;display:flex}.pmv-page-slot{background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 4px 18px -8px #0f172a40}.pmv-page,.pmv-img{background:#fff;border-radius:12px;width:100%;display:block}.pmv-page-slot .pmv-page{object-fit:contain;border-radius:0;height:100%}.pmv-menu-head small.is-off{color:#7a828e;background:#eef2f7}.pmv-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13.5px;display:flex}.pmv-spinner{border:2px dotted #4b73c9;border-radius:50%;width:18px;height:18px;animation:2.4s linear infinite prontoSpin}.pmv-link{text-align:center;background:#fff;border:1px solid #e7ebf1;border-radius:14px;padding:26px 18px}.pmv-link p{color:#64748b;margin:0 0 14px;font-size:14px}.pmv-open{color:#fff;background:linear-gradient(135deg,#17191c,#23262d);border-radius:14px;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=720px){.pmv-overlay{align-items:center;padding:18px}.pmv-sheet{border-radius:22px;height:90vh}}html{overscroll-behavior-x:none;overflow-x:hidden}body,#root{overscroll-behavior-x:none}.page{touch-action:pan-y pinch-zoom;overflow-x:clip}.order-sheet-overlay,.order-info-overlay,.patron-selection-overlay,.patron-submit-panel{touch-action:pan-y}.order-sheet{touch-action:pan-y;max-width:100%;overflow-x:hidden}.pmv-overlay,.pmv-sheet,.pmv-body{touch-action:pan-y pinch-zoom;overflow-x:hidden}.pmv-tabs,.order-cats{touch-action:pan-x;overscroll-behavior-x:contain}.terminals-page{flex-direction:column;gap:18px;display:flex}.terminal-section{padding-bottom:22px}.terminal-help{color:#5a616e;max-width:70ch;margin:10px 0;font-size:14px;line-height:1.55}.terminal-help--sub{color:#7d838f;margin:6px 0 0;font-size:13px}.terminal-help--warn{color:#a8501f;background:#fdf3ea;border-left:3px solid #e08a45;border-radius:0 8px 8px 0;padding:10px 12px}.terminal-steps{margin:12px 0 16px;padding-left:20px}.terminal-steps li{color:#3d4450;font-size:14px;line-height:1.7}.terminal-error{color:#b3261e;margin:10px 0 0;font-size:14px}.terminal-empty{color:#7d838f;padding:18px 0;font-size:14px}.terminal-summary{color:#3d4450;margin:4px 0 14px;font-size:14px}.terminal-wifi-row,.terminal-pair-row{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:14px 0 4px;display:flex}.terminal-wifi-row label,.terminal-pair-row label{flex-direction:column;flex:200px;gap:6px;min-width:200px;display:flex}.terminal-wifi-row label span,.terminal-pair-row label span{color:#3d4450;font-size:13px;font-weight:600}.terminal-code-panel{background:#f8fafd;border:1px solid #dbe2ee;border-radius:14px;margin-top:18px;padding:18px}.terminal-code-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.terminal-code-head h4{color:#1a1d24;margin:0;font-size:16px}.terminal-code-body{flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;display:flex}.terminal-qr-frame{background:#fff;border:1px solid #e4e9f2;border-radius:12px;padding:14px;line-height:0}.terminal-code-side{min-width:200px}.terminal-code-label{text-transform:uppercase;letter-spacing:.08em;color:#8b919d;margin:0 0 6px;font-size:12px}.terminal-code-value{letter-spacing:.06em;color:#1a1d24;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:26px;font-weight:700}.terminal-code-url{color:#4b73c9;word-break:break-all;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.terminal-code-expiry{color:#5a616e;margin:10px 0 0;font-size:13px}.terminal-code-expiry.expired{color:#b3261e;font-weight:600}.terminal-table{border:1px solid #e4e9f2;border-radius:12px;margin-top:8px;overflow:hidden}.terminal-row{text-align:left;grid-template-columns:1.3fr 1.2fr 1fr .9fr 1fr .8fr;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:grid}.terminal-row--head{text-transform:uppercase;letter-spacing:.06em;color:#8b919d;background:#f4f6fa;font-size:12px;font-weight:600}.terminal-row--body{cursor:pointer;color:#1a1d24;background:#fff;border:none;border-top:1px solid #eef1f7;width:100%}.terminal-row--body:hover{background:#f8fafd}.terminal-row--body.open{background:#f4f7fd}.terminal-code-cell{align-items:center;gap:8px;font-weight:600;display:flex}.terminal-dot{border-radius:50%;flex:none;width:8px;height:8px}.terminal-dot.online{background:#2e9c5b;box-shadow:0 0 0 3px #2e9c5b26}.terminal-dot.offline{background:#c2c7d0}.terminal-detail{background:#fbfcfe;border-top:1px solid #eef1f7;padding:16px 18px 20px}.terminal-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.terminal-detail-label{text-transform:uppercase;letter-spacing:.07em;color:#8b919d;margin:0 0 4px;font-size:11px;font-weight:600}.terminal-detail-grid p{color:#1a1d24;margin:0;font-size:14px}.terminal-detail-sub{color:#7d838f!important;margin-top:3px!important;font-size:12px!important}.terminal-detail-sub.tone-good{color:#2e9c5b!important}.terminal-detail-sub.tone-ok{color:#a8791f!important}.terminal-detail-sub.tone-bad{color:#b3261e!important}.terminal-chip{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.terminal-chip.good{color:#1f7a45;background:#e4f4ea}.terminal-chip.ok{color:#3d4450;background:#eef1f7}.terminal-chip.bad{color:#b3261e;background:#fdeceb}.terminal-chip.muted{color:#9aa0ab;background:#f1f2f5}.terminal-actions{flex-direction:column;gap:14px;margin-top:18px;display:flex}.terminal-action-block{background:#fff;border:1px solid #e4e9f2;border-radius:10px;padding:14px}.terminal-action-block--danger{background:snow;border-color:#f0d6d4}.terminal-danger-row{flex-wrap:wrap;gap:22px;display:flex}.terminal-danger-row>div{flex:240px}.terminal-danger-btn{color:#fff!important;background:#b3261e!important;border-color:#b3261e!important}.terminal-rename{flex-direction:column;gap:6px;display:flex}.terminal-rename span{color:#3d4450;font-size:13px;font-weight:600}.terminal-rename-row{align-items:center;gap:8px;max-width:340px;display:flex}.terminal-retired{margin-top:18px;font-size:14px}.terminal-retired summary{cursor:pointer;color:#5a616e;font-weight:600}.terminal-retired-row{color:#7d838f;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 0;padding:6px 0;font-size:13px;display:flex}@media (width<=900px){.terminal-row{grid-template-columns:1.2fr 1fr .9fr}.terminal-row span:nth-child(n+4){display:none}}.terminal-settings{flex-direction:column;gap:16px;display:flex}.terminal-setting-label{text-transform:uppercase;letter-spacing:.06em;color:#8b919d;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.terminal-setting-row{gap:6px;display:flex}.terminal-seg{color:#3d4450;cursor:pointer;background:#fff;border:1px solid #dbe2ee;border-radius:9px;flex:1;padding:9px 4px;font-size:13px;font-weight:600}.terminal-seg:hover{border-color:#b9c6dd}.terminal-seg--on{color:#fff;background:#4b73c9;border-color:#4b73c9}.terminal-fleet{border-top:1px solid #eef1f7;margin-top:22px;padding-top:18px}.terminal-fleet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.terminal-fleet-version{color:#1a1d24;margin:0;font-size:15px;font-weight:600}.terminal-fleet-behind{color:#a8791f;font-weight:600}.terminal-venue-modes{border:1px solid #e4e9f2;border-radius:12px;flex-direction:column;gap:2px;margin-top:12px;display:flex;overflow:hidden}.terminal-venue-row{background:#fff;border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.terminal-venue-row:last-child{border-bottom:none}.terminal-venue-name{color:#1a1d24;margin:0;font-size:14px;font-weight:600}.terminal-reconnect{text-align:center;background:#f5f6f8;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:32px;display:flex}.terminal-reconnect-brand{color:#4b73c9;letter-spacing:.24em;margin:0;font-size:16px;font-weight:700}.terminal-reconnect h1{color:#1a1d24;margin:6px 0 0;font-size:28px}.terminal-reconnect-sub{color:#5a616e;margin:0;font-size:15px}.terminal-row-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-pill.device-terminal{color:#fff;background:#1a1d24}.terminal-usb-setup{border-top:1px solid #eef1f7;margin-top:26px;padding-top:20px}.terminal-usb-setup h4{color:#1a1d24;margin:0 0 4px;font-size:16px}.terminal-command-block{background:#f8fafd;border:1px solid #dbe2ee;border-radius:12px;margin-top:12px;overflow:hidden}.terminal-command-head{color:#3d4450;background:#f4f6fa;border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.terminal-command{color:#1a1d24;white-space:pre;margin:0;padding:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.terminal-section-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:4px 0;display:flex}.terminal-section-title{flex-direction:column;gap:2px;display:flex}.terminal-section-title strong{color:#1a1d24;font-size:19px}.terminal-section-chevron{color:#8b919d;font-size:12px}.terminal-section-body{margin-top:14px}.terminal-tabs{border-bottom:1px solid #e4e9f2;gap:6px;margin:18px 0 4px;display:flex}.terminal-tab{cursor:pointer;color:#8b919d;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:14px;font-weight:600}.terminal-tab:hover{color:#3d4450}.terminal-tab.active{color:#4b73c9;border-bottom-color:#4b73c9}.terminal-tab-body{padding-top:14px}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cm-ink:#1a1d24;--cm-navy:#17191c;--cm-navy-2:#23262d;--cm-blue:#4b73c9;--cm-blue-dark:#3a5ea8;--cm-blue-deep:#2f4f8f;--cm-blue-soft:#eaf0fb;--cm-grey:#7a828e;--cm-grey-2:#94a3b8;--cm-line:#00000014;--cm-surface:#fff;--cm-bg:#f5f6f8;--cm-green:#16a34a;--cm-green-soft:#16a34a1a;--cm-red:#dc2626;--cm-red-soft:#ef444414;--cm-amber:#b45309;--cm-amber-soft:#f59e0b1f;--cm-radius:18px;--cm-shadow:0 10px 30px -14px #17191c59;--cm-focus:0 0 0 4px #4b73c938}.cm-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cm-muted{color:var(--cm-grey)}.cm-mt{margin-top:14px}.cm-mt-sm{margin-top:8px}.cm-pre{white-space:pre-line}.cm-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700}.cm-h2{letter-spacing:-.02em;margin:0;font-size:26px}.cm-help{color:var(--cm-grey);margin:6px 0 0;font-size:13px;line-height:1.45}.cm-error{color:var(--cm-red);margin:6px 0 0;font-size:13px;font-weight:600}.cm-error-inline{color:var(--cm-red);font-weight:600}.cm-req{color:var(--cm-red);font-weight:700}.cm-optional{color:var(--cm-grey);font-size:.92em;font-weight:500}.cm-form-error{background:var(--cm-red-soft);color:#991b1b;border:1px solid #ef444440;border-radius:14px;margin:12px 0 0;padding:11px 14px;font-size:14px;font-weight:600}.cm-notice{background:var(--cm-blue-soft);color:var(--cm-blue-deep);border:1px solid #4b73c933;border-radius:14px;margin:12px 0;padding:11px 14px;font-size:14px;line-height:1.45}.cm-notice--warn{background:var(--cm-amber-soft);color:#92400e;border-color:#f59e0b59}.cm-notice--info{background:#f1f5fb}.cm-notice--lock{color:#334155;background:#f5f6f8;border-color:#e2e7ee}.cm-section-title{color:var(--cm-ink);margin:18px 0 10px;font-size:15px}.cm-toolbar-spacer{flex:auto}.cm-inline-link{color:var(--cm-blue-dark);text-underline-offset:2px;cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cm-btn{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:filter .15s,background .15s,border-color .15s,transform .12s;display:inline-flex}.cm-btn:active:not(:disabled){transform:translateY(1px)}.cm-btn:disabled{opacity:.5;cursor:not-allowed}.cm-btn:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-btn--dark{color:#fff;background:linear-gradient(135deg, var(--cm-navy-2), var(--cm-navy));box-shadow:0 8px 20px -10px #17191c8c}.cm-btn--dark:hover:not(:disabled){filter:brightness(1.1)}.cm-btn--ghost{color:var(--cm-ink);background:#fff;border-color:#dfe4eb}.cm-btn--ghost:hover:not(:disabled){background:#f4f6f9;border-color:#cfd6e0}.cm-btn--light{color:var(--cm-navy);background:#fff;border-color:#fff9}.cm-btn--danger{color:#fff;background:#dc2626}.cm-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.cm-btn--danger-ghost{color:#b91c1c;background:#ef44440d;border-color:#ef44444d}.cm-btn--danger-ghost:hover:not(:disabled){background:#ef44441a}.cm-btn--small{border-radius:11px;min-height:34px;padding:7px 12px;font-size:13px}.cm-btn--tiny{min-height:30px;color:var(--cm-blue-dark);background:var(--cm-blue-soft);border-color:#4b73c933;border-radius:10px;padding:5px 10px;font-size:12px}.cm-btn--lg{border-radius:16px;min-height:50px;padding:13px 20px;font-size:15px}.cm-btn--block{width:100%}.cm-icon-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:inline-grid}.cm-icon-btn:hover:not(:disabled){background:#f1f4f8}.cm-icon-btn:disabled{opacity:.35;cursor:not-allowed}.cm-icon-btn--danger{color:#b91c1c}.cm-icon-btn:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-link-back{color:var(--cm-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:14px;font-weight:800}.cm-link-back:hover{text-decoration:underline}.cm-field{margin-bottom:14px;position:relative}.cm-label{color:var(--cm-ink);margin:0 0 7px;font-size:14px;font-weight:700;display:block}.cm-input{width:100%;min-height:46px;color:var(--cm-ink);font:inherit;background:#fff;border:1px solid #00000024;border-radius:14px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.cm-input:focus{border-color:var(--cm-blue);box-shadow:var(--cm-focus)}.cm-input:disabled{color:#64748b;cursor:not-allowed;background:#f4f6f9}.cm-input[aria-invalid=true],.has-error>.cm-input,.has-error .cm-password .cm-input{background:#fff8f8;border-color:#ef4444}.cm-input:-webkit-autofill{-webkit-text-fill-color:var(--cm-ink);caret-color:var(--cm-ink);transition:background-color 600000s;animation:1ms cmAutofill;box-shadow:inset 0 0 0 1000px #fff}.cm-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cm-ink);caret-color:var(--cm-ink);transition:background-color 600000s;animation:1ms cmAutofill;box-shadow:inset 0 0 0 1000px #fff}.cm-input:-webkit-autofill:focus{border-color:var(--cm-blue);-webkit-box-shadow:0 0 0 1000px #fff inset, var(--cm-focus);box-shadow:0 0 0 1000px #fff inset, var(--cm-focus);-webkit-text-fill-color:var(--cm-ink);animation:1ms cmAutofill}@keyframes cmAutofill{0%{opacity:1}to{opacity:1}}.cm-textarea{resize:vertical;min-height:88px;line-height:1.45}.cm-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#4b73c9 50%),linear-gradient(135deg,#4b73c9 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.cm-charcount{color:var(--cm-grey-2);font-size:12px;font-weight:600;position:absolute;top:0;right:2px}.cm-charcount.is-near{color:var(--cm-amber)}.cm-check{color:var(--cm-ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.cm-check input{width:20px;height:20px;accent-color:var(--cm-blue);flex:none;margin:1px 0 0}.cm-check a{color:var(--cm-blue-dark);font-weight:700}.cm-check--soft{color:#475569}.cm-check--inline{margin:10px 0 0}.cm-password{position:relative}.cm-password .cm-input{padding-right:70px}.cm-password-toggle{color:#334155;font:inherit;cursor:pointer;background:#f1f4f8;border:0;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cm-status{letter-spacing:.02em;color:#334155;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.cm-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.cm-status--live{color:#166534;background:#16a34a1f}.cm-status--live .cm-status-dot{box-shadow:0 0 0 3px #16a34a2e}.cm-status--info{background:var(--cm-blue-soft);color:var(--cm-blue-deep)}.cm-status--warn{background:var(--cm-amber-soft);color:var(--cm-amber)}.cm-status--muted{color:#64748b;background:#eef2f7}.cm-tag{color:#475569;background:#f1f4f8;border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.cm-tag:first-child{margin-left:0}.cm-tag--good{color:#166534;background:#16a34a1a}.cm-tag--danger{background:var(--cm-red-soft);color:#b91c1c}.cm-tag--muted{color:#64748b;background:#f1f4f8}.cm-tag--venue{background:var(--cm-blue-soft);color:var(--cm-blue-deep)}.cm-tag-btn{color:var(--cm-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.cm-img{background:linear-gradient(135deg,#eaf0fb,#dfe7f5);position:relative;overflow:hidden}.cm-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}.cm-img--loaded img{opacity:1}.cm-img--loading:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%) 0 0/200% 100%;animation:1.2s linear infinite cmShimmer;position:absolute;inset:0}.cm-img-fallback{color:var(--cm-blue-deep);letter-spacing:.04em;background:linear-gradient(135deg,#eaf0fb 0%,#d7e2f6 100%);place-items:center;font-family:Manrope,Inter,sans-serif;font-size:22px;font-weight:800;display:grid;position:absolute;inset:0}.cm-skeleton{background:linear-gradient(100deg,#eef1f5 20%,#f7f8fa 45%,#eef1f5 70%) 0 0/200% 100%;animation:1.2s linear infinite cmShimmer;display:block}.cm-skeleton+.cm-skeleton{margin-top:8px}@keyframes cmShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.cm-spinner-wrap{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.cm-spinner{border:2.5px solid #4b73c940;border-top-color:var(--cm-blue);vertical-align:-3px;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cmSpin;display:inline-block}.cm-spinner--light{border-color:#fff #ffffff59 #ffffff59}@keyframes cmSpin{to{transform:rotate(360deg)}}.cm-meter{background:#edf1f6;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.cm-meter>span{border-radius:inherit;background:var(--cm-blue);height:100%;transition:width .4s;display:block}.cm-meter--green>span{background:var(--cm-green)}.cm-punch{flex-wrap:wrap;gap:7px;display:flex}.cm-punch-dot{background:#fff;border:2px solid #c9d4e6;border-radius:50%;width:16px;height:16px}.cm-punch-dot.is-on{background:var(--cm-blue);border-color:var(--cm-blue);box-shadow:inset 0 0 0 2px #ffffff59}.cm-punch-dot.is-next{border-color:var(--cm-blue);border-style:dashed;animation:1.4s ease-in-out infinite cmPulseDot}.cm-punch--lg .cm-punch-dot{width:24px;height:24px}@keyframes cmPulseDot{50%{box-shadow:0 0 0 5px #4b73c92e}}.cm-empty{text-align:center;background:#f7f8fa;border:1px dashed #0000001a;border-radius:22px;padding:40px 22px}.cm-empty-icon{margin-bottom:8px;font-size:34px}.cm-empty h3{margin:0 0 6px;font-size:18px}.cm-empty p{color:var(--cm-grey);max-width:420px;margin:0 auto;line-height:1.5}.cm-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#0f172a73;place-items:center;padding:18px;animation:.16s cmFade;display:grid;position:fixed;inset:0}.cm-modal{background:#fff;border-radius:24px;outline:none;width:min(100%,460px);max-height:calc(100vh - 36px);padding:26px 22px 22px;animation:.2s cmRise;position:relative;overflow-y:auto;box-shadow:0 24px 60px -20px #0f172a73}.cm-modal-x{z-index:2;color:#dc2626;cursor:pointer;background:#fff5f5;border:1px solid #dc262633;border-radius:12px;place-items:center;width:38px;height:38px;transition:background .15s;display:grid;position:absolute;top:12px;right:12px}.cm-modal-x:hover{background:#fee2e2}.cm-modal-x:focus-visible{outline:none;box-shadow:0 0 0 4px #dc262638}.cm-modal-title{margin:0 36px 8px 0;font-size:20px}.cm-modal-body{color:#475569;margin:0 0 14px;line-height:1.5}.cm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cm-confirm .cm-select{margin-top:2px}@keyframes cmFade{0%{opacity:0}}@keyframes cmRise{0%{opacity:0;transform:translateY(12px)scale(.98)}}.cm-toast{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:1100;background:var(--cm-navy);color:#fff;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 28px);padding:12px 12px 12px 16px;font-size:14px;font-weight:600;animation:.22s cmToastIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px -14px #00000080}.cm-toast--success{background:linear-gradient(135deg,#14532d,#166534)}.cm-toast-text{line-height:1.35}.cm-toast-lines{flex-direction:column;gap:2px;display:flex}.cm-toast-lines span{opacity:.85;font-size:13px;font-weight:500}.cm-toast-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:10px;flex:none;width:30px;height:30px}@keyframes cmToastIn{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.cm-img--loading:after,.cm-skeleton,.cm-spinner,.cm-punch-dot.is-next,.cm-modal,.cm-modal-overlay,.cm-toast{animation:none}}.cm-cta{isolation:isolate;color:#fff;background:linear-gradient(135deg,#1f2430 0%,#17191c 55%,#1c2a4d 100%);border-radius:22px;gap:8px;margin:2px 0 20px;padding:14px 16px 16px;text-decoration:none;transition:transform .15s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px -16px #2f4f8fbf,inset 0 0 0 1px #ffffff0f}.cm-cta:visited{color:#fff}.cm-cta:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(120deg,#4b73c9,#9bb8ff,#7a5cff,#4b73c9) 0 0/300% 300%;padding:1.5px;animation:4s linear infinite cmRim;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cm-cta-glow{z-index:-1;background:linear-gradient(105deg,#0000 30%,#9bb8ff2e 45%,#0000 60%) 0 0/250% 100%;animation:3.2s ease-in-out infinite cmSheen;position:absolute;inset:0}.cm-cta:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px #2f4f8fd9}.cm-cta:active{transform:translateY(0)}.cm-cta:focus-visible{outline:none;box-shadow:0 0 0 4px #4b73c973}.cm-cta-head{align-items:center;gap:10px;min-width:0;display:flex}.cm-cta-icon{color:#fff;background:linear-gradient(145deg,#5b85e0,#3a5ea8);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px -6px #4b73c9e6}.cm-cta-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:Manrope,Inter,sans-serif;font-size:20px;font-weight:800;overflow:hidden}.cm-cta-arrow{border-top:2.5px solid #ffffffbf;border-right:2.5px solid #ffffffbf;flex:none;width:9px;height:9px;margin-right:6px;transform:rotate(45deg)}.cm-cta-sub{color:#ecf1facc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.cm-cta-pills{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.cm-cta-pills .cm-countdown{min-height:30px;padding:5px 12px;font-size:13px}.cm-cta-avail{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.cm-cta-avail strong{font-weight:900}.cm-cta.is-scan-again{cursor:default}.cm-cta.is-scan-again:hover{transform:none;box-shadow:0 16px 34px -16px #2f4f8fbf,inset 0 0 0 1px #ffffff0f}.cm-cta.is-scan-again:before{opacity:.55;animation:none}.cm-cta.is-scan-again .cm-cta-sub{-webkit-line-clamp:3}.cm-scan-again{box-sizing:border-box;background:var(--cm-blue-soft);width:100%;color:var(--cm-blue-deep);text-align:center;border-radius:14px;margin:4px 0 0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4}@keyframes cmRim{to{background-position:300% 0}}@keyframes cmSheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.cm-campaigns-pill{box-sizing:border-box;background:linear-gradient(135deg,#5b85e0,#3a5ea8);border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin:4px 0 18px;padding:14px 18px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .12s;display:flex;box-shadow:0 10px 22px -12px #3a5ea8d9}.cm-campaigns-pill,.cm-campaigns-pill:visited{color:#fff}.patron-menu-button+.cm-campaigns-pill{margin-top:-8px}.cm-campaigns-pill:hover{filter:brightness(1.06)}.cm-campaigns-pill:active{transform:scale(.99)}.cm-campaigns-pill:focus-visible{outline:none;box-shadow:0 0 0 4px #4b73c959}.cm-campaigns-pill.is-win,.cm-campaigns-pill.is-win:visited{color:#2a1c00;background:linear-gradient(135deg,#f5c451,#d69e1a);box-shadow:0 10px 22px -12px #d69e1ae6}.cm-hub-page{align-items:flex-start}.cm-hub{position:relative}.cm-hub-page.has-overlay .cm-hub{filter:blur(3px);transition:filter .2s,transform .2s;transform:scale(.99)}.cm-hub-top{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.cm-back{color:var(--cm-ink);font:inherit;cursor:pointer;background:#f1f4f8;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:800;display:inline-flex}.cm-back:hover{background:#e7ecf3}.cm-account-chip,.cm-signin-chip{font:inherit;color:var(--cm-ink);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14px;font-weight:700;display:inline-flex}.cm-signin-chip{color:var(--cm-blue-dark);padding:8px 14px}.cm-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#5b85e0,#3a5ea8);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.cm-avatar--lg{width:48px;height:48px;font-size:16px}.cm-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.cm-hub-brand{margin-bottom:18px}.cm-hub-header{border-bottom:1px solid #edf0f5;align-items:center;gap:14px;margin:0 0 18px;padding:0 0 18px;display:flex}.cm-hub-header .logo-mark{border-radius:16px;flex:none;width:52px;height:52px}.cm-hub-title{flex:auto;min-width:0}.cm-hub-title h1{letter-spacing:-.01em;color:var(--cm-ink);overflow-wrap:anywhere;margin:0;font-family:Manrope,Inter,sans-serif;font-size:23px;font-weight:800;line-height:1.15}.cm-hub-sub{color:var(--cm-blue-dark);margin:3px 0 0;font-size:14px;font-weight:700}.cm-claimbar{isolation:isolate;color:#fff;background:linear-gradient(135deg,#23304f,#17191c);border-radius:20px;gap:8px;margin:0 0 16px;padding:14px 16px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px -16px #2f4f8fcc}.cm-claimbar-glow{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#9bb8ff38 45%,#0000 60%) 0 0/250% 100%;animation:3.2s ease-in-out infinite cmSheen;position:absolute;inset:0}.cm-claimbar-head{align-items:center;gap:10px;min-width:0;display:flex}.cm-claimbar-icon{flex:none;font-size:26px;line-height:1}.cm-claimbar-title{letter-spacing:-.01em;text-wrap:balance;flex:auto;min-width:0;font-family:Manrope,Inter,sans-serif;font-size:19px;font-weight:800;line-height:1.2}.cm-claimbar-sub{color:#ecf1facc;font-size:14px;font-weight:500;line-height:1.35}.cm-claimbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cm-claimbar-claim{width:auto;min-width:0;min-height:36px;color:var(--cm-navy);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:7px 24px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 8px 18px -10px #0009}.cm-claimbar-claim:active{transform:translateY(1px)}.cm-claimbar-claim:focus-visible{outline:none;box-shadow:0 0 0 4px #9bb8ff8c}.cm-win-card{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(120% 80% at 50% 0,#f5b94257,#0000 60%),linear-gradient(160deg,#2a2210 0%,#17191c 55%,#1c2a4d 100%);border-radius:24px;margin:0 0 16px;padding:24px 18px 18px;position:relative;overflow:hidden;box-shadow:0 22px 44px -22px #b45309b3,inset 0 0 0 1px #f5b9426b}.cm-win-card .cm-confetti{height:380px;inset:-20px 0 auto}.cm-win-trophy{background:radial-gradient(circle at 35% 30%,#fff1c2,#f5b942 60%,#c98a1c);border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 12px;font-size:42px;animation:.5s cubic-bezier(.2,1.4,.4,1) both cmPop;display:grid;position:relative;box-shadow:0 12px 26px -10px #f5b942d9}.cm-win-card .cm-sparkle{animation-duration:1.8s;animation-iteration-count:infinite}.cm-win-card .cm-win-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f5d06f;margin:0;font-size:12px;font-weight:900}.cm-win-card .cm-win-title{color:#fff;margin:6px 0 4px;font-family:Manrope,Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.15}.cm-win-card .cm-win-campaign{color:#ffffffe0;margin:0;font-size:15px;font-weight:600}.cm-win-card .cm-win-prize{color:#ffe7a6;background:#f5b94229;border:1px solid #f5b9426b;border-radius:14px;margin:14px 0 0;padding:8px 14px;font-weight:800;display:inline-block}.cm-win-facts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.cm-win-facts div{background:#ffffff14;border-radius:14px;min-width:0;padding:9px 11px}.cm-win-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#ecf1fa9e;font-size:11px;font-weight:800}.cm-win-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:800}.cm-win-note{color:#ecf1fad1;margin:14px 0 0;font-size:13.5px;line-height:1.45}.cm-win-x{z-index:4;color:#dc2626;cursor:pointer;background:#fff5f5;border:1px solid #dc262640;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px -10px #0009}.cm-win-x:hover{background:#fee2e2}.cm-win-x:focus-visible{outline:none;box-shadow:0 0 0 4px #dc26264d}.cm-win-chip{isolation:isolate;color:#3a2800;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff7e0,#ffeec2);border:1px solid #f5b9428c;border-radius:16px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;display:flex;position:relative;overflow:hidden}.cm-win-chip-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cm-win-chip-show{color:#fff;background:#d69e1a;border-radius:999px;flex:none;padding:4px 11px;font-size:12.5px;font-weight:800}.cm-win-chip:focus-visible{outline:none;box-shadow:0 0 0 4px #d69e1a59}.cm-win-chip:after,.cm-win-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffa6 45%,#0000 60%) 0 0/250% 100%;animation:3.2s ease-in-out infinite cmSheen;position:absolute;inset:0}.cm-win-card:after{background-image:linear-gradient(105deg,#0000 30%,#f5d06f3d 45%,#0000 60%)}.cm-strips{gap:12px;display:grid}.cm-strips--past{margin-top:8px}.cm-strip{background:#fff;border:1px solid #e7ebf1;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 4px 16px -8px #17191c29}.cm-strip.has-claim{border-color:#4b73c973;box-shadow:0 10px 24px -14px #4b73c999}.cm-strip--skeleton{gap:12px;padding:10px;display:flex}.cm-strip-main{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:stretch;gap:12px;padding:10px 36px 10px 10px;display:flex;position:relative}div.cm-strip-main{cursor:default;padding-right:10px}.cm-strip-main:focus-visible{border-radius:20px;outline:none;box-shadow:inset 0 0 0 3px #4b73c959}.cm-strip-img{border-radius:18px;flex:0 0 64px;align-self:center;width:64px;height:64px}.cm-strip-body{flex-direction:column;flex:auto;gap:4px;min-width:0;padding:2px 0;display:flex}.cm-strip-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-strip-sponsor{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-blue-dark);font-size:11px;font-weight:800}.cm-strip-type{color:var(--cm-grey);font-size:11px;font-weight:700}.cm-strip-title{margin:0;font-size:16.5px;line-height:1.25}.cm-strip-desc{color:var(--cm-grey);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.cm-strip-count{color:#475569;margin:4px 0 0;font-size:14px;font-weight:800}.cm-strip-count.is-done{color:var(--cm-ink)}.cm-strip-win{color:var(--cm-amber)}.cm-strip-progress{gap:5px;margin-top:6px;display:grid}.cm-strip-progress-row{color:#475569;justify-content:space-between;font-size:13px;display:flex}.cm-strip-progress-row strong{color:var(--cm-ink);font-size:14px}.cm-strip-note{color:var(--cm-grey);font-size:12px}.cm-strip-badge{background:var(--cm-blue);color:#fff;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 6px 14px -6px #4b73c9cc}.cm-strip-chevron{border-right:2.5px solid var(--cm-blue);border-bottom:2.5px solid var(--cm-blue);width:9px;height:9px;transition:transform .2s;position:absolute;bottom:18px;right:16px;transform:rotate(45deg)}.cm-strip-chevron.is-open{transform:rotate(-135deg)}.cm-strip-actions{padding:0 10px 10px}.cm-strip-history{background:#fafbfd;border-top:1px solid #edf0f5;padding:12px 14px 14px}.cm-hub-page .card.cm-hub{background:#eef2f8}.cm-hub .cm-back{background:#fff}.cm-hub .cm-hub-header{border-bottom-color:#dce3ee}.cm-hub .cm-strip{border-color:#dbe2ec;box-shadow:0 8px 20px -12px #17191c40}.cm-hub .cm-strip.has-claim{border-color:#4b73c980;box-shadow:0 10px 24px -14px #4b73c999}.cm-hub .cm-signin-card{background:#fff}.cm-hub-section{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 20px;display:grid}.cm-hub-section>*{margin-top:0;margin-bottom:0}.cm-hub .cm-hub-section-title{letter-spacing:.09em;text-transform:uppercase;color:var(--cm-blue-dark);margin:0 2px;font-family:Manrope,Inter,sans-serif;font-size:12.5px;font-weight:800}.cm-history{gap:8px;display:grid}.cm-history-empty{color:var(--cm-grey);margin:0;font-size:14px}.cm-history-punch{gap:8px;padding-bottom:6px;display:grid}.cm-history-punch p{color:#475569;margin:0;font-size:13px}.cm-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-history-list li{background:#fff;border:1px solid #eceff4;border-radius:14px;padding:10px 12px}.cm-history-list li.is-winner{background:#fffaf0;border-color:#f59e0b80}.cm-history-row{justify-content:space-between;gap:10px;font-size:14px;display:flex}.cm-history-no{font-variant-numeric:tabular-nums;font-weight:800}.cm-history-when{color:#475569;font-variant-numeric:tabular-nums}.cm-history-meta{color:var(--cm-grey);flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12.5px;display:flex}.cm-history-win{color:var(--cm-amber);font-weight:800}.cm-history-answers{gap:4px;margin:8px 0 0;display:grid}.cm-history-answers div{gap:8px;font-size:13px;display:flex}.cm-history-answers dt{color:var(--cm-grey)}.cm-history-answers dd{margin:0;font-weight:700}.cm-signin-card{background:var(--cm-blue-soft);border:1px solid #4b73c92e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.cm-signin-card p{color:#334155;flex:auto;min-width:0;margin:0;font-size:14px;line-height:1.4}.cm-signin-card .cm-btn{white-space:nowrap;flex:none}.cm-hub-foot a{color:var(--cm-grey)}.cm-overlay{z-index:900;-webkit-backdrop-filter:blur(10px)saturate(.9);background:#0c0f168c;animation:.18s cmFade;position:fixed;inset:0}.cm-overlay-scroll{-webkit-overflow-scrolling:touch;height:100%;padding:max(16px, env(safe-area-inset-top)) 14px max(24px, env(safe-area-inset-bottom));overflow-y:auto}.cm-overlay-inner{width:min(100%,440px);margin:0 auto;padding-top:52px;animation:.24s cmRise;position:relative}.cm-overlay-x{z-index:3;color:#dc2626;cursor:pointer;background:#fff5f5;border:1px solid #dc262633;border-radius:13px;place-items:center;width:42px;height:42px;transition:background .15s;display:grid;position:absolute;top:0;right:0;box-shadow:0 6px 16px -10px #dc262699}.cm-overlay-x:hover{background:#fee2e2}.cm-overlay-x:focus-visible{outline:none;box-shadow:0 0 0 4px #dc262638}.cm-overlay-panel{background:#fff;border-radius:26px;padding:24px 20px 20px;box-shadow:0 24px 60px -24px #0000008c}.cm-claim-skeleton{background:#fff;border-radius:26px;gap:12px;padding:18px;display:grid}.cm-entry-pill{background:var(--cm-blue-soft);color:var(--cm-blue-deep);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px;font-weight:800;display:inline-block}.cm-entry-when{color:var(--cm-grey);margin-top:6px;font-size:13px;display:block}.cm-auth{text-align:left}.cm-auth-title{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;line-height:1.25}.cm-modal .cm-auth-title{padding-right:46px}.cm-auth-lede{color:#475569;margin:0 0 18px;line-height:1.45}.cm-auth-row{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.cm-auth-link{color:var(--cm-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;margin:-4px 0 6px;padding:0;font-size:14px;font-weight:700}.cm-auth-switch{color:var(--cm-blue-dark);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.cm-auth form>.cm-auth-switch{margin:14px auto 0;display:block}.cm-auth-alt{text-align:center;color:#475569;margin:16px 0 0;font-size:14px}.cm-auth .cm-btn--block{margin-top:14px}.cm-consent{background:#f7f8fa;border:1px solid #edf0f5;border-radius:16px;gap:12px;margin:6px 0 4px;padding:14px;display:grid}.cm-consent.has-error{background:#fff8f8;border-color:#ef444473}.cm-auth-campaign{background:#f5f7fb;border:1px solid #e7ecf3;border-radius:18px;align-items:center;gap:12px;margin:0 0 16px;padding:10px;display:flex}.cm-auth-campaign-img{border-radius:14px;flex:none;width:64px;height:64px}.cm-auth-campaign-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-blue-dark);margin:0;font-size:11px;font-weight:800}.cm-auth-campaign-name{margin:2px 0 0;font-family:Manrope,Inter,sans-serif;font-weight:800}.cm-auth-campaign-sponsor{color:var(--cm-grey);margin:0;font-size:13px}.cm-auth-modal{width:min(100%,440px)}.cm-account{gap:14px;display:grid}.cm-account-head{align-items:center;gap:12px;display:flex}.cm-account-title{margin:0;font-family:Manrope,Inter,sans-serif;font-size:18px;font-weight:800}.cm-account-details{background:#f7f8fa;border-radius:14px;gap:8px;margin:0;padding:12px;display:grid}.cm-account-details div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.cm-account-details dt{color:var(--cm-grey)}.cm-account-details dd{margin:0;font-weight:700}.cm-legal-page{align-items:flex-start}.cm-legal{max-width:680px}.cm-legal-title{margin:8px 0;font-size:26px;line-height:1.2}.cm-legal-company{color:#334155;margin:0 0 6px;font-size:14px;line-height:1.5}.cm-legal-intro{color:#334155;margin:14px 0;line-height:1.6}.cm-legal-toc{background:#f5f7fb;border:1px solid #e7ecf3;border-radius:16px;margin:20px 0 8px;padding:14px 16px}.cm-legal-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-grey);margin:0 0 6px;font-size:11px;font-weight:800}.cm-legal-toc ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cm-legal-toc a{color:var(--cm-blue-dark);font-size:14px;font-weight:700;text-decoration:none}.cm-legal-toc a:hover{text-decoration:underline}.cm-legal-part{scroll-margin-top:16px}.cm-legal-part-title{color:var(--cm-ink);border-top:1px solid #e7ecf3;margin:30px 0 2px;padding-top:18px;font-size:18px;line-height:1.3}.cm-legal-section h4{margin:20px 0 6px;font-size:16px}.cm-legal-section p{color:#475569;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}.cm-legal-section strong{color:var(--cm-ink)}.cm-legal-checkbox{background:#f5f7fb;border:1px solid #e7ecf3;border-radius:12px;gap:8px;padding:10px 12px;display:flex}.cm-legal-end{letter-spacing:.04em;color:var(--cm-ink);border-top:1px solid #e7ecf3;margin:28px 0 0;padding-top:16px;font-size:13px;font-weight:800}.cm-reset .cm-auth-title{margin-top:4px}.cm-reset-done{text-align:center}.cm-reset-done h2{margin-bottom:6px}@media (width<=420px){.cm-auth-row{grid-template-columns:1fr}.cm-cta{padding:13px 13px 14px}.cm-cta-title,.cm-claimbar-title{font-size:18px}.cm-strip-img{border-radius:16px;flex-basis:56px;width:56px;height:56px}.cm-hub-title h1{font-size:21px}.cm-win-title{font-size:23px}}@media (prefers-reduced-motion:reduce){.cm-claimbar-glow,.cm-win-chip:after,.cm-win-card:after{opacity:0;animation:none}.cm-cta:before,.cm-cta-glow,.cm-overlay,.cm-overlay-inner{animation:none}.cm-hub-page.has-overlay .cm-hub{transition:none;transform:none}.cm-win-trophy{animation:none}}.cm-claim-card{isolation:isolate;width:100%;color:var(--cm-ink);text-align:left;background:linear-gradient(160deg,#23304f 0%,#17191c 55%,#101216 100%);border-radius:28px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000b3}.cm-claim-art{z-index:-1;background:radial-gradient(120% 70% at 100% 0,#7aa2ff59,#0000 60%),radial-gradient(90% 60% at 0 100%,#4b73c959,#0000 60%);position:absolute;inset:0}.cm-claim-card.has-art .cm-claim-art{background-image:var(--cm-art);background-position:50%;background-size:cover}.cm-claim-card.has-art .cm-claim-art:after{content:"";background:linear-gradient(#080a0e9e 0%,#080a0e2e 34%,#080a0e1a 60%,#080a0e73 100%);position:absolute;inset:0}.cm-claim-masthead{color:#fff;text-shadow:0 2px 12px #00000073;padding:26px 22px 18px}.cm-claim-sponsor{letter-spacing:.12em;text-transform:uppercase;text-shadow:none;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.cm-claim-title{letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-family:Manrope,Inter,sans-serif;font-size:28px;font-weight:800;line-height:1.08}.cm-claim-sub{color:#ffffffe6;margin:8px 0 0;font-size:15px;font-weight:600}.cm-claim-panel{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#fffffff2;border:1px solid #ffffffb3;border-radius:22px;margin:0 12px;padding:18px 16px 16px;box-shadow:0 18px 40px -22px #0000008c}.cm-claim-punch{justify-items:center;gap:8px;margin-bottom:14px;display:grid}.cm-claim-punch .cm-punch{justify-content:center}.cm-claim-punch-text{color:#475569;text-align:center;margin:0;font-size:13px;font-weight:700}.cm-claim-desc{color:#334155;white-space:pre-line;margin:0 0 14px;font-size:14px;line-height:1.5}.cm-claim-section{margin:0 0 14px}.cm-claim-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cm-claim-section-head h3{letter-spacing:.1em;text-transform:uppercase;color:var(--cm-grey);margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:800}.cm-claim-autofill{color:#166534;background:#16a34a1a;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.cm-claim-details{background:#f6f8fb;border:1px solid #e8edf4;border-radius:16px;margin:0;overflow:hidden}.cm-claim-detail{grid-template-columns:minmax(96px,36%) 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.cm-claim-detail+.cm-claim-detail{border-top:1px solid #e8edf4}.cm-claim-detail dt{color:var(--cm-grey);font-size:13px;font-weight:600}.cm-claim-detail dd{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.cm-claim-value{overflow-wrap:anywhere;font-size:15px;font-weight:800}.cm-claim-tick{color:#15803d;background:#16a34a24;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.cm-claim-detail.is-missing{background:#fffdf6;grid-template-columns:1fr;align-items:stretch;gap:6px}.cm-claim-detail.is-missing dt label{color:var(--cm-ink);font-weight:800}.cm-claim-detail.is-missing dd{display:block}.cm-claim-note{color:var(--cm-grey);margin:8px 2px 0;font-size:12.5px;line-height:1.4}.cm-claim-q{margin-bottom:12px}.cm-claim-q-label{color:var(--cm-ink);margin-bottom:6px;font-size:14px;font-weight:800;display:block}.cm-claim-q.has-error .cm-input{background:#fff8f8;border-color:#ef4444}.cm-choices{border:0;min-width:0;margin:0 0 12px;padding:0}.cm-choices legend{padding:0}.cm-chip-options{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cm-chip-option{cursor:pointer;background:#fff;border:1.5px solid #dbe2ec;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.cm-chip-option input{opacity:0;pointer-events:none;position:absolute}.cm-chip-option.is-on{border-color:var(--cm-blue);background:var(--cm-blue-soft);color:var(--cm-blue-deep)}.cm-chip-option:focus-within{box-shadow:var(--cm-focus)}.cm-claim-rules{background:#f6f8fb;border:1px solid #e8edf4;border-radius:14px;margin:4px 0 12px}.cm-claim-rules summary{cursor:pointer;color:var(--cm-blue-dark);padding:10px 12px;font-size:13px;font-weight:800;list-style:none}.cm-claim-rules summary::-webkit-details-marker{display:none}.cm-claim-rules summary:after{content:" ▾"}.cm-claim-rules[open] summary:after{content:" ▴"}.cm-claim-rules ul{color:#475569;margin:0;padding:0 14px 10px 30px;font-size:13px;line-height:1.5}.cm-claim-rules-text{color:#475569;white-space:pre-line;margin:0;padding:0 14px 12px;font-size:13px}.cm-claim-blocked{background:var(--cm-amber-soft);color:#92400e;border:1px solid #f59e0b59;border-radius:14px;margin:0 0 12px;padding:11px 13px;font-size:14px;font-weight:700;line-height:1.4}.cm-claim-error{background:var(--cm-red-soft);color:#991b1b;border:1px solid #ef444440;border-radius:14px;margin:0 0 12px;padding:11px 13px;font-size:14px;font-weight:700;line-height:1.4}.cm-claim-cta{color:#fff;width:100%;min-height:56px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#2b3a63,#17191c 70%);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-family:Manrope,Inter,sans-serif;font-size:17px;font-weight:800;transition:transform .12s,filter .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #17191cbf,inset 0 1px #ffffff1f}.cm-claim-cta:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%) 0 0/250% 100%;animation:3s ease-in-out infinite cmSheen;position:absolute;inset:0}.cm-claim-cta:hover:not(:disabled){filter:brightness(1.12)}.cm-claim-cta:active:not(:disabled){transform:translateY(1px)}.cm-claim-cta:focus-visible{outline:none;box-shadow:0 0 0 4px #4b73c966}.cm-claim-cta:disabled{opacity:.55;cursor:not-allowed}.cm-claim-cta:disabled:after{animation:none}.cm-claim-left{text-align:center;color:var(--cm-blue-dark);margin:10px 0 0;font-size:13px;font-weight:700}.cm-claim-foot{color:#ffffffb8;justify-content:space-between;align-items:center;padding:12px 22px 16px;font-size:12px;display:flex}.cm-claim-foot a{color:#ffffffd9;font-weight:700}.cm-claim-card.is-preview{box-shadow:0 18px 40px -24px #0000008c}.cm-claim-card.is-preview .cm-claim-title{font-size:22px}.cm-celebrate{text-align:center;padding:8px 4px 4px;position:relative}.cm-confetti{pointer-events:none;z-index:2;height:420px;position:absolute;inset:-30px -10px auto;overflow:hidden}.cm-confetti-piece{opacity:0;border-radius:2px;width:8px;height:12px;animation-name:cmConfetti;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:forwards;position:absolute;top:-12px}.cm-confetti-piece--1{border-radius:50%;width:7px;height:7px}.cm-confetti-piece--2{width:5px;height:14px}.cm-confetti-piece--3{background:linear-gradient(135deg,#fff7d1 0%,#f5b942 40%,#fffbe6 55%,#d69e1a 100%);border-radius:1px;width:6px;height:6px;box-shadow:0 0 6px #f5b942bf}@keyframes cmConfetti{0%{opacity:1;transform:translate(0,0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--cm-drift), 380px, 0) rotate(var(--cm-spin))}}.cm-celebrate-badge{width:104px;height:104px;margin:6px auto 14px;animation:.5s cubic-bezier(.2,1.4,.4,1) both cmPop;position:relative}.cm-celebrate-emoji{z-index:1;place-items:center;font-size:46px;display:grid;position:absolute;inset:0}.cm-celebrate-tick{width:100%;height:100%;position:absolute;inset:0}.cm-celebrate-tick circle{fill:#16a34a1a;stroke:#16a34a8c;stroke-width:2px}.cm-celebrate-tick path{fill:none;stroke:#16a34a;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;opacity:0;animation:.45s .45s forwards cmTick;transform:translate(18px,16px)scale(.55)}@keyframes cmPop{0%{opacity:0;transform:scale(.4)}}@keyframes cmTick{to{stroke-dashoffset:0;opacity:1}}.cm-celebrate-title{letter-spacing:-.01em;margin:0;font-size:26px}.cm-celebrate-sub{color:#475569;margin:6px 0 0;font-size:16px}.cm-celebrate-detail{margin:14px 0 0}.cm-celebrate-actions{justify-items:center;gap:10px;margin-top:18px;display:grid}.cm-celebrate-actions .cm-punch{justify-content:center;margin-bottom:4px}.cm-celebrate.is-still .cm-celebrate-badge{animation:none}.cm-celebrate.is-still .cm-celebrate-tick path{stroke-dashoffset:0;opacity:1;animation:none}.cm-glitter{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:50%;left:50%}.cm-sparkle{opacity:0;animation:1s ease-in-out 2 both cmTwinkle;display:block;position:absolute}.cm-sparkle svg{fill:currentColor;filter:drop-shadow(0 0 3px);width:100%;height:100%;display:block}@keyframes cmTwinkle{0%{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1)rotate(40deg)}to{opacity:0;transform:scale(.3)rotate(90deg)}}.cm-celebrate.is-still .cm-sparkle{opacity:.85;animation:none}@media (width<=380px){.cm-claim-title{font-size:24px}.cm-claim-detail{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.cm-claim-cta:after{animation:none}.cm-confetti{display:none}.cm-sparkle{opacity:.85;animation:none}}.cm-assign-btn{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3a5ea8,#2f4f8f);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:800;transition:filter .15s,transform .12s;display:inline-flex;box-shadow:0 8px 18px -10px #2f4f8fe6}.cm-assign-btn:hover{filter:brightness(1.1)}.cm-assign-btn:active{transform:translateY(1px)}.cm-assign-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #4b73c959}.cm-assign-count{background:#ffffff38;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.cm-drawer-overlay{z-index:950;background:#0f172a38;animation:.16s cmFade;position:fixed;inset:0}.cm-drawer{background:#fff;outline:none;flex-direction:column;width:min(440px,100vw);animation:.24s cubic-bezier(.2,.8,.2,1) cmSlideIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -30px #0f172a8c}@keyframes cmSlideIn{0%{transform:translate(100%)}}.cm-drawer-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.cm-drawer-head h2{margin:0;font-size:22px}.cm-drawer-head .label{margin-bottom:2px}.cm-drawer-x{cursor:pointer;color:#334155;background:#f1f4f8;border:0;border-radius:12px;width:38px;height:38px;font-size:15px}.cm-drawer-body{-webkit-overflow-scrolling:touch;flex:auto;padding:8px 20px 20px;overflow-y:auto}.cm-drawer-step{padding:14px 0 6px}.cm-drawer-step+.cm-drawer-step{border-top:1px solid #f0f2f6}.cm-drawer-step h3{align-items:center;gap:8px;margin:0 0 10px;font-family:Manrope,Inter,sans-serif;font-size:15px;display:flex}.cm-drawer-step h3 label{cursor:default}.cm-step-no{background:var(--cm-navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.cm-step-chosen{color:var(--cm-blue-dark);margin-left:auto;font-size:13px;font-weight:800}.cm-pick-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.cm-drawer-body>*{min-width:0}.cm-pick{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1.5px solid #e5e9f0;border-radius:16px;align-items:center;gap:12px;padding:10px 40px 10px 10px;transition:border-color .15s,background .15s;display:flex;position:relative}@media (hover:hover){.cm-pick:hover:not(.is-on){border-color:#cdd6e3}}.cm-pick.is-on{border-color:var(--cm-blue);background:#f5f8fe;box-shadow:0 6px 16px -10px #4b73c9b3}.cm-pick:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-pick-img{border-radius:12px;flex:none;width:56px;height:56px}.cm-pick-img .cm-img-fallback{font-size:20px}.cm-pick-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cm-pick-body strong{font-size:15px;line-height:1.25}.cm-pick-sponsor{color:var(--cm-grey);font-size:12.5px;font-weight:600}.cm-pick-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cm-pick-radio{background:#fff;border:2px solid #c9d4e6;border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;right:14px}.cm-pick.is-on .cm-pick-radio{border-color:var(--cm-blue);background:var(--cm-blue);box-shadow:inset 0 0 0 4px #fff}.cm-table-search{margin-bottom:10px}.cm-table-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;display:grid}.cm-table-chip{min-height:50px;font:inherit;color:var(--cm-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f7f8fa;border:1.5px solid #e1e6ee;border-radius:14px;font-size:16px;font-weight:800;transition:background .12s,border-color .12s,color .12s}@media (hover:hover){.cm-table-chip:hover:not(:disabled):not(.is-on){background:#fff;border-color:#c4cfde}}.cm-table-chip.is-on{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff;box-shadow:0 8px 18px -10px #4b73c9e6}.cm-table-chip:disabled{opacity:.45;cursor:not-allowed}.cm-table-chip:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-table-frozen{font-size:12px}.cm-qty{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px;display:grid}.cm-qty-btn{min-height:54px;font:inherit;color:var(--cm-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f7f8fa;border:1.5px solid #e1e6ee;border-radius:16px;padding:0 10px;font-family:Manrope,Inter,sans-serif;font-size:20px;font-weight:800;transition:background .12s,border-color .12s,color .12s}@media (hover:hover){.cm-qty-btn:hover:not(.is-on){background:#fff;border-color:#c4cfde}}.cm-qty-btn.is-on{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff;box-shadow:0 8px 18px -10px #4b73c9e6}.cm-qty-more{font-size:15px}.cm-qty-btn:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-stepper{background:#f7f8fa;border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:8px;display:flex}.cm-stepper button{width:46px;height:46px;color:var(--cm-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e1e6ee;border-radius:14px;flex:none;font-size:22px;font-weight:700}.cm-stepper output{text-align:center;min-width:40px;color:var(--cm-blue-deep);font-family:Manrope,Inter,sans-serif;font-size:24px;font-weight:800}.cm-stepper .cm-help{margin:0 0 0 4px}.cm-drawer-foot{padding:14px 20px max(18px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf0f5}.cm-drawer-summary{text-align:center;margin:0 0 10px;font-size:14px}.cm-staff-winner{top:max(14px, env(safe-area-inset-top));z-index:1050;color:#1a1d24;background:linear-gradient(135deg,#fff7e6,#ffe9b8);border:1px solid #f4cf7a;border-radius:18px;align-items:center;gap:12px;width:min(92vw,460px);padding:12px 12px 12px 16px;animation:.3s cubic-bezier(.2,1.2,.4,1) cmDrop;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #b4530999}.cm-staff-winner-emoji{font-size:26px}.cm-staff-winner div{flex-direction:column;flex:auto;gap:2px;display:flex}.cm-staff-winner strong{font-size:16px}.cm-staff-winner span{color:#92400e;font-size:13px}.cm-staff-winner button{cursor:pointer;background:#ffffffb3;border:0;border-radius:10px;width:34px;height:34px}@keyframes cmDrop{0%{opacity:0;transform:translate(-50%,-16px)}}.cm-winner-stack{gap:10px;margin-top:16px;display:grid}.cm-winner-banner{color:#fff;background:linear-gradient(135deg,#1f2430,#17191c 60%,#3a2a0a);border-radius:20px;align-items:center;gap:14px;padding:14px 14px 14px 18px;animation:.3s cmRise;display:flex;box-shadow:0 16px 34px -18px #0009,inset 0 0 0 1px #f5b94259}.cm-winner-emoji{font-size:34px}.cm-winner-text{flex:auto;min-width:0}.cm-winner-eyebrow{letter-spacing:.24em;color:#f5b942;margin:0;font-size:12px;font-weight:900}.cm-winner-title{margin:2px 0 0;font-family:Manrope,Inter,sans-serif;font-size:18px;font-weight:800}.cm-winner-meta{color:#ecf1fad1;margin:2px 0 0;font-size:14px}.cm-winner-meta strong{color:#fff}.cm-winner-x{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;flex:none;width:34px;height:34px}@media (width<=560px){.cm-assign-btn span:not(.cm-assign-count){font-size:13px}.cm-winner-banner{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cm-drawer,.cm-drawer-overlay,.cm-staff-winner,.cm-winner-banner{animation:none}}.cm-manager{gap:18px;display:grid}.cm-manager,.cm-detail,.cm-tabpanel,.cm-analytics,.cm-tokens,.cm-winners,.cm-wizard,.cm-platform{grid-template-columns:minmax(0,1fr)}.cm-manager>*,.cm-detail>*,.cm-tabpanel>*,.cm-analytics>*,.cm-entries,.cm-wizard>*,.cm-platform>*{min-width:0}.cm-manager-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cm-manager-head .cm-muted{max-width:560px;margin:6px 0 0;line-height:1.45}.cm-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.cm-filter-tab{min-height:40px;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.cm-filter-tab.is-on{background:var(--cm-navy);border-color:var(--cm-navy);color:#fff}.cm-filter-count{background:#0000000f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;display:inline-grid}.cm-filter-tab.is-on .cm-filter-count{background:#fff3}.cm-mgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cm-mcard{background:#fff;border:1px solid #00000012;border-radius:22px;flex-direction:column;transition:box-shadow .2s,transform .15s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}.cm-mcard:hover{transform:translateY(-1px);box-shadow:0 16px 34px -20px #17191c59}.cm-mcard-media{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 0;display:flex;position:relative}.cm-mcard-img{border-radius:16px;flex:none;width:56px;height:56px}.cm-mcard-status{position:static}.cm-mcard-status .cm-status{background:#ffffffeb;box-shadow:0 4px 12px -6px #0006}.cm-mcard-body{flex:auto;align-content:start;gap:6px;padding:14px 16px 6px;display:grid}.cm-mcard-sponsor{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-blue-dark);margin:0;font-size:12px;font-weight:800}.cm-mcard-title{margin:0;font-size:18px;line-height:1.25}.cm-mcard-dates{color:var(--cm-grey);margin:0;font-size:13px}.cm-mcard-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0 4px;display:grid}.cm-mcard-stats div{background:#f6f8fb;border-radius:12px;flex-direction:column;padding:8px;display:flex}.cm-mcard-stats strong{font-family:Manrope,Inter,sans-serif;font-size:18px}.cm-mcard-stats span{color:var(--cm-grey);font-size:11.5px;font-weight:600}.cm-mcard-rate{color:#475569;margin:2px 0 0;font-size:12.5px;font-weight:600}.cm-mcard-actions{align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.cm-mcard-actions .cm-menu{margin-left:auto}.cm-mcard--skeleton .cm-mcard-body{padding-bottom:18px}.cm-menu{position:relative}.cm-menu-pop{z-index:30;background:#fff;border:1px solid #e5e9f0;border-radius:14px;min-width:210px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #0f172a66}.cm-menu-item{text-align:left;width:100%;font:inherit;color:var(--cm-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700;display:block}.cm-menu-item:hover,.cm-menu-item:focus-visible{background:#f2f5f9;outline:none}.cm-menu-item.is-danger{color:#b91c1c}.cm-detail{gap:16px;display:grid}.cm-detail-hero{background:#fff;border:1px solid #00000012;border-radius:24px;grid-template-columns:96px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.cm-detail-img{border-radius:24px;width:96px;height:96px}.cm-detail-head{min-width:0}.cm-detail-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-detail-tags .cm-tag{margin-left:0}.cm-detail-title{letter-spacing:-.02em;margin:8px 0 2px;font-size:26px;line-height:1.15}.cm-detail-sponsor{color:var(--cm-blue-dark);margin:0;font-weight:700}.cm-detail-dates{color:var(--cm-grey);margin:4px 0 0;font-size:14px}.cm-detail-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cm-headline-stats{color:#475569;flex-wrap:wrap;gap:8px 18px;padding:0 4px;font-size:14px;display:flex}.cm-headline-stats strong{color:var(--cm-ink);font-family:Manrope,Inter,sans-serif;font-size:16px}.cm-tabs{scrollbar-width:none;background:#eef1f6;border-radius:16px;gap:4px;padding:4px;display:flex;overflow-x:auto}.cm-tabs::-webkit-scrollbar{display:none}.cm-tab{min-height:40px;font:inherit;color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:none;padding:8px 14px;font-size:14px;font-weight:800}.cm-tab.is-on{color:var(--cm-ink);background:#fff;box-shadow:0 2px 8px -3px #0f172a40}.cm-tab:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-tabpanel,.cm-analytics{gap:16px;display:grid}.cm-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cm-kpi h3{font-family:Manrope,Inter,sans-serif}.cm-kpi-sub{color:var(--cm-grey);margin-top:3px;font-size:12px;font-weight:600;display:block}.cm-chart-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cm-chart-card{min-width:0}.cm-chart-head,.cm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.cm-panel-head h3,.cm-chart-head h3{margin:0;font-size:17px}.cm-panel-head .cm-muted{font-size:13px}.cm-chart-note{color:var(--cm-blue-dark);font-size:12.5px;font-weight:700}.cm-bars{justify-content:center;align-items:stretch;gap:3px;width:100%;display:flex}.cm-bar{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;max-width:56px;display:flex}.cm-bar-track{background:#f1f4f8;border-radius:6px 6px 3px 3px;flex:auto;position:relative;overflow:hidden}.cm-bar-fill{background:linear-gradient(#7aa2ff,#4b73c9);border-radius:6px 6px 0 0;min-height:0;transition:height .4s;position:absolute;bottom:0;left:0;right:0}.cm-bar.is-peak .cm-bar-fill{background:linear-gradient(#3a5ea8,#17191c)}.cm-bar-label{height:14px;color:var(--cm-grey);text-align:center;white-space:nowrap;font-size:10.5px;overflow:visible}.cm-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #edf0f5;border-radius:14px;width:100%;overflow-x:auto}.cm-table{border-collapse:collapse;width:100%;font-size:14px}.cm-table th{color:#475569;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f6f8fb;border-bottom:1px solid #e8edf4;padding:10px 12px;font-size:12px;font-weight:800;position:sticky;top:0}.cm-table td{vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:10px 12px}.cm-table tbody tr:last-child td{border-bottom:0}.cm-table tbody tr:hover td{background:#fafbfd}.cm-table .cm-num{text-align:right;font-variant-numeric:tabular-nums}.cm-table--entries td{white-space:nowrap}.cm-table--entries tr.is-winner td{background:#fffaf0}.cm-rate-cell{align-items:center;gap:10px;min-width:150px;display:flex}.cm-rate-cell .cm-meter{flex:auto}.cm-rate-cell span{text-align:right;font-variant-numeric:tabular-nums;width:44px;font-weight:700}.cm-dist{gap:10px;display:grid}.cm-dist-row{grid-template-columns:minmax(120px,34%) 1fr 70px;align-items:center;gap:12px;font-size:14px;display:grid}.cm-dist-row strong{text-align:right;font-variant-numeric:tabular-nums}.cm-dist--freq .cm-dist-row{grid-template-columns:minmax(96px,26%) 1fr auto}.cm-dist-count{white-space:nowrap}.cm-dist-pct{color:var(--cm-grey);margin-left:6px;font-size:12.5px;font-weight:600}.cm-rules-list{color:#334155;margin:0;padding-left:20px;line-height:1.6}.cm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cm-toolbar-search{flex:260px}.cm-toolbar-select{flex:0 200px;width:auto;min-width:150px}.cm-entries-count{margin:0 0 8px;font-size:13px}.cm-winner-chip{color:#92400e;background:#fff1d6;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.cm-tokens,.cm-winners{gap:16px;display:grid}.cm-token-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-token-list li{background:#f7f8fa;border:1px solid #eef1f5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cm-token-list li div{flex-direction:column;gap:2px;display:flex}.cm-token-list .cm-muted{font-size:13px}.cm-batch-status .cm-tag{margin:2px 4px 2px 0}.cm-staff-panel,.cm-staff-builder{gap:10px;display:grid}.cm-staff-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-staff-rows li{align-items:center;gap:8px;display:flex}.cm-staff-rows .cm-input{flex:auto}.cm-staff-row-actions{gap:6px;display:flex}.cm-staff-add{flex-wrap:wrap;gap:8px;display:flex}.cm-staff-add .cm-input{flex:200px}.cm-staff-removed{background:#f7f8fa;border-radius:14px;padding:12px}.cm-staff-removed p{margin:0 0 8px;font-size:13px}.cm-chip-row{flex-wrap:wrap;gap:6px;display:flex}.cm-winner-facts{color:#475569;flex-wrap:wrap;gap:8px 18px;margin:10px 0 14px;font-size:14px;display:flex}.cm-draw-result{background:linear-gradient(135deg,#fff7e6,#ffeec9);border:1px solid #f4cf7a;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:14px;font-size:15px;animation:.3s cmRise;display:flex}.cm-draw-result>span{font-size:26px}.cm-winner-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cm-winner-list li{background:#fffaf0;border:1px solid #f5b94266;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cm-winner-trophy{font-size:24px}.cm-winner-main{flex-direction:column;flex:220px;gap:2px;display:flex}.cm-winner-main .cm-muted{font-size:13px}.cm-winner-contact{color:#334155;text-align:right;flex-direction:column;gap:2px;font-size:13px;display:flex}.cm-audit{margin:0;padding:0;list-style:none;display:grid}.cm-audit-item{gap:12px;padding:10px 0 10px 4px;display:flex;position:relative}.cm-audit-item+.cm-audit-item{border-top:1px solid #f0f2f6}.cm-audit-dot{background:#c9d4e6;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.cm-audit--manager .cm-audit-dot{background:var(--cm-navy)}.cm-audit--staff .cm-audit-dot,.cm-audit--device .cm-audit-dot{background:var(--cm-blue)}.cm-audit--patron .cm-audit-dot{background:var(--cm-green)}.cm-audit--system .cm-audit-dot{background:#94a3b8}.cm-audit--platform .cm-audit-dot{background:#7a5cff}.cm-audit-text{color:var(--cm-ink);margin:0;font-size:14px;line-height:1.4}.cm-audit-meta{color:var(--cm-grey);margin:2px 0 0;font-size:12.5px}@media (width<=760px){.cm-detail-hero{grid-template-columns:64px 1fr}.cm-detail-img{border-radius:18px;width:64px;height:64px}.cm-dist-row{grid-template-columns:1fr 70px}.cm-dist--freq .cm-dist-row{grid-template-columns:1fr auto}.cm-dist-row .cm-meter{order:3;grid-column:1/-1}.cm-mgrid{grid-template-columns:1fr}.cm-winner-contact{text-align:left}}@media (prefers-reduced-motion:reduce){.cm-mcard,.cm-mcard:hover{transition:none;transform:none}.cm-bar-fill,.cm-meter>span{transition:none}.cm-draw-result{animation:none}}.cm-wizard{gap:16px;padding-bottom:90px;scroll-margin-top:20px;display:grid}.cm-wizard--loading{place-items:center;min-height:260px}.cm-wizard-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-save-state{color:var(--cm-grey);align-items:center;gap:8px;min-height:22px;font-size:13px;font-weight:700;display:inline-flex}.cm-wizard-head{gap:6px;display:grid}.cm-wizard-head .label{margin:0}.cm-progress{margin-top:8px}.cm-progress-text{color:#475569;margin:0 0 8px;font-size:14px}.cm-progress-steps{grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.cm-progress-step{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.cm-progress-step:disabled{cursor:not-allowed}.cm-progress-bar{background:#e4e8ef;border-radius:999px;height:6px;transition:background .2s;display:block}.cm-progress-step.is-done .cm-progress-bar{background:#9db4e4}.cm-progress-step.is-current .cm-progress-bar{background:var(--cm-blue)}.cm-progress-label{color:var(--cm-grey);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.cm-progress-step.is-current .cm-progress-label{color:var(--cm-ink)}.cm-progress-step:focus-visible{outline:none}.cm-progress-step:focus-visible .cm-progress-bar{box-shadow:var(--cm-focus)}.cm-wizard-body{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.cm-wizard-main{min-width:0}.cm-wizard-side{position:sticky;top:12px}.cm-step{gap:4px;display:grid}.cm-step-title{font-size:21px;margin:0 0 12px!important}.cm-step .panel-help{margin-top:-4px}.cm-upload-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}.cm-upload-drop{background:#f7f9fc;border:1.5px dashed #c9d4e6;border-radius:18px;place-items:center;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.cm-upload-drop--wide{aspect-ratio:16/9}.cm-upload-drop--tall{aspect-ratio:3/4;max-height:320px}.cm-upload.is-drag .cm-upload-drop{border-color:var(--cm-blue);background:var(--cm-blue-soft)}.cm-upload-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cm-upload-drop--tall .cm-upload-img{object-fit:contain;background:#111}.cm-upload-empty{font:inherit;color:#475569;cursor:pointer;text-align:center;background:0 0;border:0;place-content:center;justify-items:center;gap:6px;width:100%;height:100%;padding:18px;font-size:13.5px;display:grid}.cm-upload-empty strong{color:var(--cm-blue-dark)}.cm-upload-empty:focus-visible{border-radius:18px;outline:none;box-shadow:inset 0 0 0 3px #4b73c959}.cm-upload-icon{width:40px;height:40px;color:var(--cm-blue);background:#fff;border-radius:12px;place-items:center;font-size:18px;display:grid;box-shadow:0 4px 12px -6px #0000004d}.cm-upload-progress{z-index:1;text-align:center;background:#fffffff0;border-radius:14px;gap:8px;width:78%;padding:12px 14px;font-size:13px;font-weight:700;display:grid;position:relative}.cm-upload-actions{gap:8px;margin-top:8px;display:flex}.cm-upload.is-disabled{opacity:.6}.cm-type-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cm-type-card{text-align:left;min-height:150px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2e7ee;border-radius:18px;align-content:start;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.cm-type-card:hover:not(:disabled){border-color:#c4cfde}.cm-type-card.is-on{border-color:var(--cm-blue);background:#f5f8fe;box-shadow:0 10px 22px -16px #4b73c9e6}.cm-type-card:disabled{cursor:not-allowed;opacity:.6}.cm-type-card:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-type-icon{font-size:26px}.cm-type-card strong{font-family:Manrope,Inter,sans-serif;font-size:16px}.cm-type-card span:last-child{color:#475569;font-size:13.5px;line-height:1.45}.cm-profile-picks{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.cm-pick-chip{cursor:pointer;background:#fff;border:1.5px solid #dbe2ec;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 14px 8px 10px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.cm-pick-chip input{opacity:0;pointer-events:none;position:absolute}.cm-pick-chip-box{color:#fff;border:2px solid #c9d4e6;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.cm-pick-chip.is-on{border-color:var(--cm-blue);background:var(--cm-blue-soft);color:var(--cm-blue-deep)}.cm-pick-chip.is-on .cm-pick-chip-box{background:var(--cm-blue);border-color:var(--cm-blue)}.cm-pick-chip:focus-within{box-shadow:var(--cm-focus)}.cm-pick-chip.is-disabled{opacity:.6;cursor:not-allowed}.cm-questions{border-top:1px solid #eef1f5;gap:12px;margin-top:18px;padding-top:16px;display:grid}.cm-questions-head h4{margin:0;font-size:16px}.cm-question{background:#f8f9fb;border:1px solid #e8ecf2;border-radius:18px;padding:14px}.cm-question.has-error{border-color:#ef444473}.cm-question-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cm-question-no{color:var(--cm-blue-dark);letter-spacing:.06em;font-size:13px;font-weight:900}.cm-question-tools{gap:6px;display:flex}.cm-question-grid{grid-template-columns:1.6fr 1fr;gap:0 12px;display:grid}.cm-options{gap:8px;margin-bottom:8px;display:grid}.cm-options .cm-label{margin-bottom:0}.cm-option-row{align-items:center;gap:8px;display:flex}.cm-rule-block{border-top:1px solid #eef1f5;gap:8px;padding:14px 0;display:grid}.cm-rule-block:first-of-type{border-top:0;padding-top:0}.cm-rule-block h4{margin:0;font-size:16px}.cm-radio-list,.cm-method-list{gap:8px;display:grid}.cm-radio{cursor:pointer;background:#fff;border:1.5px solid #e2e7ee;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cm-radio input{width:18px;height:18px;accent-color:var(--cm-blue);flex:none;margin:2px 0 0}.cm-radio span{gap:1px;display:grid}.cm-radio .cm-help{margin:0}.cm-radio.is-on{border-color:var(--cm-blue);background:#f5f8fe}.cm-radio.is-disabled{opacity:.6;cursor:not-allowed}.cm-radio:focus-within{box-shadow:var(--cm-focus)}.cm-toggle-row{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.cm-toggle-row.is-disabled{opacity:.6}.cm-toggle-label{font-size:15px;font-weight:800}.cm-toggle-row .cm-help{margin-top:2px}.cm-table-picker{gap:10px;display:grid}.cm-table-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.cm-table-picker-head .cm-label{margin:0}.cm-table-picker-tools{align-items:center;gap:12px;display:flex}.cm-table-picker-tools .cm-help{margin:0}.cm-table-picker .cm-table-search{margin-bottom:0}.cm-switch{cursor:pointer;background:#cfd6e0;border:0;border-radius:999px;flex:none;width:52px;height:30px;transition:background .18s;position:relative}.cm-switch.is-on{background:var(--cm-green)}.cm-switch:disabled{cursor:not-allowed}.cm-switch:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-switch-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}.cm-switch.is-on .cm-switch-knob{transform:translate(22px)}.cm-number{align-items:center;gap:8px;display:inline-flex}.cm-number .cm-input{text-align:center;-moz-appearance:textfield;width:96px;font-weight:800}.cm-number .cm-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cm-number .cm-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cm-number>button{cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:12px;width:42px;height:46px;font-size:18px;font-weight:800}.cm-number>button:disabled{opacity:.4;cursor:not-allowed}.cm-number-suffix{color:#475569;font-size:14px;font-weight:700}.cm-seg{background:#eef1f6;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.cm-seg button{min-height:36px;font:inherit;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 16px;font-size:14px;font-weight:800}.cm-seg button.is-on{color:var(--cm-ink);background:#fff;box-shadow:0 2px 8px -3px #0f172a40}.cm-seg button:disabled{cursor:not-allowed;opacity:.6}.cm-seg--wide button{min-width:90px}.cm-presets{flex-wrap:wrap;gap:8px;display:flex}.cm-issues{background:var(--cm-amber-soft);color:#78350f;border:1px solid #f59e0b59;border-radius:16px;margin-bottom:14px;padding:14px}.cm-issues p{margin:0 0 6px}.cm-issues ul{margin:0;padding-left:20px;line-height:1.6}.cm-review{border:1px solid #edf0f5;border-radius:16px;margin:0;display:grid;overflow:hidden}.cm-review-row{grid-template-columns:150px 1fr auto;align-items:baseline;gap:12px;padding:12px 14px;display:grid}.cm-review-row+.cm-review-row{border-top:1px solid #f0f2f6}.cm-review-row dt{color:var(--cm-grey);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800}.cm-review-row dd{color:var(--cm-ink);margin:0;font-size:14px;line-height:1.45}.cm-preview{justify-items:center;gap:12px;display:grid}.cm-phone{background:#14161a;border-radius:38px;width:100%;max-width:360px;padding:10px;box-shadow:0 24px 50px -26px #000000a6,inset 0 0 0 2px #2a2d33}.cm-phone-screen{scrollbar-width:thin;background:radial-gradient(circle at top,#4b73c914,#0000 35%),linear-gradient(#f5f6f8 0%,#eef2f7 100%);border-radius:30px;max-height:640px;padding:16px 12px;overflow-y:auto}.cm-phone-listing .label{margin:4px 4px 10px}.cm-preview-note{text-align:center;max-width:340px}.cm-preview-modal{width:min(100%,420px)}.cm-preview-toggle{display:none}.cm-wizard-foot{z-index:20;-webkit-backdrop-filter:blur(8px);background:#f4f6f9f0;border-top:1px solid #e2e7ee;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -8px;padding:12px 8px;display:flex;position:sticky;bottom:0}.cm-platform{gap:16px}.cm-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-range-btn{min-height:38px;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800}.cm-range-btn.is-on{background:var(--cm-navy);color:#fff;border-color:var(--cm-navy)}.cm-range-custom{align-items:center;gap:8px;display:inline-flex}.cm-range-custom .cm-input{width:auto;min-height:38px;padding:6px 10px;font-size:14px}.cm-funnel{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cm-funnel li{grid-template-columns:minmax(150px,42%) 1fr 64px;align-items:center;gap:12px;font-size:14px;display:grid}.cm-funnel strong{text-align:right;font-variant-numeric:tabular-nums}.cm-toolbar--wrap .cm-toolbar-select{flex:150px}.cm-plist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-plist-row{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.cm-plist-row:hover{border-color:#cfd8e5;box-shadow:0 10px 24px -18px #0f172a73}.cm-plist-row:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-plist-img{border-radius:16px;width:56px;height:56px}.cm-plist-main{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.cm-plist-title{color:var(--cm-ink);font-size:15px;font-weight:800}.cm-plist-stats{color:#475569;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;display:flex}@media (width<=1100px){.cm-wizard-body{grid-template-columns:1fr}.cm-wizard-side{display:none}.cm-preview-toggle{display:inline-flex}}@media (width<=760px){.cm-progress-steps{grid-template-columns:repeat(7,1fr);gap:4px}.cm-progress-label{display:none}.cm-upload-grid,.cm-question-grid{grid-template-columns:1fr}.cm-review-row{grid-template-columns:1fr auto}.cm-review-row dd{order:3;grid-column:1/-1}.cm-funnel li{grid-template-columns:1fr 64px}.cm-funnel .cm-meter{order:3;grid-column:1/-1}.cm-plist-row{grid-template-columns:56px minmax(0,1fr)}.cm-plist-img{width:48px;height:48px}.cm-plist-stats{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px 12px}}@media (prefers-reduced-motion:reduce){.cm-switch,.cm-switch-knob,.cm-progress-bar{transition:none}}.cm-timeout{gap:10px;min-width:0;display:grid;position:relative}.cm-timeout-trigger{width:100%;max-width:360px;min-height:48px;font:inherit;color:var(--cm-ink);text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d6dce6;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:800;transition:border-color .15s,box-shadow .15s;display:flex}.cm-timeout-trigger:hover{border-color:var(--cm-blue)}.cm-timeout-trigger:focus-visible{border-color:var(--cm-blue);box-shadow:var(--cm-focus);outline:none}.cm-timeout-trigger:disabled{color:#64748b;cursor:not-allowed;background:#f4f6f9}.cm-timeout.has-error .cm-timeout-trigger{background:#fff8f8;border-color:#ef4444}.cm-timeout-icon{font-size:18px;line-height:1}.cm-timeout-value{flex:1;min-width:0}.cm-timeout-value.is-empty{color:var(--cm-grey);font-weight:700}.cm-timeout-caret{opacity:.65;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.cm-timeout.is-open .cm-timeout-caret{transform:translateY(2px)rotate(-135deg)}.cm-timeout-panel{border:1px solid var(--cm-line);max-width:480px;box-shadow:var(--cm-shadow);background:#fff;border-radius:18px;gap:14px;padding:16px;animation:.18s ease-out cm-timeout-drop;display:grid}.cm-timeout--inline .cm-timeout-panel{max-width:none;box-shadow:none;background:#f8fafd;border-color:#e3e8f0;animation:none}@keyframes cm-timeout-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cm-timeout-readout{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.cm-timeout-readout strong{color:var(--cm-blue-deep);font-family:Manrope,Inter,system-ui,sans-serif;font-size:22px;font-weight:800}.cm-timeout-readout span{color:var(--cm-grey);font-size:13px;font-weight:600}.cm-timeout-presets{flex-wrap:wrap;gap:8px;display:flex}.cm-timeout-presets button{min-height:38px;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1.5px solid #d6dce6;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:800}.cm-timeout-presets button:hover{border-color:var(--cm-blue);color:var(--cm-blue-deep)}.cm-timeout-presets button.is-on{border-color:var(--cm-blue);background:var(--cm-blue);color:#fff}.cm-timeout-presets button:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-timeout-presets button:disabled{cursor:not-allowed;opacity:.6}.cm-timeout-slider-label{color:#475569;font-size:13px;font-weight:700}.cm-timeout-slider{appearance:none;background:linear-gradient(to right, var(--cm-blue) 0 var(--cm-fill,0%), #dfe5ef var(--cm-fill,0%) 100%);cursor:pointer;border-radius:999px;width:100%;height:8px;margin:4px 0 0}.cm-timeout-slider:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-timeout-slider:disabled{cursor:not-allowed;opacity:.6}.cm-timeout-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--cm-blue);background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px -2px #0f172a59}.cm-timeout-slider::-moz-range-thumb{border:3px solid var(--cm-blue);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px -2px #0f172a59}.cm-timeout-slider::-moz-range-track{background:0 0;border-radius:999px;height:8px}.cm-timeout-scale{height:16px;color:var(--cm-grey-2);margin:-6px 13px 0;font-size:11px;font-weight:700;position:relative}.cm-timeout-scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.cm-timeout-foot{justify-content:flex-end;display:flex}.cm-rule-block--timeout.has-error .cm-help:first-of-type{color:#b91c1c}.cm-timeout-modal .cm-timeout{margin-top:4px}.cm-detail-timeout{color:#475569;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:14px;font-weight:600;display:flex}.cm-detail-timeout strong{color:var(--cm-ink)}.cm-drawer-timeout{color:var(--cm-grey);margin-top:4px;font-size:12.5px;font-weight:600;display:block}.cm-countdown{width:fit-content;color:var(--cm-blue-deep);font-variant-numeric:tabular-nums;background:#4b73c91a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.cm-countdown strong{font-weight:900}.cm-countdown--on-dark{color:#fff;background:#ffffff24}.cm-countdown.is-urgent{color:#b45309;background:#f59e0b29}.cm-countdown--on-dark.is-urgent{color:#fcd34d;background:#fcd34d2e}.cm-countdown.is-over{opacity:.75}.cm-claimbar-actions .cm-countdown{min-height:36px;padding:6px 14px;font-size:13.5px}.cm-strip-claim{justify-items:center;gap:8px;display:grid}.cm-claim-timer{justify-content:center;margin-top:8px;display:flex}@media (prefers-reduced-motion:no-preference){.cm-countdown.is-urgent svg{animation:1s steps(2,end) infinite cm-countdown-tick}}@media (prefers-reduced-motion:reduce){.cm-timeout-panel{animation:none}.cm-timeout-caret{transition:none}}@keyframes cm-countdown-tick{50%{opacity:.35}}.cm-ccard{aspect-ratio:85.6/53.98;perspective:1400px;width:100%;max-width:420px;position:relative}.cm-ccard-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.cm-ccard.is-back .cm-ccard-inner{transform:rotateY(180deg)}.cm-ccard.is-boom{animation:.4s 80ms cmCardThud}@keyframes cmCardThud{0%,to{transform:none}40%{transform:translateY(4px)scale(.985)}}.cm-ccard-face{backface-visibility:hidden;border-radius:4.4%/7%;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 50px -24px #000000b3,0 2px 6px #0000002e;container-type:size}.cm-ccard-front{background:#111;transform:rotateY(0)}.cm-ccard-back{transform:rotateY(180deg)}.cm-ccard-face:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff29 46%,#0000 60%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.cm-ccard-art{object-fit:cover;width:100%;height:100%;display:block;position:relative}.cm-ccard-front.is-contain .cm-ccard-art{object-fit:contain}.cm-ccard-art-bg{object-fit:cover;filter:blur(18px)brightness(.75);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.cm-ccard-front.is-generated,.cm-ccard-back{color:#fff;grid-template-rows:auto 1fr auto;padding:4.4% 6.5%;display:grid}.cm-ccard-front.is-generated{background:radial-gradient(120% 90% at 100% 0,#7aa2ff73,#0000 55%),linear-gradient(135deg,#2f4f8f 0%,#1b2440 55%,#0f1320 100%)}.cm-ccard-top{justify-content:space-between;align-items:flex-start;gap:3cqw;min-width:0;display:flex}.cm-ccard-sponsor{min-width:0;color:var(--cc-sponsor-color,inherit);font-family:var(--cc-sponsor-font,inherit);font-size:4.6cqw;font-weight:var(--cc-sponsor-weight,800);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.cm-ccard-kind{border:1px solid #ffffff59;border-color:color-mix(in srgb, currentColor 38%, transparent);color:var(--cc-kind-color,inherit);font-family:var(--cc-kind-font,inherit);font-size:3cqw;font-weight:var(--cc-kind-weight,800);letter-spacing:.12em;text-transform:uppercase;opacity:.85;border-radius:999px;flex:none;padding:.6cqw 2.2cqw}.cm-ccard-middle{align-content:center;min-width:0;display:grid}.cm-ccard-name{color:var(--cc-name-color,inherit);font-family:var(--cc-name-font,Manrope, Inter, system-ui, sans-serif);font-size:7cqw;font-weight:var(--cc-name-weight,800);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.05;display:-webkit-box;overflow:hidden}.cm-ccard-bottom{opacity:.85;justify-content:space-between;align-items:flex-end;gap:3cqw;font-size:3.4cqw;display:flex}.cm-ccard-venue{color:var(--cc-venue-color,inherit);font-family:var(--cc-venue-font,inherit);font-weight:var(--cc-venue-weight,inherit)}.cm-ccard-mark{color:var(--cc-mark-color,inherit);font-synthesis:none;letter-spacing:0;font-family:Satisfy,Brush Script MT,cursive;font-size:6.2cqw;font-weight:400;line-height:1}.cm-ccard-back{background:radial-gradient(110% 80% at 0 100%,#f5b9422e,#0000 55%),linear-gradient(135deg,#1b2440 0%,#121726 60%,#0c0f18 100%)}.cm-stamps{--s:min(calc((86cqw - (var(--cols) - 1) * 2.4cqw) / var(--cols)), calc((54cqh - (var(--rows) - 1) * 3.5cqh) / var(--rows)));grid-template-columns:repeat(var(--cols), var(--s));place-self:center;gap:3.5cqh 2.4cqw;margin:0;padding:0;list-style:none;display:grid}.cm-stamp{width:var(--s);height:var(--s);color:#ffffff73;font-size:calc(var(--s) * .36);border:max(1px,.35cqw) dashed #ffffff57;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.cm-stamp.is-on{color:#3a2400;font-size:calc(var(--s) * .5);transform:rotate(var(--r));background:radial-gradient(circle at 35% 30%,#ffe9a8,#f5b942 55%,#c98a1c);border:0;box-shadow:0 .6cqw 1.4cqw #00000059,inset 0 0 0 max(1px,.5cqw) #ffffff59}.cm-stamp.is-fresh{animation:.6s cubic-bezier(.2,1.5,.4,1) both cmStampBoom}.cm-stamp.is-fresh:after{content:"";border:max(2px,.6cqw) solid #f5d06f;border-radius:50%;animation:.7s ease-out both cmStampRing;position:absolute;inset:-12%}@keyframes cmStampBoom{0%{opacity:0;transform:scale(2.8)rotate(-30deg)}55%{opacity:1}to{opacity:1;transform:scale(1) rotate(var(--r))}}@keyframes cmStampRing{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(2.3)}}.cm-ccard-reward{text-align:center;opacity:.88;margin:0;font-size:3.6cqw;font-weight:700}.cm-ccard-reward.is-complete{color:#f5d06f;opacity:1}.cm-ccard.is-themed .cm-ccard-front.is-generated,.cm-ccard.is-themed .cm-ccard-back{background:var(--cc-surface)}.cm-ccard.is-theme-midnight{--cc-surface:radial-gradient(120% 90% at 100% 0%, #818cf859, transparent 55%), linear-gradient(135deg, #312e81 0%, #1e1b4b 50%, #0b0a1f 100%)}.cm-ccard.is-theme-pink{--cc-surface:radial-gradient(120% 90% at 100% 0%, #ffd6ec8c, transparent 55%), linear-gradient(135deg, #ff6fae 0%, #e8367f 55%, #a3105a 100%)}.cm-ccard.is-theme-sunset{--cc-surface:radial-gradient(120% 90% at 100% 0%, #ffecb373, transparent 55%), linear-gradient(135deg, #ff9a3c 0%, #ff4e6a 55%, #8e2de2 100%)}.cm-ccard.is-theme-gold{--cc-surface:radial-gradient(120% 90% at 100% 0%, #fff9, transparent 55%), linear-gradient(135deg, #fbe7ad 0%, #f2c14e 50%, #c9922b 100%)}.cm-ccard.is-theme-emerald{--cc-surface:radial-gradient(120% 90% at 100% 0%, #6ee7b759, transparent 55%), linear-gradient(135deg, #10926a 0%, #065f46 55%, #022c22 100%)}.cm-ccard.is-theme-ruby{--cc-surface:radial-gradient(120% 90% at 100% 0%, #fda4af59, transparent 55%), linear-gradient(135deg, #e11d48 0%, #9f1239 55%, #4c0519 100%)}.cm-ccard.is-theme-violet{--cc-surface:radial-gradient(120% 90% at 100% 0%, #d8b4fe66, transparent 55%), linear-gradient(135deg, #8b5cf6 0%, #5b21b6 55%, #2e1065 100%)}.cm-ccard.is-theme-black{--cc-surface:radial-gradient(120% 90% at 100% 0%, #ffffff24, transparent 55%), linear-gradient(135deg, #2a2a2e 0%, #121214 55%, #000 100%)}.cm-ccard.is-theme-white{--cc-surface:radial-gradient(120% 90% at 100% 0%, #4b73c924, transparent 55%), linear-gradient(135deg, #fff 0%, #f4f6fa 55%, #e4e9f1 100%)}.cm-ccard.is-theme-custom{--cc-surface:radial-gradient(120% 90% at 100% 0%, #ffffff4d, transparent 55%), linear-gradient(135deg, #0000 35%, #00000052 100%), var(--cc-bg,#2f4f8f)}.cm-ccard.is-ink-dark .cm-ccard-front.is-generated,.cm-ccard.is-ink-dark .cm-ccard-back{color:#1a1d24}.cm-ccard.is-ink-dark .cm-ccard-kind{border-color:#1a1d2459;border-color:color-mix(in srgb, currentColor 38%, transparent)}.cm-ccard.is-ink-dark .cm-stamp:not(.is-on){color:#1a1d2480;border-color:#1a1d244d}.cm-ccard.is-ink-dark .cm-ccard-reward.is-complete{color:#8a5a00}.cm-ccard.is-ink-dark .cm-ccard-face:after{box-shadow:inset 0 0 0 1px #0f172a14}.cm-ccard.is-shine .cm-ccard-face:after{background:linear-gradient(115deg,#0000 35%,#ffffff61 48%,#0000 61%) 0 0/260% 100% no-repeat;animation:3.4s ease-in-out infinite cmCardShine}@keyframes cmCardShine{0%{background-position:120% 0}55%,to{background-position:-20% 0}}.cm-claim{gap:14px;padding-top:6px;display:grid}.cm-claim-cardwrap{justify-items:center;gap:12px;display:grid}.cm-claim .cm-claim-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 4px 0}.cm-claim{width:100%;max-width:420px;margin:0 auto}.cm-overlay{-webkit-backdrop-filter:none;background:#fff}.cm-overlay .cm-overlay-panel{border:1px solid #eef1f6;box-shadow:0 18px 48px -30px #0f172a59}.cm-upload-grid--card{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.cm-upload-drop--square{aspect-ratio:1;max-width:220px}@media (width<=720px){.cm-upload-grid--card{grid-template-columns:1fr}}.cm-detail-hero>.cm-detail-actions{grid-column:1/-1}.cm-claim-heading{letter-spacing:-.01em;color:var(--cm-ink);margin:0 0 8px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:20px;font-weight:800}.cm-claim .cm-claim-timer{margin-top:10px}.cm-claim .cm-claim-rules{margin:16px 0 8px}.cm-claim-submits{text-align:center;margin:0 0 4px}.cm-claim-submits summary{cursor:pointer;color:var(--cm-grey);text-underline-offset:2px;font-size:12px;font-weight:600;text-decoration:underline;list-style:none;display:inline}.cm-claim-submits summary::-webkit-details-marker{display:none}.cm-claim-submits summary:focus-visible{box-shadow:var(--cm-focus);border-radius:4px;outline:none}.cm-claim .cm-claim-submits p{max-width:36ch;color:var(--cm-grey);margin:6px auto 0;font-size:12px;line-height:1.45}.cm-claim .cm-claim-foot{color:var(--cm-grey);padding:12px 2px 2px}.cm-claim .cm-claim-foot a{color:var(--cm-blue-dark)}.cm-claim-foot .pronto-wordmark{margin-left:1px;font-size:1.55em;line-height:1}.cm-flip-pill{color:#fff;min-height:38px;font:inherit;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#17191cd6;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 12px 26px -12px #000000a6}.cm-flip-pill svg{transition:transform .45s}.cm-flip-pill:hover svg{transform:rotate(180deg)}.cm-flip-pill:focus-visible{outline:none;box-shadow:0 0 0 4px #7aa2ff8c}.cm-stamp-progress{gap:7px;margin:0 0 14px;display:grid}.cm-stamp-bar{background:#e8edf4;border-radius:999px;height:10px;overflow:hidden}.cm-stamp-bar span{border-radius:inherit;background:linear-gradient(90deg,#f5b942,#f5d06f);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.cm-stamp-progress p{color:#475569;margin:0;font-size:14px}.cm-stamp-progress strong{color:var(--cm-ink)}.cm-stamp-result{justify-items:center;gap:14px;padding-top:6px;display:grid;position:relative}.cm-stamp-panel{text-align:center;width:100%}.cm-stamp-panel .cm-stamp-progress{text-align:left}.cm-stamp-title{letter-spacing:-.01em;margin:0 0 12px;font-size:24px}.cm-stamp-reward{color:#334155;margin:0 0 12px;font-size:15px}.cm-stamp-actions{gap:10px;margin-top:16px;display:grid}.cm-upload-drop--card{aspect-ratio:85.6/53.98}.cm-upload-drop--card .cm-upload-img{object-fit:contain;background:#111}.cm-upload-notice{color:var(--cm-blue-deep);font-weight:600}.cm-cardstyle{border-top:1px solid #eef1f6;gap:16px;margin-top:18px;padding-top:16px;display:grid}.cm-cardstyle-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;display:flex}.cm-cardstyle-head h4{color:var(--cm-ink);margin:0 0 4px;font-size:15px}.cm-cardstyle-head .cm-help{margin:0}.cm-cardstyle-reset{color:var(--cm-blue-dark);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700;text-decoration:underline}.cm-cardstyle-preview{background:#f5f7fb;border-radius:18px;justify-items:center;padding:18px 14px;display:grid}.cm-cardstyle-preview .cm-ccard{max-width:340px}.cm-cardstyle-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.cm-cardstyle-group legend{color:var(--cm-ink);margin-bottom:10px;padding:0;font-size:13.5px;font-weight:800}.cm-swatches{flex-wrap:wrap;gap:10px;display:flex}.cm-swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;flex:none;width:40px;min-width:0;height:40px;min-height:0;padding:0;position:relative;box-shadow:0 0 0 1px #d6dce6,0 4px 10px -6px #0f172a80}.cm-swatch.is-on{box-shadow:0 0 0 2.5px var(--cm-blue), 0 4px 10px -6px #0f172a80}.cm-swatch:focus-visible{box-shadow:0 0 0 2.5px var(--cm-blue), var(--cm-focus);outline:none}.cm-swatch--custom{color:#fff;text-shadow:0 1px 2px #00000073;background:conic-gradient(#ff5f6d,#ffc371,#7ee8a2,#57c7ff,#b388ff,#ff5f6d);place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid;overflow:hidden}.cm-swatch--custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cm-swatch--custom:focus-within{box-shadow:0 0 0 2.5px var(--cm-blue), var(--cm-focus)}.cm-cardstyle-check{color:var(--cm-ink);cursor:pointer;justify-self:start;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.cm-cardstyle-check input{width:18px;height:18px;accent-color:var(--cm-blue);margin:0}.cm-cardstyle-parts{gap:8px;display:grid}.cm-cardstyle-part{background:#fff;border:1px solid #eef1f6;border-radius:14px;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.cm-cardstyle-part-name{color:var(--cm-ink);font-size:14px;font-weight:700}.cm-cardstyle-part-name .cm-muted{font-weight:500}.cm-cardstyle-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-cardstyle-controls select.cm-input{width:auto;min-width:128px;min-height:38px;padding-top:6px;padding-bottom:6px;font-size:13.5px}.cm-colour-dot{cursor:pointer;border-radius:50%;flex:none;width:34px;height:34px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d6dce6}.cm-colour-dot span{border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.cm-colour-dot input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cm-colour-dot:focus-within{box-shadow:0 0 0 2.5px var(--cm-blue)}.cm-card-style-note{margin:14px 0 0}@media (width<=560px){.cm-cardstyle-part{grid-template-columns:1fr}}.cm-ccard.is-reduced .cm-ccard-inner{transition:none;transform:none}.cm-ccard.is-reduced .cm-ccard-back{opacity:0;transition:opacity .2s;transform:none}.cm-ccard.is-reduced.is-back .cm-ccard-back{opacity:1}.cm-ccard.is-reduced.is-back .cm-ccard-front{opacity:0}.cm-ccard.is-reduced,.cm-ccard.is-reduced .cm-stamp.is-fresh,.cm-ccard.is-reduced .cm-stamp.is-fresh:after,.cm-ccard.is-reduced .cm-ccard-face:after{animation:none}@media (prefers-reduced-motion:reduce){.cm-ccard,.cm-stamp.is-fresh,.cm-stamp.is-fresh:after,.cm-ccard-face:after{animation:none}.cm-ccard-inner,.cm-flip-pill svg,.cm-stamp-bar span{transition:none}}.cm-dreq{gap:10px;margin:0 0 18px;display:grid}.cm-dreq-card{background:#fff;border:1px solid #e6eaf0;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 6px 18px -12px #17191c4d}.cm-dreq-card.is-released{background:linear-gradient(135deg,#f5f8fe,#fff);border-color:#4b73c973;box-shadow:0 12px 26px -16px #4b73c999}.cm-dreq-card.is-declined{background:snow;border-color:#ef444440}.cm-dreq-icon{background:var(--cm-blue-soft);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.cm-dreq-card.is-pending .cm-dreq-icon{background:#f5f6f8}.cm-dreq-card.is-declined .cm-dreq-icon{color:#b91c1c;background:#ef44441a;font-weight:900}.cm-dreq-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cm-dreq-text strong{font-family:Manrope,Inter,sans-serif;font-size:15px}.cm-dreq-campaign{color:#334155;font-weight:700}.cm-dreq-text .cm-muted{font-size:13px}.cm-dreq-card .cm-btn{white-space:nowrap;flex:none}.cm-dreq-waiting{align-items:center;gap:6px;min-height:42px;padding:8px 14px;font-weight:700;display:inline-flex}@media (width<=560px){.cm-dreq-card{flex-wrap:wrap}.cm-dreq-card .cm-btn{width:100%}}.cm-confidential-modal{width:min(100%,520px)}.cm-confidential-what{background:#f5f6f8;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:14px}.cm-confidential-points{color:#334155;gap:6px;margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.cm-confidential-accept{background:#fff8f0;border:1px solid #f59e0b59;border-radius:14px;padding:12px;font-weight:600}.cm-private-note{color:#334155;background:#f5f8fe;border:1px solid #4b73c933;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.cm-private-note p{flex:260px;margin:0}.cm-platform-actions{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.cm-badge{background:var(--cm-red);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.cm-data-panel{gap:16px;display:grid}.cm-data-intro .cm-h2{margin:0 0 4px}.cm-data-intro .cm-muted{max-width:80ch;margin:0;line-height:1.5}.cm-dreq-inbox{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cm-dreq-inbox li{background:#fffaf0;border:1px solid #f59e0b59;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cm-dreq-inbox-text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.cm-dreq-note{color:#475569;font-size:13.5px;font-style:italic}.cm-dreq-actions{gap:8px;display:flex}.cm-dreq-status.is-pending{background:var(--cm-amber-soft);color:#92400e}.cm-dreq-status.is-released{background:var(--cm-green-soft);color:#166534}.cm-dreq-status.is-declined{background:var(--cm-red-soft);color:#991b1b}.cm-dreq-when{margin-top:3px;font-size:12px;display:block}.cm-dreq-trail-row td{background:#fafbfd}.cm-dreq-trail ol{color:#334155;gap:4px;margin:0 0 6px;padding-left:20px;font-size:13px;display:grid}.cm-dreq-trail p{margin:0;font-size:12.5px}.cm-entered-list{gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cm-table--contacts td,.cm-table--log td,.cm-table--terms td{vertical-align:top}.cm-terms-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.cm-terms-current-text{flex:320px;min-width:0}.cm-terms-current-text h3{margin:2px 0 4px}.cm-terms-current-text .cm-muted{margin:2px 0 0;line-height:1.45}.cm-terms-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-blue-dark);margin:0;font-size:11px;font-weight:800}.cm-terms-current-actions{flex-wrap:wrap;gap:8px;display:flex}.cm-terms-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cm-funnel-count{justify-items:end;line-height:1.15;display:grid}.cm-funnel-times{color:var(--cm-grey);white-space:nowrap;font-size:11.5px;font-weight:600}.cm-funnel-rates{background:#f5f8fe;border-radius:14px;gap:8px;margin:14px 0 0;padding:12px 14px;display:grid}.cm-funnel-rates>div{color:#334155;align-items:baseline;gap:10px;font-size:14px;line-height:1.4;display:flex}.cm-funnel-rates strong{min-width:54px;color:var(--cm-ink);flex:none;font-family:Manrope,Inter,sans-serif;font-size:18px}.stc-create{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.stc-create .admin-input{flex:220px;margin:0}.stc-list{gap:14px;margin-top:16px;display:grid}.stc-row{background:#fff;border:1px solid #e6eaf1;border-radius:18px;grid-template-columns:120px minmax(0,1fr);gap:16px 18px;padding:16px;display:grid;box-shadow:0 8px 22px -18px #1a1d2473}.stc-row .qr-print-preview{border-radius:12px}.stc-body{align-content:start;gap:12px;min-width:0;display:grid}.stc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stc-name{color:#1a1d24;margin:0;font-size:18px;font-weight:800;line-height:1.2}.stc-sub{color:#7a828e;margin:3px 0 0;font-size:12.5px}.stc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stc-kpi{background:#f6f8fc;border:1px solid #e8edf5;border-radius:14px;align-content:start;gap:2px;padding:11px 12px;display:grid}.stc-kpi span{color:#7a828e;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.stc-kpi b{color:#1a1d24;font-size:21px;font-weight:800;line-height:1.15}.stc-kpi b.is-date{font-size:15px;line-height:1.35}.stc-kpi small{color:#5a616e;font-size:11.5px;line-height:1.3}.stc-actions,.stc-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stc-edit .admin-input{flex:180px;margin:0}.stc-note{color:#3a5ea8;background:#eef2fb;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13.5px}.stc-error{color:#c0392b;margin:8px 0 0;font-size:13px;font-weight:600}.stc-empty{color:#5a616e;text-align:center;border:1.5px dashed #d5dcea;border-radius:16px;margin:14px 0 0;padding:18px;font-size:14px}@media (width<=760px){.stc-row{grid-template-columns:minmax(0,1fr)}.stc-row .qr-print-preview{margin:0 auto}.stc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-code-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cm-code-chip{overflow-wrap:anywhere;padding:6px 10px;font-size:14px;line-height:1.2}.cm-assign-to{margin:4px 0 12px}
