@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(./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(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./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(./inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(./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(./inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(./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(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./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(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./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(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./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:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(./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(./inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(./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(./inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(./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(./inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(./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(./inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(./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(./inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(./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(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./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(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(./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(./inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(./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(./inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(./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(./inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(./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(./inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(./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(./inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(./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(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(./playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(./playfair-display-vietnamese-400-normal-BbvUAu4N.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(./playfair-display-latin-ext-400-normal-qdZwdvNS.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(./playfair-display-latin-400-normal-DHYHbkg3.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./playfair-display-cyrillic-500-normal-GO7-LTbC.woff2)format("woff2"),url(./playfair-display-cyrillic-500-normal-DmDODJdV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./playfair-display-vietnamese-500-normal-Jyt54flB.woff2)format("woff2"),url(./playfair-display-vietnamese-500-normal-_Z41d-72.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./playfair-display-latin-ext-500-normal-DE-Iylxw.woff2)format("woff2"),url(./playfair-display-latin-ext-500-normal-CFxFMdkY.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./playfair-display-latin-500-normal-DIxvyhka.woff2)format("woff2"),url(./playfair-display-latin-500-normal-BScSeVwi.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(./poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(./poppins-latin-ext-400-normal-DaBSavcJ.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(./poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(./poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(./poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(./poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(./raleway-cyrillic-ext-400-normal-zbv6uFvq.woff2)format("woff2"),url(./raleway-cyrillic-ext-400-normal-QD38Acpa.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(./raleway-cyrillic-400-normal-B1ZxqHSH.woff2)format("woff2"),url(./raleway-cyrillic-400-normal-BOk4FNQ-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(./raleway-vietnamese-400-normal-CTw6K1Xj.woff2)format("woff2"),url(./raleway-vietnamese-400-normal-CTqj18iX.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(./raleway-latin-ext-400-normal-B4d0sYmR.woff2)format("woff2"),url(./raleway-latin-ext-400-normal-DoUy7GWe.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(./raleway-latin-400-normal-C5eIEfLm.woff2)format("woff2"),url(./raleway-latin-400-normal-sMcq1OIP.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(./raleway-cyrillic-ext-600-normal-ClRuJVnq.woff2)format("woff2"),url(./raleway-cyrillic-ext-600-normal-BPa6pe9i.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(./raleway-cyrillic-600-normal-Bf6BVg0_.woff2)format("woff2"),url(./raleway-cyrillic-600-normal-PnINYvQl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(./raleway-vietnamese-600-normal-BNRw9Zee.woff2)format("woff2"),url(./raleway-vietnamese-600-normal-CzgBZgE0.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(./raleway-latin-ext-600-normal-DmsT1QjI.woff2)format("woff2"),url(./raleway-latin-ext-600-normal-BLsvr1L6.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(./raleway-latin-600-normal-Dim-CLtL.woff2)format("woff2"),url(./raleway-latin-600-normal-BYS3Hyhk.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(./raleway-cyrillic-ext-700-normal-BYzsFH9R.woff2)format("woff2"),url(./raleway-cyrillic-ext-700-normal-D0MeO1Y4.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(./raleway-cyrillic-700-normal-Dynwhvvt.woff2)format("woff2"),url(./raleway-cyrillic-700-normal-Y0JCLxAF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(./raleway-vietnamese-700-normal-DhRR6XW-.woff2)format("woff2"),url(./raleway-vietnamese-700-normal-BT2zqTaJ.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(./raleway-latin-ext-700-normal-BSYX0AAR.woff2)format("woff2"),url(./raleway-latin-ext-700-normal-D9ggOV46.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(./raleway-latin-700-normal-BVpQLp0x.woff2)format("woff2"),url(./raleway-latin-700-normal-JVwBSLev.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{--radius-sm:2px;--radius:3px;--radius-lg:4px;--radius-pill:3px;--radius-round:4px;--brand:#f0a81e;--brand-ink:#0f1b2a;--navy:#0f1b2a;--select:#0f1b2a;--blue:#1b5fa8;--bg:#f4f8fc;--panel:#fff;--ink:#0f1b2a;--muted:#56687d;--line:#dde7f1;--field:#c9d6e3;--accent:#f0a81e;--danger:#c62828;--danger-solid:#c62828;--success-solid:#1e7d45;--success:#1e7d45;--shadow:0 1px 2px #0f1b2a0f, 0 2px 8px #0f1b2a0f;--serif:"Playfair Display", Georgia, serif;color:var(--ink);background:var(--bg);-webkit-tap-highlight-color:transparent;font-family:Inter,Segoe UI,system-ui,sans-serif}:root[data-corners=rounded]{--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--radius-round:50%}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0 0 .5em;line-height:1.2}h1,h2{font-family:var(--serif);letter-spacing:-.01em;font-weight:500}h2{font-size:1.25rem}h3{font-size:1rem}code{background:var(--bg);border-radius:var(--radius-sm);margin-right:6px;padding:2px 6px;font-size:.95em}hr{border:0;border-top:1px solid var(--line);margin:12px 0}.muted{color:var(--muted)}.small{font-size:.85rem}.pad{padding:16px}.nowrap{white-space:nowrap}.spacer{flex:1}.gap{height:28px}.splash{height:100%;color:var(--muted);place-items:center;font-size:1.1rem;display:grid}.error-text{color:var(--danger);margin:8px 0}:where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border:1px solid var(--field);border-radius:var(--radius);background:var(--panel);width:100%;min-height:42px;padding:10px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:#0000}input[type=color]{border:1px solid var(--field);border-radius:var(--radius);background:var(--panel);width:64px;height:42px;padding:2px}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--blue)}.toolbar :where(input,select){width:auto}.btn{border-radius:var(--radius);border:1px solid var(--field);background:var(--panel);cursor:pointer;min-height:42px;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--c-f8fafc)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.btn.primary:hover:not(:disabled){background:var(--brand);filter:brightness(1.08)}.btn.accent{background:var(--navy);border-color:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.06em}.btn.danger{color:var(--danger);border-color:var(--c-fecaca)}.btn.danger:hover:not(:disabled){background:var(--c-fef2f2)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost.light{color:#fff}.btn.ghost.light:hover{background:#ffffff1f}.btn.big{min-height:54px;font-size:1.02rem}.btn.small{min-height:32px;padding:4px 10px;font-size:.85rem}.btn.block{width:100%;margin-top:12px}.icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 6px;font-size:1.8rem;line-height:1}.link{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:.8rem;text-decoration:underline}.chip{border-radius:var(--radius-pill);border:1px solid var(--field);background:var(--panel);cursor:pointer;min-height:40px;padding:6px 14px;font-weight:600}.chip.active{background:var(--select);border-color:var(--select);color:#fff}.segmented{border:1px solid var(--field);background:var(--panel);border-radius:var(--radius);flex-shrink:0;display:inline-flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line);cursor:pointer;white-space:nowrap;min-height:42px;color:var(--muted);background:0 0;padding:0 14px;font-weight:600}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--select);color:#fff}.nowrap-bar{flex-wrap:nowrap}.nowrap-bar .grow{flex:1;min-width:160px}.range-bar label{color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.period-title{margin:4px 0 12px;font-size:1.5rem}.chip.big{min-width:56px;min-height:50px;font-size:1.05rem}.chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.badge{border-radius:var(--radius-pill);margin-left:6px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.badge.danger{background:var(--c-fee2e2);color:var(--danger)}.badge.warn{background:var(--c-fef3c7);color:var(--c-92400e)}.status{border-radius:var(--radius-pill);text-transform:capitalize;background:var(--c-e2e8f0);padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.status.open{background:var(--c-dbeafe);color:var(--c-1d4ed8)}.status.billed{background:var(--c-fef3c7);color:var(--c-92400e)}.status.paid{background:var(--c-dcfce7);color:var(--c-166534)}.status.void{background:var(--c-fee2e2);color:var(--c-991b1b)}.card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:18px}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field-label{font-size:.9rem;font-weight:600}.field-hint{color:var(--muted);font-size:.8rem}.check-row{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.align-end{align-self:end;margin-bottom:12px}.empty{text-align:center;color:var(--muted);background:var(--panel);border-radius:var(--radius);border:1px dashed var(--c-cbd5e1);padding:40px}.toasts{z-index:100;flex-direction:column;gap:8px;width:min(92vw,460px);display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius);color:#fff;box-shadow:var(--shadow);cursor:pointer;background:#1e293b;padding:12px 16px;font-weight:500}.toast.error{background:var(--danger-solid)}.toast.success{background:var(--success-solid)}.modal-backdrop{z-index:50;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:var(--radius-lg);flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 32px);display:flex;box-shadow:0 20px 50px #00000040}.modal.wide{width:min(860px,100%)}.modal-head{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.modal-head h2{margin:0}.modal-body{padding:8px 20px 20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);gap:8px;padding:12px 20px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.action-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-screen{background:var(--navy);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.setup-card{width:min(720px,100%)}.login{color:#fff;text-align:center;width:min(760px,100%)}.login-head h1{font-size:2.6rem;font-weight:400}.login-head .muted{color:#ffffffbf}.auth-screen{position:relative}.start-clock{color:#fff;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:20px;right:28px}.start-clock strong{font-size:2.2rem;font-weight:300;line-height:1}.start-clock span{opacity:.8}.start-logo{object-fit:contain;max-width:280px;max-height:110px;margin-bottom:12px}.start-message{color:#fff;margin:0 0 6px;font-size:1.1rem}.login-foot{color:#ffffff80;margin-top:24px;font-size:.85rem}.user-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:20px;display:grid}.user-tile{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#0f1b2a8c;border:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;font-weight:600;display:flex}.user-tile:hover{background:#ffffff38}.user-tile small{opacity:.7;text-transform:capitalize;font-weight:400}.avatar{border-radius:var(--radius-round);background:var(--brand);width:52px;height:52px;color:var(--brand-ink);place-items:center;font-size:1.4rem;font-weight:800;display:grid}.login-pin{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.login-pin .btn.ghost{color:#fff}.pinpad{background:var(--panel);color:var(--ink);border-radius:var(--radius-lg);width:300px;padding:18px}.pin-dots .muted{letter-spacing:normal;font-size:1rem}.pin-dots{letter-spacing:8px;place-items:center;height:44px;font-size:2rem;display:grid}.pin-keys{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pin-key{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--c-f8fafc);cursor:pointer;height:62px;font-size:1.5rem;font-weight:700}.pin-key:active{background:var(--c-e2e8f0)}.pin-key.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.shell{flex-direction:column;height:100%;display:flex}.topbar{background:var(--navy);color:#fff;flex-shrink:0;align-items:center;gap:16px;height:56px;padding:0 16px;display:flex}.brand{font-family:var(--serif);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:240px;font-size:1.15rem;font-weight:500;overflow:hidden}.topbar nav{scrollbar-width:none;align-self:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.day-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.day-dot.open{background:#4ade80}.day-dot.closed{background:#f87171}.topbar nav button{color:#ffffffb8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;height:100%;padding:0 14px;font-weight:600}.topbar nav button:hover{color:#fff}.topbar nav button.active{color:var(--brand);border-bottom-color:var(--brand)}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.who{white-space:nowrap;color:#fff;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;padding:6px 8px;font-weight:600}.who:hover{background:#ffffff1a}.who small{color:#ffffff8c;text-transform:capitalize;margin-left:4px}.content{flex:1;min-height:0;overflow:auto}.page{padding:16px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar h2,.toolbar h3{margin:0}.floor{grid-template-columns:1fr 300px;height:100%;display:grid}.floor-main{padding:16px;overflow:auto}.floor-side{background:var(--panel);border-left:1px solid var(--line);padding:16px;overflow:auto}.side-actions{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.legend{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:flex}.dot{border-radius:var(--radius-sm);width:12px;height:12px;margin-left:8px;display:inline-block}.dot.free{background:var(--panel);border:1px solid var(--field)}.dot.open{background:var(--navy)}.dot.billed{background:var(--accent)}.table-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.table-tile{aspect-ratio:1.15;border-radius:var(--radius-lg);border:2px solid var(--c-e2e8f0);background:var(--panel);cursor:pointer;box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.table-tile.open{background:var(--navy);border-color:var(--navy);color:#fff}.table-tile.billed{background:var(--accent);border-color:var(--accent);color:var(--ink)}.table-tile.mine{outline:3px solid var(--blue);outline-offset:2px}.table-name{font-size:1.5rem;font-weight:800}.table-total{font-weight:700}.table-meta{opacity:.85;text-align:center;font-size:.78rem}.order-list{flex-direction:column;gap:6px;display:flex}.order-row{text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);cursor:pointer;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;display:grid}.order-row:hover{border-color:var(--blue)}.order-row small{grid-column:1/-1}.guest-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guest-input{width:80px!important}.order-screen{grid-template-columns:1fr 400px;height:100%;display:grid}.menu-panel{flex-direction:column;min-height:0;display:flex}.menu-search{gap:8px;padding:12px 12px 8px;display:flex}.empty-menu{border:2px dashed var(--line,var(--c-cbd5e1));flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;padding:18px;display:flex}.empty-menu p{margin:0;line-height:1.5}.menu-letters{padding:0 12px 10px}.btn.abc{letter-spacing:.04em;min-height:42px;padding:0 12px}.btn.abc.on{background:var(--navy);border-color:var(--navy);color:#fff}.letter-keys{flex-shrink:0;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;display:grid}.letter-key{border:1px solid var(--field);background:var(--panel);border-radius:var(--radius);min-height:42px;color:var(--ink);cursor:pointer;touch-action:manipulation;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.letter-key:active:not(:disabled){background:var(--navy);color:#fff}.letter-key:disabled{opacity:.3;cursor:default}.letter-key.wide{font-size:.85rem}.menu-body{flex:1;grid-template-columns:170px 1fr;min-height:0;display:grid}.cat-list{scrollbar-width:thin;flex-direction:column;gap:4px;padding:0 8px 12px 12px;display:flex;overflow-y:auto}.cat{--cat:var(--blue);text-align:left;border-radius:var(--radius);border:0;border-left:4px solid var(--cat);background:var(--panel);cursor:pointer;min-height:44px;box-shadow:var(--shadow);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;padding:8px 8px 8px 9px;font-size:.8rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.cat.active{background:var(--cat);color:#fff}.item-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:104px;align-content:start;gap:8px;padding:0 12px 12px 4px;display:grid;overflow-y:auto}.item-tile{--cat:var(--blue);text-align:left;border-radius:var(--radius-lg);border:0;border-top:4px solid var(--cat);background:var(--panel);cursor:pointer;min-width:0;height:100%;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;padding:8px 10px 9px;display:flex;overflow:hidden}.item-tile:active:not(:disabled){transform:scale(.97)}.item-tile:disabled{opacity:.5}.item-icon{color:var(--ink);opacity:.85;flex-shrink:0;margin-bottom:4px}.item-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.86rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.item-price{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:2px;font-size:.82rem;font-weight:700}.ticket{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.ticket-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.ticket-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.ticket-lines{flex:1;overflow-y:auto}.line{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:40px 1fr auto;align-items:start;gap:0 8px;width:100%;padding:10px 12px;display:grid}.line:hover{background:var(--c-f8fafc)}.line-qty{font-weight:800}.line-name{flex-direction:column;display:flex}.line-name small{color:var(--muted)}.line-total{font-weight:600}.line-badge{text-transform:uppercase;grid-column:2;justify-self:start;margin-top:2px;font-size:.7rem;font-weight:700}.line-badge.pending{color:var(--c-b45309)}.line-badge.sent{color:var(--success)}.line-badge.void{color:var(--danger)}.line.void{opacity:.55;cursor:default;text-decoration:line-through}.line.pending{background:var(--c-fff8e6)}.ticket-totals{border-top:1px solid var(--line);padding:10px 14px}.total-row{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.total-row.big{font-size:1.25rem;font-weight:800}.ticket-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding:10px 12px 12px;display:grid}.qty-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.qty-input{text-align:center;font-size:1.5rem;font-weight:700}.check-list{flex-direction:column;display:flex}.check-list .check-row{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;display:grid}.pay-layout{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.pay-due{background:var(--bg);border-radius:var(--radius);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding:14px;display:flex}.pay-due strong{font-size:1.6rem}.method-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.method{border-radius:var(--radius);border:2px solid var(--line);background:var(--panel);cursor:pointer;min-height:54px;font-weight:700}.method.active{border-color:var(--select);background:var(--select);color:#fff}.amount-input{font-weight:700;font-size:1.5rem!important}.pay-summary{background:var(--bg);border-radius:var(--radius);padding:14px}.table-wrap{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.card .table-wrap{box-shadow:none}table.data{border-collapse:collapse;width:100%;font-size:.92rem}table.data th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line);background:var(--c-f8fafc);padding:10px 12px;font-size:.8rem;font-weight:700}table.data td{border-bottom:1px solid var(--line);padding:10px 12px}table.data .num{text-align:right;font-variant-numeric:tabular-nums}table.data tr.clickable{cursor:pointer}table.data tr.clickable:hover td{background:var(--c-f8fafc)}table.data tr.inactive td{color:var(--c-94a3b8)}.row-actions{justify-content:flex-end;gap:6px;display:flex}.swatch{border-radius:var(--radius-sm);vertical-align:middle;width:22px;height:22px;display:inline-block}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:14px;display:flex}.stat span{color:var(--muted);font-size:.85rem}.stat strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.stat.big{background:var(--navy);color:#fff}.stat.big strong{color:var(--brand)}.stat.big span{color:#fffc}.report-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{margin:0}.panel.wide{grid-column:1/-1}.bars{flex-direction:column;gap:6px;display:flex}.bar-row{grid-template-columns:52px 1fr 110px;align-items:center;gap:8px;font-size:.85rem;display:grid}.bar{background:var(--bg);border-radius:var(--radius-sm);height:14px;overflow:hidden}.bar div{background:var(--blue);height:100%}.admin{grid-template-columns:220px 1fr;height:100%;display:grid}.admin-nav{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:12px;display:flex;overflow-y:auto}.admin-nav button{text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:11px 12px;font-weight:600}.admin-nav button.active{background:var(--navy);color:#fff}.admin-body{padding:16px 20px 40px;overflow-y:auto}.settings .card h3{margin-bottom:12px}.role-list{flex-direction:column;gap:6px;display:flex}.role-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;display:flex}.role-option.active{border-color:var(--blue);background:var(--c-eef4fb)}.role-option span{flex-direction:column;display:flex}.role-option small{color:var(--muted)}.steps{margin:0 0 16px;padding-left:20px;line-height:1.6}.import-result{background:var(--bg);border-radius:var(--radius);margin-top:16px;padding:14px}.connect-card code{font-size:1.05rem}.test-select{min-width:180px}.board{padding:16px}.new-order{min-width:220px;font-size:1.15rem}.board-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.order-card{text-align:left;border-radius:var(--radius-lg);border:2px solid #0000;border-left:6px solid var(--navy);background:var(--panel);min-height:130px;box-shadow:var(--shadow);cursor:pointer;flex-direction:column;gap:6px;padding:14px;display:flex}.order-card.billed{border-left-color:var(--accent)}.order-card:active{transform:scale(.98)}.order-card-top{justify-content:space-between;align-items:center;display:flex}.order-card-label{white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:700;overflow:hidden}.order-card-total{margin-top:auto;font-size:1.3rem;font-weight:800}.cashier{grid-template-columns:1fr 420px;height:100%;display:grid}.cashier-queue{flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex}.queue-list{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.queue-row{border-radius:var(--radius-lg);border:2px solid #0000;border-left:6px solid var(--c-cbd5e1);background:var(--panel);min-height:68px;box-shadow:var(--shadow);text-align:left;cursor:pointer;grid-template-columns:minmax(7.2em,max-content) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.queue-row.billed{border-left-color:var(--accent)}.queue-row.active{border-color:var(--blue);border-left-color:var(--blue)}.queue-no{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;font-size:1rem;font-weight:800;display:flex}.queue-no .new-tag{margin-left:0}.queue-name{flex-direction:column;min-width:0;display:flex}.queue-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.queue-name small{color:var(--muted)}.queue-total{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.cashier-detail{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.cashier-idle{padding:16px;overflow-y:auto}.cashier-bill{flex-direction:column;height:100%;min-height:0;display:flex}.cashier-bill .line{cursor:default;grid-template-rows:auto}.takings .total-row.small{font-size:.85rem}.paid-banner{color:var(--success);background:var(--c-dcfce7);border-radius:var(--radius);place-items:center;font-size:1.3rem;font-weight:800;display:grid}.icon-cell{color:var(--ink);display:inline-flex}.icon-picker{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.icon-choice{height:44px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);cursor:pointer;place-items:center;display:grid}.icon-choice.auto{font-size:.8rem;font-weight:700}.icon-choice.active{border:2px solid var(--blue);background:var(--c-eef4fb)}.peak{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;height:100%;display:grid}.peak-tabs{background:var(--navy);grid-column:1/-1;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.peak-badge{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding-right:6px;font-weight:800;display:inline-flex}.tab-chip{color:#fff;border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #fff3;flex-direction:column;align-items:flex-start;min-width:96px;min-height:46px;padding:4px 12px;display:flex}.tab-chip span{opacity:.8;font-size:.8rem}.tab-chip.new{justify-content:center;align-items:center;font-weight:700}.tab-chip.active{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.peak-menu{flex-direction:column;gap:8px;min-height:0;padding:10px 10px 0 12px;display:flex}.peak-controls{align-items:center;gap:8px;display:flex}.segmented.mult button{min-width:44px;padding:0 8px;font-size:1rem}.btn.lock{white-space:nowrap;min-height:42px;padding:0 10px}.btn.lock.on{background:var(--navy);color:#fff;border-color:var(--navy)}.peak-search{flex:1;min-width:80px}.peak-cats{scrollbar-width:none;flex-shrink:0;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.peak-cats::-webkit-scrollbar{display:none}.peak-tabs::-webkit-scrollbar{display:none}.peak-tabs{scrollbar-width:none}.peak-cats button{border:1px solid var(--field);background:var(--panel);border-radius:var(--radius);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;min-height:40px;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.peak-cats button.active{background:var(--select);color:#fff;border-color:var(--select)}.peak-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));grid-auto-rows:108px;align-content:start;gap:8px;padding-bottom:12px;display:grid;overflow-y:auto}.peak-tile{background:var(--panel);border-radius:var(--radius-lg);min-width:0;height:100%;box-shadow:var(--shadow);cursor:pointer;text-align:center;touch-action:manipulation;border:2px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:8px 8px 9px;display:flex;position:relative;overflow:hidden}.peak-tile:active{background:var(--c-fff8e6);transform:scale(.96)}.peak-tile.picked{border-color:var(--brand)}.peak-icon{color:var(--ink);opacity:.85;flex-shrink:0;margin-top:2px}.peak-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.84rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.peak-price{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:auto;font-size:.8rem;font-weight:700}.peak-count{background:var(--brand);min-width:28px;height:28px;color:var(--brand-ink);border-radius:var(--radius-pill);place-items:center;padding:0 6px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.peak-ticket{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.peak-label{margin:10px 12px 0;font-weight:600;width:auto!important}.peak-tabinfo{background:var(--c-fff8e6);border-left:3px solid var(--brand);margin:6px 12px 0;padding:6px 10px;font-size:.85rem}.peak-lines{flex:1;margin-top:6px;overflow-y:auto}.peak-line{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto auto;align-items:center;gap:6px;padding:6px 12px;display:grid}.peak-line-icon{color:var(--muted)}.peak-line-name{font-size:.92rem;line-height:1.2}.peak-line-total{font-variant-numeric:tabular-nums;font-weight:700}.peak-steppers{gap:4px;display:flex}.peak-steppers button{border:1px solid var(--field);background:var(--panel);border-radius:var(--radius);cursor:pointer;width:38px;height:38px;font-size:1.2rem;font-weight:700}.peak-total{border-top:1px solid var(--line);align-items:baseline;gap:6px;padding:8px 12px;display:flex}.peak-total .btn{white-space:nowrap;min-height:36px;padding:4px 8px}.peak-total strong{font-variant-numeric:tabular-nums;font-size:1.7rem}.peak-pay{padding:0 12px 12px}.peak-ref{margin-bottom:8px}.peak-pay-buttons{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.pay-btn{border-radius:var(--radius);background:var(--navy);color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;min-height:64px;font-size:1.05rem;font-weight:800;display:flex}.pay-btn small{text-transform:none;letter-spacing:0;opacity:.8;font-weight:500}.pay-btn.cash{background:var(--brand);color:var(--brand-ink)}.pay-btn.wide{width:100%}.pay-btn:disabled{opacity:.4;cursor:not-allowed}.pay-btn:active:not(:disabled){transform:translateY(1px)}.btn.send{min-height:46px;margin-top:8px}.cash-quick{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.peak-flash{background:var(--navy);color:#fff;border-left:6px solid var(--brand);pointer-events:none;z-index:60;flex-direction:column;align-items:center;gap:6px;padding:22px 36px;animation:.15s ease-out flash-in;display:flex;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000059}.peak-flash strong{font-size:1.6rem}.peak-flash span{color:var(--brand);font-size:1.15rem;font-weight:700}@keyframes flash-in{0%{opacity:0;transform:translate(-50%,-46%)}}.peak-switch{color:#fffc;border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;align-items:center;gap:4px;padding:6px 10px;font-weight:700;display:inline-flex}.peak-switch.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.board-empty{flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.board-empty-cta{background:var(--brand);width:100%;min-height:300px;color:var(--brand-ink);border-radius:var(--radius-lg);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 24px;display:flex;box-shadow:0 10px 30px #f0a81e59}.board-empty-cta:active{transform:scale(.99)}.board-empty-cta strong{font-family:var(--serif);font-size:2.6rem;font-weight:500}.board-empty-cta span{opacity:.8;font-weight:600}.new-order-card{background:var(--brand);min-height:130px;color:var(--brand-ink);border-radius:var(--radius-lg);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 6px 18px #f0a81e59}.new-order-card strong{text-transform:uppercase;letter-spacing:.06em;font-size:1.25rem}.new-order-card:active{transform:scale(.97)}.new-tag{background:var(--brand);color:var(--brand-ink);letter-spacing:.08em;border-radius:var(--radius-sm);vertical-align:middle;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:800;display:inline-block}.order-card.fresh,.queue-row.fresh{border-color:var(--brand);animation:1.6s ease-in-out 3 fresh-glow}@keyframes fresh-glow{50%{box-shadow:0 0 0 4px #f0a81e73}}.day-hero{border-top:4px solid var(--brand)}.day-hero.closed{border-top-color:var(--danger);grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.day-hero.done{border-top-color:var(--success)}.day-hero h1{margin-bottom:4px;font-size:2rem}.day-hero-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.stat.warn{background:var(--c-fdecea)}.pay-pill{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:6px 12px}.unsettled{flex-direction:column;gap:8px;margin-top:16px;display:flex}.variance{border-radius:var(--radius);margin:8px 0;padding:10px 12px;font-size:1.1rem;font-weight:800}.variance.ok{background:var(--c-e6f4ea);color:var(--success)}.variance.over{background:var(--c-fff8e6);color:var(--c-7a5200)}.variance.short{background:var(--c-fdecea);color:var(--danger)}table.data td.neg{color:var(--danger);font-weight:700}table.data td.pos{color:var(--c-7a5200);font-weight:700}.empty h2{color:var(--ink)}.method.charge{border-style:dashed}.charge-search{margin:4px 0 12px}.charge-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:50vh;display:grid;overflow-y:auto}.charge-choice{border:1px solid var(--field);background:var(--panel);border-radius:var(--radius);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-height:104px;padding:12px;display:flex}.charge-choice svg{color:var(--ink);margin-bottom:4px}.charge-choice small{color:var(--muted)}.charge-choice:hover:not(:disabled){border-color:var(--blue)}.charge-choice:disabled{opacity:.5;cursor:not-allowed}.charge-summary{background:var(--bg);border-left:4px solid var(--brand);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:10px 12px;display:flex}.signature{border:1px solid var(--field);border-radius:var(--radius);background:#fff;margin-bottom:12px}.signature-canvas{touch-action:none;cursor:crosshair;width:100%;height:220px;display:block}.signature-line{border-top:1px dashed var(--field);color:var(--muted);justify-content:space-between;align-items:center;padding:4px 10px;font-size:.85rem;display:flex}.peak-charge{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.peak-charge .btn{min-height:44px}.accounts{grid-template-columns:minmax(380px,48%) minmax(0,1fr);height:100%;display:grid}.accounts-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:16px;display:flex;overflow-y:auto}.accounts-detail{background:var(--panel);overflow-y:auto}.room-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;display:grid}.room-tile{border:2px solid var(--line);background:var(--panel);border-radius:var(--radius);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-height:86px;padding:10px;display:flex}.room-tile strong{font-size:1.05rem;font-family:var(--serif);overflow-wrap:anywhere;font-weight:500;line-height:1.15}.room-top{flex-direction:column;align-items:flex-start;gap:0;width:100%;display:flex}.room-top small{color:var(--muted);white-space:nowrap;font-size:.7rem}.room-tile.occupied .room-top small{color:#ffffffa6}.floors{flex-direction:column;gap:14px;display:flex}.floor-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}.floor-head strong{font-family:var(--serif);font-size:1.05rem;font-weight:500}.floor-head span{color:var(--muted);font-size:.82rem}.room-tile span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;overflow:hidden}.room-tile em{color:var(--ink);font-size:.85rem;font-style:normal;font-weight:800}.room-tile.occupied{background:var(--navy);border-color:var(--navy);color:#fff}.room-tile.occupied span{color:#ffffffbf}.room-tile.occupied em{color:var(--brand)}.room-tile.active{outline:3px solid var(--brand);outline-offset:1px}.room-tile.inactive,.queue-row.inactive{opacity:.45}.account-detail{padding:16px 20px}.account-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.account-head svg{color:var(--ink);margin-top:4px}.account-head h2{margin:0;font-size:1.6rem}.account-head>div:nth-child(2){flex:1}.account-balance{text-align:right}.account-balance span{color:var(--muted);font-size:.85rem;display:block}.account-balance strong{font-variant-numeric:tabular-nums;font-size:1.7rem}.account-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sig-thumb{border:1px solid var(--line);background:var(--panel);cursor:zoom-in;border-radius:var(--radius-sm);width:90px;height:34px;padding:0}.sig-thumb img{object-fit:contain;width:100%;height:100%}.sig-large{border:1px solid var(--line);background:var(--panel);width:100%}.section-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0;display:grid}.section-tile{color:#fff;border-radius:var(--radius-lg);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.section-tile:hover,.section-tile:active{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.section-tile strong{font-family:var(--serif);font-size:2rem;font-weight:500}.section-tile span{opacity:.75}.section-switch{border:1px solid var(--brand);color:var(--brand);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 10px;font-weight:700}.shift-card{background:var(--bg);border-left:4px solid var(--brand);align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.menu-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.menu-actions .btn{justify-content:flex-start}.menu-actions small{color:var(--muted);font-weight:400}.handover-stats{flex-wrap:wrap;gap:8px 18px;margin:8px 0 12px;display:flex}.handover-stats .warn{color:var(--danger)}.handover-note{background:var(--c-fff8e6);border-left:4px solid var(--brand);margin-bottom:10px;padding:10px 12px;font-style:italic}.on-shift{color:var(--success);font-weight:700}.chip.active .on-shift{color:var(--c-4ade80)}.gap-top{margin-top:16px}.roster{flex-direction:column;gap:10px;margin:12px 0;display:flex}.roster-day{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:110px 1fr 1fr;align-items:start;gap:12px;padding:12px;display:grid}.roster-name{font-family:var(--serif);padding-top:6px;font-size:1.1rem;font-weight:500}.roster-slot-head{color:var(--muted);align-items:center;gap:6px;font-weight:700;display:flex}.roster-slot-head input{min-height:32px;padding:2px 6px;width:auto!important}.tax-row{border-left:3px solid var(--line);margin-bottom:12px;padding-left:12px}.tax-note{color:var(--muted);text-align:right;font-size:.8rem}.preview-paper{background:var(--c-e6ebf1);border-radius:var(--radius);justify-content:center;max-height:60vh;padding:14px;display:flex;overflow:auto}.preview-paper iframe{background:var(--panel);border:0;width:320px;height:56vh;box-shadow:0 2px 10px #00000026}.preview-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.preview-actions .btn{flex:1}.start-settings{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.start-preview-wrap{position:sticky;top:0}.start-preview{border:1px solid var(--line);border-radius:var(--radius);width:360px;height:270px;box-shadow:var(--shadow);overflow:hidden}.start-preview-inner{transform-origin:0 0;pointer-events:none;width:1024px;height:768px;transform:scale(.3516)}.row-actions.start{justify-content:flex-start}@media (width<=1100px){.order-screen{grid-template-columns:1fr 360px}.menu-body{grid-template-columns:150px 1fr}.item-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.floor{grid-template-columns:1fr 250px}.admin{grid-template-columns:190px 1fr}.cashier{grid-template-columns:1fr 380px}.start-settings{grid-template-columns:1fr}.peak{grid-template-columns:minmax(0,1fr) 330px}.topbar{gap:8px;padding:0 10px}.topbar nav button{padding:0 10px}.brand{max-width:150px}.who small{display:none}.day-hero.closed{grid-template-columns:1fr}.accounts{grid-template-columns:minmax(340px,50%) minmax(0,1fr)}.roster-day{grid-template-columns:1fr}.segmented.mult button{min-width:38px;padding:0 5px}}.numpad{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px;display:grid}.num-key{border-radius:var(--radius);border:1px solid var(--line);background:var(--c-f8fafc);cursor:pointer;height:58px;font-size:1.4rem;font-weight:700}.num-key:active{background:var(--c-e2e8f0)}.order-card{gap:4px}.order-card-top{justify-content:flex-start;gap:8px}.order-card-type{border-radius:var(--radius);background:var(--bg);width:28px;height:28px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.order-card-ref{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:800}.order-card-label{align-items:center;gap:6px;font-size:1.05rem;display:flex}.order-card-total{margin-top:2px;font-size:1.35rem}.order-state{border-radius:var(--radius-pill);white-space:nowrap;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.order-state.open{background:var(--c-e8f0fb);color:var(--blue)}.order-state.billed{background:var(--c-fff3d6);color:var(--c-8a5a00)}.order-state.unsent{background:var(--c-fdecea);color:var(--danger)}.order-state.cooking{background:var(--c-fff1e6);color:var(--c-c2410c)}.order-state.ready{background:var(--success-solid);color:#fff;animation:1.6s ease-in-out infinite ready-pulse}@keyframes ready-pulse{50%{box-shadow:0 0 0 4px #1e7d4540}}.order-card-meta{color:var(--muted);gap:12px;font-size:.8rem;display:flex}.order-card-meta span{align-items:center;gap:4px;display:inline-flex}.order-card.state-ready{border-left-color:var(--success)}.kitchen{background:var(--c-e9eef4);flex-direction:column;gap:10px;height:100%;padding:12px;display:flex}.kitchen-bar{align-items:center;gap:10px;display:flex}.kitchen-bar h2{margin:0}.kitchen-cols{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.kitchen-col{border-radius:var(--radius-lg);background:#ffffff80;flex-direction:column;min-height:0;display:flex}.kitchen-col header{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);border-bottom:3px solid var(--line);align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;font-weight:800;display:flex}.kitchen-col.new header{border-color:var(--blue)}.kitchen-col.preparing header{border-color:#ea580c}.kitchen-col.ready header{border-color:var(--success)}.kitchen-col header b{background:var(--navy);color:#fff;border-radius:var(--radius-pill);margin-left:auto;padding:1px 9px}.kitchen-list{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.kitchen-empty{color:var(--muted);text-align:center;padding:24px 0}.ticket-card{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow);border-top:5px solid var(--blue);flex-direction:column;display:flex}.ticket-card.preparing{border-top-color:#ea580c}.ticket-card.ready{border-top-color:var(--success)}.ticket-card.warn .ticket-timer{background:var(--c-fff3d6);color:var(--c-8a5a00)}.ticket-card.late .ticket-timer{background:var(--danger-solid);color:#fff}.ticket-card-head{align-items:center;gap:8px;padding:10px 12px 2px;display:flex}.ticket-card-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.15rem;overflow:hidden}.ticket-timer{border-radius:var(--radius-pill);background:var(--bg);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 8px;font-size:.85rem;font-weight:800;display:inline-flex}.ticket-card-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;padding:0 12px 8px;font-size:.8rem;display:flex}.ticket-card-meta span{align-items:center;gap:4px;display:inline-flex}.ticket-station{color:var(--ink);font-weight:700}.ticket-items{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin:0;padding:8px 12px;list-style:none;display:flex}.ticket-items li{grid-template-columns:34px 1fr;gap:6px;font-size:1.05rem;font-weight:600;line-height:1.25;display:grid}.ticket-items li b{font-size:1.15rem}.ticket-items li em{color:var(--c-c2410c);font-size:.85rem;font-style:normal;font-weight:700;display:block}.ticket-items li.void{opacity:.5;text-decoration:line-through}.ticket-note{background:var(--c-fff8e6);border-left:3px solid var(--brand);margin:0 12px 8px;padding:6px 8px;font-size:.85rem}.ticket-card-actions{gap:6px;padding:8px 10px 10px;display:flex}.ticket-go{text-transform:uppercase;letter-spacing:.05em;color:#fff;border:0;flex:1;font-weight:800}.ticket-go.new{background:var(--blue)}.ticket-go.preparing{background:#ea580c}.ticket-go.ready{background:var(--success-solid)}.kitchen-recent{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kitchen-progress{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:6px 12px;display:flex}.kp{border-radius:var(--radius);background:var(--bg);align-items:center;gap:8px;padding:6px 8px;font-size:.85rem;display:flex}.kp span{flex:1}.kp.preparing{background:var(--c-fff1e6);color:var(--c-9a3412)}.kp.ready{background:var(--c-e6f4ea);color:var(--success);font-weight:700}.kp .btn{min-height:30px}.bell{border-radius:var(--radius);color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.bell:hover{background:#ffffff1a}.bell.has-unread{color:var(--brand)}.bell-count{background:var(--danger-solid);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:3px;right:2px}.notif-backdrop{z-index:80;background:#0f1b2a59;position:fixed;inset:0}.notif-panel{background:var(--panel);width:min(400px,100vw);color:var(--ink);text-align:left;flex-direction:column;font-weight:400;animation:.15s ease-out panel-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0003}@keyframes panel-in{0%{transform:translate(100%)}}.notif-panel header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 16px;display:flex}.notif-panel header h2{flex:1;margin:0}.notif-enable{border:1px dashed var(--blue);background:var(--c-eef4fb);color:var(--blue);border-radius:var(--radius);cursor:pointer;text-align:left;align-items:center;gap:8px;margin:10px 16px 0;padding:10px 12px;font-weight:600;display:flex}.notif-list{flex:1;padding:8px;overflow-y:auto}.notif-item{border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;padding:12px;display:flex}.notif-item:hover{background:var(--bg)}.notif-item.unread{background:var(--c-fff8e6)}.notif-icon{background:var(--bg);width:38px;height:38px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.notif-item.ready .notif-icon{background:var(--c-e6f4ea);color:var(--success)}.notif-item.printer .notif-icon{background:var(--c-fdecea);color:var(--danger)}.notif-item.handover .notif-icon,.notif-item.transfer .notif-icon{background:var(--c-eef4fb);color:var(--blue)}.notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-text strong{font-size:.95rem}.notif-text span{color:var(--muted);font-size:.85rem}.notif-text small{color:var(--muted);font-size:.75rem}.toast.alert{background:var(--success-solid);padding:14px 18px;font-weight:700}.license-bar{cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:.88rem;font-weight:700;display:flex}.license-bar:disabled{cursor:default}.license-bar.info{background:var(--c-e8f0fb);color:var(--blue)}.license-bar.warn{background:var(--c-fff3d6);color:var(--c-8a5a00)}.license-bar.danger{background:var(--danger-solid);color:#fff}.login-license{margin-top:6px;font-weight:700;display:block}.login-license.danger{color:#ffb4b4}.login-license.warn{color:var(--brand)}.license-page{flex-direction:column;gap:14px;max-width:760px;display:flex}.license-state{border-left:6px solid var(--blue);align-items:flex-start;gap:16px;display:flex}.license-state.active{border-left-color:var(--success)}.license-state.active svg{color:var(--success)}.license-state.grace,.license-state.expired{border-left-color:var(--danger)}.license-state.grace svg,.license-state.expired svg{color:var(--danger)}.license-state h2{margin:0 0 4px}.license-state p{margin:0 0 6px}.install-code{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.install-code code{letter-spacing:.12em;background:var(--navy);color:var(--brand);padding:6px 14px;font-size:2rem;font-weight:800}.plan-list{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.plan{border:1px solid var(--line);padding:8px 14px;font-weight:700}.plan.current{border-color:var(--success);color:var(--success)}.vendor-contact{flex-wrap:wrap;gap:16px;display:flex}.vendor-contact a{align-items:center;gap:6px;font-weight:700;display:inline-flex}.key-input{text-transform:uppercase;width:100%;font-family:ui-monospace,Consolas,monospace;font-size:.95rem}.update-bar{background:var(--brand);color:var(--brand-ink);cursor:pointer;text-align:center;border:0;padding:10px 16px;font-weight:700}.finish-choice{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.peak-receipt{padding:0 0 6px;font-size:.85rem}table.rights td.center,table.rights th{text-align:center}table.rights th:first-child{text-align:left}table.rights input{width:22px;height:22px}.right-name{align-items:center;gap:10px;display:flex}.right-name svg{color:var(--ink);flex-shrink:0}.right-name small{color:var(--muted);font-size:.78rem;display:block}.tally{flex-direction:column;gap:10px;display:flex}.tally-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kpi{background:var(--bg);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.kpi.strong{background:var(--navy);color:#fff}.kpi.strong .kpi-label{color:#ffffffbf}.kpi.strong strong{color:var(--brand)}.kpi-label{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.kpi strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;overflow:hidden}.kpi small{color:var(--muted);font-size:.75rem}.kpi.strong small{color:#ffffffb3}.tally-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px}.tally-card h3{align-items:center;gap:6px;margin-bottom:8px;font-size:.95rem;display:flex}.tally-row{border-bottom:1px dashed var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.tally-row:last-child{border-bottom:0}.tally-row svg{color:var(--ink)}.tally-row small{color:var(--muted)}.tally-row b{font-variant-numeric:tabular-nums}.tally-outlets{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.82rem;display:flex}.tally-card.cash{border-left:4px solid var(--brand)}.tally-card.cash.ok{border-left-color:var(--success)}.tally-card.cash.off{border-left-color:var(--danger)}.tally-cash{font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:1.8rem;font-weight:800}.tally-declared{align-items:center;gap:6px;margin:0 0 8px;font-size:.85rem;font-weight:600;display:flex}.tally-declared.ok{color:var(--success)}.tally-declared.off{color:var(--danger)}.tally-card.recon.ok{border-left:4px solid var(--success)}.tally-card.recon.off{border-left:4px solid var(--danger);background:var(--c-fdecea)}.tally-card.recon.ok h3{color:var(--success)}.tally-card.recon.off h3{color:var(--danger)}.recon-line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.recon-line.sub{color:var(--muted);font-size:.88rem}.recon-line.sub span{align-items:center;gap:4px;display:inline-flex}.recon-result{border-top:2px solid var(--line);margin-top:6px;padding-top:6px;font-weight:800}.tally-card.recon.ok .recon-result{color:var(--success)}.tally-card.recon.off .recon-result{color:var(--danger)}.tally-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cashier-queue .segmented{align-self:flex-start}.lock-btn{background:var(--danger-solid);color:#fff;border:0;min-height:36px;padding:0 14px;font-weight:700}.lock-btn:hover:not(:disabled){background:#a51f1f}.drawer-lock{background:var(--danger-solid)!important;border-color:var(--danger)!important;color:#fff!important}.ticket-card{flex-direction:row}.ticket-main{flex-direction:column;flex:1;min-width:0;display:flex}.ticket-rail{background:var(--navy);color:#fff;text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 74px;align-items:center;gap:1px;padding:10px 4px;display:flex}.rail-pos{color:var(--brand);margin-bottom:6px;font-size:1.15rem;font-weight:800}.rail-label{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-top:4px;font-size:.66rem}.rail-time{font-size:.95rem;font-weight:700}.rail-elapsed{border-radius:3px;padding:2px 4px;font-size:1.05rem;font-weight:800}.ticket-card.warn .rail-elapsed{background:var(--c-fff3d6);color:var(--c-8a5a00)}.ticket-card.late .rail-elapsed{background:var(--danger-solid);color:#fff}.ticket-card.urgent{border-top-color:var(--danger);box-shadow:0 0 0 3px var(--danger), var(--shadow)}.ticket-card.urgent .ticket-rail{background:var(--danger-solid)}.ticket-card.urgent .rail-pos{color:#fff}.urgent-banner{background:var(--danger-solid);color:#fff;letter-spacing:.08em;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:800;display:flex}.prep-note{background:var(--c-fff3a8);color:var(--c-5c3d00);border-left:3px solid #e0a800;margin-top:3px;padding:2px 6px;font-size:.9rem;font-weight:800;display:block}.ticket-items li.issue .li-name{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.ticket-items li.issue em{color:var(--danger)}.ticket-note{background:var(--c-fff3a8);color:var(--c-5c3d00);align-items:flex-start;gap:6px;font-weight:700;display:flex}.has-notes{color:var(--c-c08a00)}.icon-btn{padding-left:10px;padding-right:10px}.ticket-card-actions{flex-wrap:wrap}.sold-out-bar{background:var(--c-fde8e8);color:var(--danger);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;display:flex}.sold-out-bar .chip{color:var(--ink)}.report-lines{flex-direction:column;gap:4px;display:flex}.report-lines .check-row.on{background:var(--c-fde8e8)}.item-tile.sold-out{opacity:.45;filter:grayscale()}.item-tile.sold-out .item-price{color:var(--danger);font-weight:800}.line-issue{font-weight:700;color:var(--danger)!important}.urgent-toggle{color:var(--muted)}.urgent-toggle.on{background:var(--danger-solid);border-color:var(--danger);color:#fff}.order-state.urgent{background:var(--danger-solid);color:#fff}.send-report .report-status{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);text-align:left;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:8px;font-size:.85rem;display:flex}.send-report .report-status span{flex:1}.ok{color:var(--success)}.report-summary{margin-bottom:10px}.tally-row.strong{font-weight:800}.reports-inbox{margin-top:14px}.reports-inbox h3{align-items:center;gap:8px;display:flex}.inbox-row{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.inbox-row.submitted{border-left:4px solid var(--brand);padding-left:8px}.inbox-who{flex-direction:column;flex:1;min-width:220px;display:flex}.inbox-who small{color:var(--muted)}.inbox-who em{font-size:.85rem}.inbox-actions{align-items:center;gap:6px;display:flex}.download-groups{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.download-group h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px;font-size:.8rem}.download-link{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--panel);align-items:center;gap:6px;margin-bottom:6px;padding:7px 8px;font-size:.9rem;text-decoration:none;display:flex}.download-link:hover{border-color:var(--blue);color:var(--blue)}#downloads.wide{grid-column:1/-1}.stores .toolbar h3{align-items:center;gap:6px;margin:0;display:flex}.stores .card h3{align-items:center;gap:6px;display:flex}.stores input.grow{flex:1;min-width:160px}.stat.warn strong{color:var(--danger)}tr.low td{background:var(--c-fff5f5)}td.neg,.neg{color:var(--danger)}td.pos,.pos{color:var(--success)}.cell-input{text-align:right;width:90px;padding:6px 8px}.item-picker{margin:10px 0;position:relative}.item-picker input{width:100%}.picker-list{z-index:5;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);max-height:280px;position:absolute;left:0;right:0;overflow:auto}.picker-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;padding:10px 12px;display:block}.picker-list button:hover{background:var(--bg)}.adjust-box{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.adjust-box h3{margin:0}.count-result{background:var(--bg);border-radius:var(--radius);margin-bottom:10px;padding:10px}.count-result h4{margin:0 0 6px}.check-row.inline{margin:0;display:inline-flex}.audit-table td,.audit-table th{white-space:nowrap}@media (width<=767px){.stores .nowrap-bar{flex-wrap:wrap}.cell-input{width:70px}}.peak-switch.pay-first.on{color:#fff;background:#0f7a3d;border-color:#0f7a3d}.pay-first-note{background:var(--c-e6f4ea);color:var(--c-0f5f30);border-radius:var(--radius);align-items:center;gap:6px;margin:6px 0;padding:8px 10px;font-size:.86rem;font-weight:600;display:flex}.kitchen-cols.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-screen .ticket-go.new,.bar-screen .ticket-go.ready{background:var(--success-solid);border-color:var(--success);color:#fff}.ticket-card-actions .badge.ok{align-self:center}.due-strip{background:var(--navy);color:#fff;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 12px;font-size:.88rem;display:flex}.due-strip b{color:var(--brand);font-variant-numeric:tabular-nums}.queue-group{flex-direction:column;gap:8px;display:flex}.queue-sep,.board-sep{border:0;border-bottom:2px solid var(--line);width:100%;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;text-align:left;background:0 0;align-items:center;gap:8px;margin-top:6px;padding:6px 2px;font-size:.82rem;font-weight:800;display:flex}.queue-sep b,.board-sep b{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;margin-left:auto}.queue-sep.billed,.board-sep.billed{border-color:var(--brand);color:var(--c-8a5a00)}.board-sep.ready{border-color:var(--success);color:var(--success)}.board-sep.unsent{border-color:var(--danger);color:var(--danger)}.board-sep.cooking{color:var(--c-c2410c);border-color:#ea580c}.queue-sep.done,.board-sep.done{cursor:pointer;color:var(--muted);border-color:var(--line)}.queue-row.paid,.order-card.paid{opacity:.7;border-left-color:var(--success)}.order-state.paid{background:var(--c-e6f4ea);color:var(--success)}.board-sections{flex-direction:column;gap:6px;display:flex}.board-section .board-grid{margin-top:8px}.to-declare{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;font-size:.88rem;display:flex}.to-declare.pending{background:var(--c-fff3d6);color:var(--c-8a5a00);font-weight:600}.to-declare.clear{background:var(--c-e6f4ea);color:var(--success);font-weight:600}.tally-card.shorts.has{border-left:4px solid var(--danger)}.tally-card.shorts h3 .spacer{flex:1}.short-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:8px 0;display:grid}.short-row:last-of-type{border-bottom:0}.short-who{flex-direction:column;min-width:0;display:flex}.short-who small{color:var(--muted)}.short-actions{grid-column:1/-1;gap:6px;display:flex}.shorts-staff{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;font-size:.85rem;display:flex}.short-fields{border-left:3px solid var(--danger);margin-bottom:10px;padding-left:10px}.targets{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px;padding:10px 12px;display:flex}.targets>svg{color:var(--brand)}.targets-title{font-size:.9rem;font-weight:700}.target{flex:1;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;min-width:240px;display:grid}.target-label{color:var(--muted);white-space:nowrap;font-size:.82rem}.target-label b{color:var(--ink)}.target-bar{background:var(--bg);border-radius:5px;height:10px;overflow:hidden}.target-bar i{background:var(--blue);height:100%;display:block}.target-bar.done i{background:var(--success-solid)}.target-pct{font-variant-numeric:tabular-nums;font-size:.85rem}.declarations{margin-top:14px}.declarations .tally-row{grid-template-columns:52px 1fr auto}.declarations b.ok{color:var(--success)}.declarations b.neg{color:var(--danger)}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:8px 4px;font-size:1rem;font-weight:700;display:flex}.menu-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawer-backdrop{z-index:70;background:#0f1b2a80;position:fixed;inset:0}.drawer{background:var(--navy);color:#fff;flex-direction:column;gap:6px;width:min(300px,85vw);padding:16px;animation:.15s ease-out drawer-in;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@keyframes drawer-in{0%{transform:translate(-100%)}}.drawer-brand{font-family:var(--serif);border-bottom:1px solid #ffffff26;margin-bottom:6px;padding:4px 8px 12px;font-size:1.3rem}.drawer nav{flex-direction:column;gap:2px;display:flex}.drawer nav button{text-align:left;color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:14px 12px;font-size:1.05rem;font-weight:600}.drawer nav button.active{color:var(--brand);border-left-color:var(--brand);background:#ffffff0f}.drawer-peak{justify-content:center;min-height:44px;margin-top:12px}.drawer-lock{border:1px solid #ffffff40;min-height:48px;margin-top:auto}.back-btn,.pane-switch{display:none}@media (width<=759px){.topbar{gap:6px;height:52px;padding:0 8px}.topbar-right{gap:6px}.who small,.topbar .peak-switch{display:none}.who{text-overflow:ellipsis;max-width:90px;overflow:hidden}.section-switch{padding:4px 8px}.page,.board{padding:10px}.toolbar{gap:6px}.nowrap-bar{flex-wrap:wrap}.grid2,.grid3,.pay-layout,.report-grid,.start-settings{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{align-items:end;padding:0}.modal,.modal.wide{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-body{flex:1}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-card,.new-order-card{min-height:112px;padding:10px}.board-empty-cta{min-height:220px}.board-empty-cta strong{font-size:2rem}.floor{grid-template-columns:1fr;height:auto}.floor-side{border-left:0;border-top:1px solid var(--line)}.legend{display:none}.table-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.order-screen{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.order-screen.pane-menu .ticket,.order-screen.pane-ticket .menu-panel{display:none}.ticket{border-left:0}.menu-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.cat-list{scrollbar-width:none;flex-direction:row;padding:0 10px 8px;overflow-x:auto}.cat{white-space:nowrap;border-left:0;border-bottom:4px solid var(--cat);min-height:40px;display:block}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.menu-search,.menu-letters{padding-left:10px;padding-right:10px}.letter-keys{grid-template-columns:repeat(9,minmax(0,1fr))}.letter-key{min-height:40px}.ticket-actions{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}.pane-switch{border-top:1px solid var(--line);background:var(--panel);z-index:5;grid-template-columns:1fr 2fr;display:grid;position:sticky;bottom:0}.pane-switch button{background:0 0;border:0;min-height:54px;font-size:1rem;font-weight:700}.pane-switch button.active{background:var(--navy);color:#fff}.peak{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.peak.pane-menu .peak-ticket,.peak.pane-ticket .peak-menu{display:none}.peak .pane-switch{grid-column:1}.peak-ticket{border-left:0}.peak-controls{flex-wrap:wrap}.segmented.mult{width:100%;overflow-x:auto}.peak-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:100px}.cashier,.accounts{grid-template-columns:1fr}.cashier.has-selection .cashier-queue,.accounts.has-selection .accounts-list,.cashier:not(.has-selection) .cashier-detail,.accounts:not(.has-selection) .accounts-detail{display:none}.cashier-detail,.accounts-detail{border-left:0}.back-btn{align-self:flex-start;margin:6px 6px 0;display:inline-flex}.account-head{flex-wrap:wrap}.account-balance{text-align:left;width:100%}.admin{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.admin-nav button{white-space:nowrap}.admin-body{padding:12px}.roster-day,.day-hero.closed{grid-template-columns:1fr}.day-hero-head{flex-direction:column}.preview-paper iframe{width:100%}.kitchen-cols{grid-template-columns:1fr;overflow-y:auto}.kitchen-col{min-height:auto}.bell{width:36px}}.peak-tile.sold-out{opacity:.45;filter:grayscale()}.drawer nav button{align-items:center;gap:12px;display:flex}.drawer nav button svg{opacity:.85}.compact-brand{font-family:var(--serif);color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:8px;font-size:1.05rem;overflow:hidden}.sample-bar{background:var(--c-ede9fe);color:var(--c-4c1d95);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:.88rem;font-weight:700;display:flex}.sample-bar button{background:var(--panel);color:var(--c-4c1d95);cursor:pointer;border:1px solid #a78bfa;align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}.tour-pill{z-index:60;color:#fff;box-shadow:var(--shadow);cursor:pointer;background:#6d28d9;border:0;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:inline-flex;position:fixed;bottom:16px;right:16px}.tour-card{z-index:60;background:var(--panel);border-top:5px solid #6d28d9;width:min(380px,100vw - 32px);padding:12px 16px 14px;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 40px #0f1b2a4d}.tour-card header{color:var(--c-6d28d9);align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:flex}.tour-min{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px}.tour-progress{background:var(--bg);height:4px;margin:8px 0 10px}.tour-progress i{background:#6d28d9;height:100%;display:block}.tour-card h3{margin:0 0 6px}.tour-card p{margin:0 0 8px;font-size:.93rem;line-height:1.45}.tour-as{background:var(--c-f5f3ff);color:var(--c-4c1d95);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex;font-size:.85rem!important}.tour-as.need{background:var(--c-fff3d6);color:var(--c-8a5a00)}.tour-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.sample-pins{color:#fff;text-align:center;width:100%;margin-bottom:14px}.sample-pins>span{opacity:.85;margin-bottom:6px;font-size:.85rem;display:block}.sample-pins>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.sample-pins button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;flex-direction:column;padding:8px;display:flex}.sample-pins button small{opacity:.8}.setup-choice{flex-direction:column;gap:12px;max-width:560px;display:flex}.choice{text-align:left;border:2px solid var(--line);background:var(--panel);cursor:pointer;align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative}.choice.primary{border-color:var(--brand);background:var(--c-fffaf0)}.choice span{flex-direction:column;gap:4px;display:flex}.choice strong{font-size:1.1rem}.choice small{color:var(--muted)}.choice .tag{background:var(--brand);color:var(--brand-ink);text-transform:uppercase;padding:2px 8px;font-size:.72rem;position:absolute;top:-10px;right:12px}.pay-steps{flex-direction:column;gap:10px;margin:0 0 12px;padding-left:20px;display:flex}.pay-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:8px;display:grid}.pay-option{border:1px solid var(--line);background:var(--bg);gap:10px;padding:12px;display:flex}.pay-option>svg{color:var(--blue);flex:none;margin-top:2px}.pay-option dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:.9rem;display:grid}.pay-option dt{color:var(--muted)}.pay-option dd{margin:0;font-weight:600}.pay-option dd.big-no{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.btn.whatsapp{color:#fff;background:#1f9d55;border-color:#1f9d55;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.plan-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.plan{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:3px;padding:14px 12px;display:flex;position:relative}.plan-name{font-weight:700}.plan-price{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.plan small{color:var(--muted)}.plan-save{color:var(--success);font-size:.85rem;font-style:normal;font-weight:800}.plan.best{border:2px solid var(--brand);background:var(--c-fffaf0)}.plan-tag{background:var(--brand);color:var(--brand-ink);text-transform:uppercase;padding:2px 8px;font-size:.7rem;font-style:normal;font-weight:800;position:absolute;top:-10px;left:10px}.backup-bar{background:var(--c-fff3d6);color:var(--c-8a5a00);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:.86rem;font-weight:700;display:flex}.offsite{border-left:6px solid #e0a800}.offsite.ok{border-left-color:var(--success)}.offsite.failing{border-left-color:var(--danger)}.offsite h3{align-items:center;gap:8px;display:flex}.offsite.ok h3 svg{color:var(--success)}.offsite:not(.ok) h3 svg{color:var(--c-c08a00)}.place-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.place{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.place.on{border:2px solid var(--success);background:var(--c-f0faf3);padding:9px 11px}.place span{flex-direction:column;min-width:0;display:flex}.place small{color:var(--muted);overflow-wrap:anywhere}.danger-zone{border-left:6px solid var(--danger);margin-top:16px}.danger-zone h3{color:var(--danger);align-items:center;gap:8px;display:flex}.items-sold .toolbar h3{align-items:center;gap:6px;margin:0;display:flex}.items-sold .toolbar input{min-width:180px}.items-sold small.neg,.items-sold td.neg{color:var(--danger)}.items-sold small.pos{color:var(--success)}.master-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.master-actions .muted{align-items:center;gap:4px;display:inline-flex}.master-frame{border:1px solid var(--line);background:var(--panel);width:100%;height:min(72vh,900px)}.seelution-mark{vertical-align:middle;flex:none;display:inline-block}.seelution-wordmark{align-items:center;gap:6px;display:inline-flex}.seelution-wordmark b{color:var(--brand)}.business-brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.business-brand img{object-fit:contain;background:var(--panel);flex:none;max-width:80px;height:30px;padding:2px}.business-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-brand .business-brand img{max-width:110px;height:40px}.drawer-foot{opacity:.8;border-top:1px solid #ffffff26;margin-top:10px;padding-top:10px;font-size:.82rem}.setup-mark{margin-bottom:6px}.receipt-logo-box{background:var(--panel);border:1px dashed var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.receipt-logo-box img{max-width:220px;image-rendering:pixelated}.find-printers .toolbar h3{align-items:center;gap:6px;margin:0;display:flex}.printer-status{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.pstat{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.printer-status .pstat{border:1px solid var(--line);background:var(--panel);padding:6px 10px}.pstat.on{color:var(--success)}.pstat.off{color:var(--danger)}.pstat b,.pstat small{color:var(--ink)}.pstat small{color:var(--muted)}.found h4{align-items:center;gap:6px;margin:14px 0 6px;display:flex}.found-row{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.found-name{flex-direction:column;flex:1;min-width:180px;display:flex}.found-name small{color:var(--muted)}.found-actions{flex-wrap:wrap;gap:6px;display:flex}.spin{animation:1s linear infinite spin}.use-for{padding:5px 8px;font-size:.85rem}.printer-status{flex-direction:column}.pcard{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.pcard .pstat{flex:1;min-width:220px}.proles{flex-wrap:wrap;gap:6px;display:flex}.prole{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--blue);cursor:pointer;padding:3px 9px;font-size:.8rem;font-weight:700}.prole.on{background:var(--navy);border-color:var(--navy);color:var(--brand);cursor:default}@keyframes spin{to{transform:rotate(360deg)}}.order-card-section{text-transform:uppercase;letter-spacing:.04em;background:var(--navy);color:var(--brand);padding:1px 6px;font-size:.7rem;font-weight:800}.icon-top{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.query-form{gap:8px;margin-bottom:12px;display:flex}.query-form input{letter-spacing:.04em;flex:1;font-size:1.15rem;font-weight:700}.query-card{border:1px solid var(--line);border-left:5px solid var(--blue);background:var(--panel);margin-bottom:12px;padding:12px 14px}.query-card.status-paid{border-left-color:var(--success)}.query-card.status-void{border-left-color:var(--danger)}.query-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.query-card header strong{font-size:1.15rem}.query-card .badge{align-items:center;gap:3px;margin-left:6px;display:inline-flex}.query-steps{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.query-steps li{background:var(--bg);color:var(--muted);border-top:3px solid var(--line);flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;font-size:.82rem;display:flex}.query-steps li.done{color:var(--ink);border-top-color:var(--success);background:var(--c-f0faf3);font-weight:700}.query-steps li small{color:var(--muted);font-weight:400}.query-void{color:var(--danger);align-items:center;gap:6px;font-weight:700;display:flex}.query-items td{padding:5px 6px}.query-items tr.void td{color:var(--muted);text-decoration:line-through}.istate{background:var(--bg);padding:1px 7px;font-size:.78rem;font-weight:800}.istate.pending{background:var(--c-fde8e8);color:var(--danger)}.istate.new{background:var(--c-e8f0fb);color:var(--blue)}.istate.preparing{background:var(--c-fff1e6);color:var(--c-c2410c)}.istate.ready{background:var(--c-e6f4ea);color:var(--success)}.istate.served{background:var(--c-eef2f6);color:var(--c-475569)}.countdown{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,Consolas,monospace;font-weight:800}.license-bar .countdown{margin-left:4px}.trial-clock{background:var(--navy);color:#fff;align-items:baseline;gap:10px;margin:4px 0 8px;padding:8px 14px;display:inline-flex}.trial-clock span:first-child{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:.8rem}.trial-clock .countdown{color:var(--brand);font-size:1.6rem}.resume-main{text-align:left;border:2px solid var(--brand);background:var(--c-fffaf0);cursor:pointer;align-items:center;gap:14px;width:100%;margin-bottom:12px;padding:14px;display:flex}.resume-main span{flex-direction:column;flex:1;gap:2px;display:flex}.resume-main strong{font-size:1.15rem}.resume-main small{color:var(--muted)}.resume-main .neg{color:var(--danger)}.resume-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.resume-row{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:10px 12px;display:flex}.resume-row span:first-of-type{flex:1}.remote-link{border-left:4px solid var(--success);background:var(--c-f0faf3);padding:6px 10px}.topbar .brand.compact-brand{flex:0 auto;max-width:min(420px,40vw)}.preview-hint{background:var(--c-fff3d6);color:var(--c-8a5a00);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:8px 10px;font-size:.86rem;display:flex}.link-btn{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.receipt-design .toolbar h2{align-items:center;gap:8px;margin:0;display:flex}.rd-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.rd-controls{flex-direction:column;gap:12px;min-width:0;display:flex}.rd-controls .card{margin:0}.rd-controls h3{margin-top:0}.rd-sub{align-items:center;gap:6px;margin:14px 0 4px;display:flex}.rd-checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 12px;display:grid}.rd-preview{flex-direction:column;gap:8px;display:flex;position:sticky;top:12px}.rd-paper{background:var(--c-e9edf2);justify-content:center;padding:14px;display:flex}.rd-paper iframe{background:var(--panel);border:0;width:300px;height:min(70vh,760px);box-shadow:0 2px 10px #0f1b2a2e}@media (width<=900px){.rd-layout{grid-template-columns:1fr}.rd-preview{position:static}}.order-card-top{flex-wrap:wrap;row-gap:4px;min-width:0}.order-card-ref{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-card-section{text-align:center;flex:none;min-width:1.6em}.day-tips{flex-direction:column;gap:14px;max-width:620px;margin-top:18px;display:flex}.day-cheer{font-family:var(--serif);color:var(--ink);align-items:center;gap:8px;margin:0;font-size:1.25rem;display:flex}.day-cheer svg{color:var(--brand);flex:none}.day-tip{border-left:4px solid var(--brand);background:var(--c-fffaf0);padding:12px 14px}.day-tip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--c-8a5a00);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.day-tip p{margin:6px 0 4px;font-size:1.02rem;line-height:1.45}.day-tip .link-btn{align-items:center;gap:2px;display:inline-flex}.get-seelution{border:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;margin-top:auto;padding:10px 12px;font-size:.9rem;display:flex}.get-seelution>span{flex-direction:column;gap:4px;display:flex}.get-contacts{flex-wrap:wrap;gap:14px;display:flex}.get-contacts a{color:var(--blue);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.oos-overlay{z-index:200;background:#7f1111eb;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out oos-in;display:flex;position:fixed;inset:0}@keyframes oos-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.oos-card{background:var(--panel);border-top:8px solid var(--danger);flex-direction:column;gap:12px;width:min(760px,100%);max-height:calc(100vh - 32px);padding:20px 22px;display:flex;overflow:auto;box-shadow:0 20px 60px #0006}.oos-head{align-items:flex-start;gap:16px;display:flex}.oos-head>svg{color:var(--danger);flex:none;animation:1.4s ease-in-out infinite oos-pulse}@keyframes oos-pulse{50%{transform:scale(1.12)}}.oos-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--danger);font-size:.8rem;font-weight:900}.oos-head h1{margin:2px 0 4px;font-size:1.9rem;line-height:1.15}.oos-head p{color:var(--muted);margin:0}.oos-msg{font-style:italic;color:var(--ink)!important;margin-top:6px!important}.oos-note{background:var(--c-fff3d6);color:var(--c-8a5a00);margin:0;padding:10px 12px;font-weight:600}.oos-search{border:2px solid var(--line);align-items:center;gap:8px;padding:4px 10px;display:flex}.oos-search input{border:0;outline:none;flex:1;padding:8px 0;font-size:1.05rem}.oos-options{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.oos-option{text-align:left;border:2px solid var(--line);background:var(--panel);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-height:64px;padding:10px;display:grid}.oos-option svg{color:var(--muted);grid-row:span 2}.oos-option span{font-weight:700;line-height:1.2}.oos-option b{color:var(--muted);font-size:.9rem}.oos-option.on{border-color:var(--success);background:var(--c-f0faf3)}.oos-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.oos-qty{align-items:center;gap:10px;margin-right:auto;display:inline-flex}.oos-qty b{text-align:center;min-width:1.5em;font-size:1.3rem}.oos-none{border-color:var(--danger);color:var(--danger)}.oos-card{padding-bottom:0}.oos-actions{background:var(--panel);margin-top:auto;padding:12px 0 16px;position:sticky;bottom:0}.app-version{opacity:.7;letter-spacing:.02em;margin-top:2px;font-size:12px;display:block}.frontdesk{flex-direction:column;gap:12px;padding:12px 16px 24px;display:flex}.app-badge{background:var(--brand,#f0a81e);color:var(--navy,#0f1b2a);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-block}.fd-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.fd-stat{border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--panel);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fd-stat span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:700}.fd-stat strong{font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.1}.fd-stat small{color:var(--muted);font-size:.78rem}.fd-stat.warn{border-top-color:#f0a81e}.fd-toolbar{flex-wrap:wrap;gap:8px}.fd-tabs{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;display:flex}.fd-tabs button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;min-height:44px;padding:10px 14px;font-weight:600}.fd-tabs button:last-child{border-right:0}.fd-tabs button.active{background:var(--navy);color:#fff}.fd-legend{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.fd-key{border:1px solid var(--line);background:var(--panel);cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:.82rem;display:inline-flex}.fd-key.on{outline:2px solid var(--navy)}.fd-key i{background:var(--panel);border:1px solid #94a3b8;width:12px;height:12px;display:inline-block}.fd-key.all i{background:linear-gradient(135deg, #16a34a 50%, var(--navy) 50%)}.fd-key.vacant i,.fd-room.vacant{--fd:#16a34a}.fd-key.occupied i,.fd-room.occupied{--fd:#0f1b2a}.fd-key.arriving i,.fd-room.arriving{--fd:#2563eb}.fd-key.due-out i,.fd-room.due-out{--fd:#ea580c}.fd-key.ooo i,.fd-room.ooo{--fd:#64748b}.fd-key:not(.all) i{background:var(--fd);border-color:var(--fd)}.fd-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:14px;display:grid}.fd-room{background:var(--panel);border:2px solid var(--fd);text-align:left;cursor:pointer;border-left-width:8px;flex-direction:column;align-items:flex-start;gap:3px;min-height:96px;padding:10px;display:flex}.fd-room.occupied,.fd-room.due-out{background:var(--fd);color:#fff}.fd-room.occupied small,.fd-room.due-out small{color:#ffffffbf}.fd-room.ooo{background:repeating-linear-gradient(45deg, var(--c-f1f5f9), var(--c-f1f5f9) 8px, var(--c-e2e8f0) 8px, var(--c-e2e8f0) 16px)}.fd-room-top{justify-content:space-between;align-items:baseline;gap:6px;width:100%;display:flex}.fd-room-top strong{font-family:var(--serif);font-size:1.25rem;font-weight:500}.fd-room-top small{opacity:.8;font-size:.72rem}.fd-guest{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.92rem;font-weight:700;overflow:hidden}.fd-room small{color:var(--muted);font-size:.76rem}.fd-sheet-actions{flex-direction:column;gap:8px;margin:12px 0;display:flex}.fd-hk{flex-wrap:wrap;gap:8px;display:flex}.fd-hk .btn.active,.fd-quick .btn.active{background:var(--navy);color:#fff}.fd-status{text-transform:uppercase;letter-spacing:.05em;border:1px solid;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.fd-status.reserved{color:var(--c-2563eb)}.fd-status.in_house{color:var(--c-15803d)}.fd-status.checked_out{color:var(--c-475569)}.fd-status.cancelled,.fd-status.no_show{color:var(--danger,#b91c1c)}.danger-text{color:var(--danger,#b91c1c);font-weight:700}.btn.danger-outline{border-color:var(--danger,#b91c1c);color:var(--danger,#b91c1c)}.fd-form{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px 20px;margin-bottom:12px;display:grid}.fd-form section{flex-direction:column;gap:6px;display:flex}.fd-form h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;margin:4px 0;font-size:.85rem;display:flex}.fd-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.fd-matches{background:var(--c-fff8e8);border:1px solid #f0d38f;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.fd-more summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:.86rem}.fd-pick{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;max-height:260px;display:grid;overflow-y:auto}.fd-pick-room{border:2px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;min-height:64px;padding:8px;display:flex}.fd-pick-room strong{font-family:var(--serif);font-size:1.1rem;font-weight:500}.fd-pick-room small{color:var(--muted);font-size:.72rem}.fd-pick-room.on{border-color:var(--navy);background:var(--navy);color:#fff}.fd-pick-room.on small{color:#fffc}.fd-total{background:var(--c-f8fafc);border:1px solid var(--line);margin:4px 0;padding:8px 10px}.fd-note{background:var(--c-fff8e8);border-left:4px solid #f0a81e;margin:6px 0;padding:6px 10px}.fd-stay-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.fd-stay-head h3{font-family:var(--serif);margin:6px 0 2px;font-weight:500}.fd-stay-head p{margin:2px 0}.fd-quick{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.fd-setup{gap:12px;display:grid}.fd-setup table input,.fd-setup table select{width:100%;min-width:80px}.fd-list .toolbar{align-items:center}@media (width<=760px){.frontdesk{padding:8px}.fd-stay-head{flex-direction:column}.fd-toolbar .btn.big{flex:1}}.status-light{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.status-light.dark{color:#fff;background:0 0;border-color:#ffffff4d}.status-light i{background:#16a34a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #16a34a40}.status-light.local i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.status-light.down i{background:#dc2626;animation:1s infinite blink;box-shadow:0 0 0 3px #dc26264d}@keyframes blink{50%{opacity:.3}}.status-rows p{border:1px solid var(--line);align-items:flex-start;gap:8px;margin:0 0 8px;padding:10px;display:flex}.status-rows p.ok{border-left:4px solid #16a34a}.status-rows p.bad{border-left:4px solid #dc2626}.app-controls{flex-wrap:wrap;gap:6px;display:flex}.app-controls.light .btn{color:#fff;border-color:#ffffff4d}.login-status{flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.fd-group-badge{background:var(--c-e0e7ff);color:var(--c-3730a3)}.fd-group-link{margin-top:4px}.fd-group-names{flex-direction:column;gap:4px;max-height:220px;margin-top:8px;display:flex;overflow-y:auto}.fd-group-name{grid-template-columns:60px 1fr 70px;align-items:center;gap:6px;display:grid}.fd-feedback{border:1px solid var(--line);margin:8px 0;padding:8px 10px}.fd-feedback summary{cursor:pointer;align-items:center;gap:6px;font-weight:700;display:flex}.fd-rate-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.fd-stars{gap:2px;display:inline-flex}.fd-stars button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;padding:4px}.fd-stars button.on{color:var(--c-f0a81e)}.fd-stars button.on svg{fill:#f0a81e}.fd-invoice{grid-template-columns:minmax(320px,1fr) minmax(360px,1.1fr);gap:14px;display:grid}.fd-invoice-form{flex-direction:column;gap:6px;max-height:70vh;padding-right:6px;display:flex;overflow-y:auto}.fd-invoice-preview{border:1px solid var(--line);background:var(--panel);width:100%;height:70vh}.fd-inv-line{border:1px solid var(--line);border-left:4px solid #2b55c4;flex-direction:column;gap:6px;padding:8px;display:flex}.fd-inv-line textarea{width:100%}.a4-frame{min-height:70vh}@media (width<=900px){.fd-invoice{grid-template-columns:1fr}.fd-invoice-preview{height:50vh}}.fd-downloads{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:8px 0;display:grid}.charge-choice.on{outline:3px solid var(--navy);background:var(--c-eef2ff)}.split-shares{flex-direction:column;gap:6px;margin:10px 0;display:flex}.split-share{grid-template-columns:120px 1fr;align-items:center;gap:8px;display:grid}.done-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.done-stats div{border:1px solid var(--line);border-top:3px solid var(--navy);flex-direction:column;padding:8px 10px;display:flex}.done-stats span{text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.done-stats strong{font-family:var(--serif);font-size:1.4rem;font-weight:500}.done-cols{grid-template-columns:minmax(220px,1fr) 2fr;gap:14px;display:grid}.done-list{flex-direction:column;gap:4px;max-height:55vh;display:flex;overflow-y:auto}.done-row{border:1px solid var(--line);background:var(--panel)}.done-row>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px;display:flex}.done-row.open{border-color:var(--navy)}.done-time{min-width:48px;font-weight:800}.done-min{color:var(--c-15803d);border:1px solid #16a34a;padding:2px 6px;font-weight:700}.done-min.slow{color:var(--c-b91c1c);border-color:#dc2626}.done-lines{border-top:1px solid var(--line);padding:6px 12px 10px}.done-lines p{margin:2px 0}.done-lines .note{color:var(--c-92400e)}@media (width<=760px){.done-cols{grid-template-columns:1fr}}.remote-state{border:2px solid var(--line);border-left:8px solid #94a3b8;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.remote-state.on{border-left-color:#16a34a}.remote-state span{color:var(--muted);flex:1}.check-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 12px;display:grid}.remote-list li,.remote-steps li{margin:6px 0;line-height:1.5}.fd-returning{flex-direction:column;gap:8px;display:flex}.fd-returning-card{border:1px solid var(--line);border-left:4px solid var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.fd-returning-card>div:first-child{flex-direction:column;gap:2px;display:flex}.fd-returning-actions{flex-wrap:wrap;gap:6px;display:flex}.guest-fb{z-index:5000;background:linear-gradient(160deg, var(--navy), #1e293b);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.guest-fb-card{background:var(--panel);flex-direction:column;gap:10px;width:min(760px,100%);padding:28px 32px;display:flex;position:relative}.guest-fb-card h1{font-family:var(--serif);text-align:center;margin:0;font-weight:500}.guest-fb-card h3{margin:10px 0 0;font-size:1rem}.guest-fb-card.thanks{text-align:center;color:var(--ink);align-items:center;padding:60px 30px}.guest-fb-close{cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:10px;right:10px}.guest-fb-overall{justify-content:center;display:flex}.fd-stars.big button{min-width:72px;min-height:72px}.guest-fb-rates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 16px;padding:8px 0;display:grid}.guest-fb-rates>div{flex-direction:column;align-items:center;display:flex}.guest-fb-chips{flex-wrap:wrap;gap:8px;display:flex}.guest-fb-chips button{border:2px solid var(--line);background:var(--panel);cursor:pointer;min-height:46px;padding:10px 14px;font-weight:600}.guest-fb-chips button.on.good{background:var(--c-dcfce7);color:var(--c-14532d);border-color:#16a34a}.guest-fb-chips button.on.bad{background:var(--c-ffedd5);color:var(--c-7c2d12);border-color:#ea580c}.guest-fb-card textarea{width:100%;margin-top:8px}.guest-fb-actions{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.fb-trend.up{color:var(--c-15803d);font-weight:700}.fb-trend.down{color:var(--c-b91c1c);font-weight:700}.fb-mood-word.good{color:var(--c-15803d)}.fb-mood-word.bad{color:var(--c-b91c1c)}.fb-sentiment{border:1px solid var(--line);height:22px;display:flex;overflow:hidden}.fb-sentiment i.pos,.fb-week i.pos{background:#16a34a}.fb-sentiment i.neu,.fb-week i.neu{background:#f59e0b}.fb-sentiment i.neg,.fb-week i.neg{background:#dc2626}.fb-cols{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.fb-weeks{align-items:flex-end;gap:6px;height:170px;padding-top:6px;display:flex;overflow-x:auto}.fb-week{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:42px;height:100%;display:flex}.fb-week i{background:#94a3b8;width:26px;display:block}.fb-week small{color:var(--muted);white-space:nowrap;font-size:.68rem}.fb-tags{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fb-tags h4{text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.8rem}.fb-tagbar{grid-template-columns:1fr 70px 24px;align-items:center;gap:6px;margin-bottom:4px;font-size:.86rem;display:grid}.fb-tagbar i{height:10px;display:block}.fb-tagbar.good i{background:#16a34a}.fb-tagbar.bad i{background:#ea580c}.fb-comments{flex-direction:column;gap:6px;display:flex}.fb-comment{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-left:6px solid #94a3b8;gap:10px;padding:8px 10px;display:flex}.fb-comment.positive{border-left-color:#16a34a}.fb-comment.neutral{border-left-color:#f59e0b}.fb-comment.negative{border-left-color:#dc2626}.fb-comment p{margin:3px 0}.fb-score{font-family:var(--serif);min-width:34px;font-size:1.4rem}.fb-chip{margin:2px 6px 0 0;padding:1px 6px;font-size:.75rem;display:inline-block}.fb-chip.good{background:var(--c-dcfce7);color:var(--c-14532d)}.fb-chip.bad{background:var(--c-ffedd5);color:var(--c-7c2d12)}.perf-lines{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.perf-line{min-width:0;position:relative}.perf-line h4{color:var(--muted);margin:0 0 4px;font-size:.85rem}.perf-line svg{touch-action:pan-y;display:block}.perf-grid{stroke:var(--line);stroke-width:1px}.perf-tick{fill:var(--muted);font-size:11px}.perf-path{fill:none;stroke:var(--navy);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.perf-dot{fill:var(--navy);stroke:#fff;stroke-width:2px}.perf-cross{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.perf-tip{background:var(--navy);color:#fff;pointer-events:none;white-space:nowrap;padding:4px 8px;font-size:.85rem;display:grid;position:absolute;top:26px}tr.perf-top td{background:var(--c-f0fdf4)}tr.perf-low td{background:var(--c-fef2f2)}.fd-key.dirty i,.fd-room.dirty{--fd:#dc2626}.fd-room.dirty .fd-guest{color:var(--c-b91c1c)}.fd-broom{color:var(--c-dc2626);vertical-align:-2px;margin-right:2px}.fd-fixed-banner{background:var(--c-fffbeb);color:var(--c-92400e);cursor:pointer;text-align:left;border:2px solid #f59e0b;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.fd-issues{flex-direction:column;gap:8px;display:flex}.fd-issue{border:1px solid var(--line);background:var(--panel);border-left:6px solid #dc2626;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.fd-issue.fixed{background:var(--c-fffbeb);border-left-color:#f59e0b}.fd-issue.closed{border-left-color:#16a34a}.fd-issue p{margin:4px 0}.fd-confirm{color:var(--c-92400e);font-weight:700}.fd-paid{border:1px solid;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-block}.fd-paid.ok{color:var(--c-15803d)}.fd-paid.part{color:var(--c-b45309)}.fd-paid.pending{color:var(--c-b91c1c)}.fd-paid.company{color:var(--c-3730a3)}.fd-guestinfo{background:var(--c-f8fafc);border:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;padding:8px 10px;font-size:.86rem;display:flex}.fd-agree{border:2px solid var(--navy);margin-top:8px;padding:8px 10px}.fd-policies{max-height:220px;margin:6px 0 0 18px;font-size:.82rem;line-height:1.4;overflow-y:auto}.app-choice{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;width:min(640px,92vw);margin:18px 0;display:grid}.app-choice button{background:var(--panel);cursor:pointer;text-align:center;color:var(--ink);border:3px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;display:flex}.app-choice button:hover,.app-choice button:focus{border-color:#f0a81e}.app-choice b{font-family:var(--serif);font-size:1.4rem;font-weight:500}.app-choice span{color:var(--muted);font-size:.88rem}.login-corner{z-index:5;align-items:center;gap:6px;display:flex;position:fixed;bottom:12px;left:12px}.login-corner .app-controls .btn{min-height:32px;padding:4px 8px}.app-switch{color:var(--c-f0a81e);cursor:pointer;background:0 0;border:1px solid #f0a81e;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-weight:800;display:inline-flex}.app-switch:hover{color:var(--ink);background:#f0a81e}.pay-split{flex-direction:column;gap:6px;display:flex}.pay-split-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:6px;display:grid}.fd-meal{flex-direction:column;gap:4px;display:flex}.board-new .new-order-card{flex-direction:row;width:100%;min-height:60px}@media (width>=761px){.board-sections{grid-template-columns:repeat(6,minmax(150px,1fr));align-items:stretch;gap:10px;display:grid;overflow-x:auto}.board-new{grid-column:1/-1;position:sticky;left:0}.board-section{background:#0f1b2a08;min-width:0;min-height:60vh;padding:6px 8px 10px}.board-section .board-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:6px;overflow-y:auto}.board-section .board-sep{margin-top:0}.board-section .order-card{border-left-width:4px;gap:2px;min-width:0;min-height:0;padding:7px 8px}.board-section .order-card-label{white-space:normal;overflow-wrap:break-word;font-size:.88rem;line-height:1.2;display:block}.board-section .order-card-meta{flex-wrap:wrap;gap:1px 8px;font-size:.72rem}.board-section .order-card-meta span{white-space:nowrap}.board-section .order-card-total{margin-top:0;font-size:.98rem}.board-section .order-card-type{width:22px;height:22px}.board-section .order-card-type svg{width:14px;height:14px}.board-section .order-card-ref{font-size:.78rem}.board-section .order-card-top{gap:5px}.board-section .order-state{gap:3px;padding:1px 6px;font-size:.7rem}.board-section .order-state svg{width:12px;height:12px}}.board-col-total{color:var(--muted);margin:2px 2px 6px;font-weight:700;display:block}.board-col-empty{color:var(--muted);text-align:center;padding:18px 0;font-size:.85rem}.fd-meal .segmented{flex-wrap:wrap;max-width:100%;display:flex}.fd-meal .segmented button{flex:auto}.msg-strip-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.floor-main>.msg-strip-row{margin-bottom:8px}.msg-strip{border:1px solid var(--line);background:var(--panel);min-width:0;height:42px;color:var(--ink);cursor:pointer;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.msg-strip.quiet{cursor:default;background:0 0;border-color:#0000}.msg-strip.urgent{color:#fff;border-color:var(--danger);animation:1s steps(2,end) infinite msg-blink}.msg-strip-flag{flex-shrink:0;place-items:center;display:grid}.msg-strip-window{flex:1;min-width:0;overflow:hidden}.msg-strip-text{white-space:nowrap;padding-left:100%;animation:linear infinite msg-cross;display:inline-block}.msg-strip-count{flex-shrink:0;font-size:.8rem;font-weight:700}@keyframes msg-cross{to{transform:translate(-100%)}}@keyframes msg-blink{0%{background:var(--danger-solid)}to{background:#7f1414}}.new-order-card.locked{background:var(--c-e7ecf2);color:var(--danger);box-shadow:none;cursor:not-allowed}.msg-read{margin:0 0 10px;font-size:1.05rem}.msg-read.urgent{color:var(--danger);font-weight:700}.msg-quick,.msg-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.msg-sent{gap:8px;max-height:240px;display:grid;overflow-y:auto}.msg-sent-row{border:1px solid var(--line);gap:2px;padding:8px;display:grid}.msg-sent-row p{margin:0}.msg-urgent-tag{color:var(--danger)}@media (width<=760px){.msg-strip-row{flex-basis:100%;order:3}}.day-clock{text-align:right;flex-shrink:0;font-size:.85rem;line-height:1.2;display:grid}.day-clock span{color:var(--muted);font-variant-numeric:tabular-nums}@media (width<=760px){.msg-strip-row{flex-wrap:wrap}.msg-strip{flex-basis:100%}}.cashier-queue>.msg-strip-row{flex:none;margin-bottom:10px}.msg-strip-row .btn{white-space:nowrap;flex-shrink:0}.msg-strip-window{contain:inline-size}.cashier-queue>.msg-strip-row{min-width:0;max-width:100%}.msg-strip-row{gap:14px;margin-right:8px}.day-clock{padding:0 6px}.handover-here{align-items:flex-end;gap:8px;margin:12px 0;display:flex}.handover-here>:first-child{flex:1}.drawer-lock~.app-controls{flex-direction:column}.drawer-lock~.app-controls .btn{justify-content:center;width:100%}.breakfast-page{gap:12px;display:grid}.breakfast-page>.msg-strip-row{flex:none}.breakfast-top{margin-bottom:0}.breakfast-sign{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.breakfast-rows{gap:6px;display:grid}.breakfast-row{text-align:left;background:var(--panel);border:1px solid var(--line);min-height:56px;color:var(--ink);cursor:pointer;grid-template-columns:34px 70px 1fr auto 150px;align-items:center;gap:12px;padding:8px 12px;display:grid}.breakfast-row.came{background:var(--c-ecfdf3);border-color:var(--success)}.breakfast-tick{border:2px solid var(--field);background:var(--panel);width:30px;height:30px;color:var(--success);place-items:center;display:grid}.breakfast-name{min-width:0;font-weight:600}@media (width<=760px){.breakfast-row{grid-template-columns:34px 54px 1fr auto}.breakfast-row>small{grid-column:3/-1}}.board-box{border:1px solid var(--line);background:var(--c-f8fafc);gap:6px;margin:8px 0;padding:10px;display:grid}.board-box p{margin:0}.pay-totals{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:12px;display:grid}.pay-report{border:1px solid var(--line);background:var(--panel);width:100%;height:65vh;margin-top:8px;display:block}.recon-page{gap:12px;display:grid}.recon-lock{border:1px solid var(--danger);color:var(--danger);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex}.recon-tick{border:2px solid var(--field);background:var(--panel);width:34px;height:34px;color:var(--success);cursor:pointer;place-items:center;display:grid}.recon-tick:disabled{cursor:not-allowed;opacity:.6}tr.recon-done td{background:var(--c-ecfdf3)}.fd-tab{align-items:center;gap:6px;display:inline-flex}.frontdesk>.msg-strip-row{flex:none;margin-bottom:10px}.crash-guard{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.crash-guard small{color:var(--muted);max-width:600px}.snow{z-index:900;pointer-events:none;position:fixed;inset:0;overflow:hidden}.snow i{background:var(--panel);border-radius:50%;animation:linear infinite snow-fall;position:absolute;top:-12px;box-shadow:0 0 3px #0f1b2a59}@keyframes snow-fall{to{transform:translate(24px,105vh)}}.season-greeting{z-index:901;background:var(--brand);color:var(--brand-ink);pointer-events:none;padding:8px 18px;font-weight:700;position:fixed;top:70px;left:50%;transform:translate(-50%)}.applause{z-index:1000;cursor:pointer;background:#0f1b2ad1;border:0;position:fixed;inset:0;overflow:hidden}.applause span{animation:.45s ease-in-out infinite alternate clap;position:absolute;transform:translate(-50%,-50%)}@keyframes clap{0%{transform:translate(-50%,-50%)scale(.75)rotate(-8deg)}to{transform:translate(-50%,-50%)scale(1.15)rotate(8deg)}}.applause strong{background:var(--brand);color:var(--brand-ink);text-align:center;gap:6px;padding:20px 32px;font-size:2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.applause small{font-size:1.1rem;font-weight:600}@media (prefers-reduced-motion:reduce){.snow{display:none}.applause span{animation:none}.msg-strip-text{animation-duration:60s!important}}.display-settings{gap:12px;max-width:560px;display:grid}.display-settings input[type=range]{width:100%;padding:0}.online-step{border:1px solid var(--line);background:var(--c-f8fafc);justify-items:start;gap:6px;margin:8px 0;padding:10px;display:grid}:root{--c-f8fafc:#f8fafc;--c-fecaca:#fecaca;--c-fef2f2:#fef2f2;--c-fee2e2:#fee2e2;--c-fef3c7:#fef3c7;--c-e2e8f0:#e2e8f0;--c-dbeafe:#dbeafe;--c-dcfce7:#dcfce7;--c-cbd5e1:#cbd5e1;--c-fff8e6:#fff8e6;--c-eef4fb:#eef4fb;--c-fdecea:#fdecea;--c-e6f4ea:#e6f4ea;--c-e6ebf1:#e6ebf1;--c-e8f0fb:#e8f0fb;--c-fff3d6:#fff3d6;--c-fff1e6:#fff1e6;--c-e9eef4:#e9eef4;--c-fff3a8:#fff3a8;--c-fde8e8:#fde8e8;--c-fff5f5:#fff5f5;--c-ede9fe:#ede9fe;--c-f5f3ff:#f5f3ff;--c-fffaf0:#fffaf0;--c-f0faf3:#f0faf3;--c-eef2f6:#eef2f6;--c-e9edf2:#e9edf2;--c-f1f5f9:#f1f5f9;--c-fff8e8:#fff8e8;--c-e0e7ff:#e0e7ff;--c-eef2ff:#eef2ff;--c-ffedd5:#ffedd5;--c-f0fdf4:#f0fdf4;--c-fffbeb:#fffbeb;--c-e7ecf2:#e7ecf2;--c-ecfdf3:#ecfdf3;--c-92400e:#92400e;--c-1d4ed8:#1d4ed8;--c-166534:#166534;--c-991b1b:#991b1b;--c-b45309:#b45309;--c-94a3b8:#94a3b8;--c-7a5200:#7a5200;--c-4ade80:#4ade80;--c-8a5a00:#8a5a00;--c-c2410c:#c2410c;--c-9a3412:#9a3412;--c-5c3d00:#5c3d00;--c-c08a00:#c08a00;--c-0f5f30:#0f5f30;--c-4c1d95:#4c1d95;--c-6d28d9:#6d28d9;--c-475569:#475569;--c-2563eb:#2563eb;--c-15803d:#15803d;--c-3730a3:#3730a3;--c-f0a81e:#f0a81e;--c-b91c1c:#b91c1c;--c-14532d:#14532d;--c-7c2d12:#7c2d12;--c-dc2626:#dc2626}@media screen{:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1622;--panel:#172231;--ink:#e8eef5;--muted:#a3b4c7;--line:#2c3b4e;--field:#3d4f65;--danger:#f26b6b;--success:#46c078;--shadow:0 1px 2px #0006, 0 2px 8px #00000059;--c-f8fafc:#1c2e40;--c-fecaca:#431919;--c-fef2f2:#431919;--c-fee2e2:#431919;--c-fef3c7:#433a19;--c-e2e8f0:#1f2c3d;--c-dbeafe:#192b43;--c-dcfce7:#194328;--c-cbd5e1:#222d3a;--c-fff8e6:#433719;--c-eef4fb:#192d43;--c-fdecea:#431d19;--c-e6f4ea:#1c4026;--c-e6ebf1:#212d3b;--c-e8f0fb:#192a43;--c-fff3d6:#433619;--c-fff1e6:#432b19;--c-e9eef4:#1f2c3d;--c-fff3a8:#433d19;--c-fde8e8:#431919;--c-fff5f5:#431919;--c-ede9fe:#211943;--c-f5f3ff:#201943;--c-fffaf0:#433519;--c-f0faf3:#194326;--c-eef2f6:#202e3c;--c-e9edf2:#222d3a;--c-f1f5f9:#1c2e40;--c-fff8e8:#433619;--c-e0e7ff:#192343;--c-eef2ff:#192343;--c-ffedd5:#433119;--c-f0fdf4:#194326;--c-fffbeb:#433a19;--c-e7ecf2:#202d3c;--c-ecfdf3:#19432a;--c-92400e:#f5b084;--c-1d4ed8:#84a2f5;--c-166534:#84f5b0;--c-991b1b:#f58484;--c-b45309:#f5b584;--c-94a3b8:#84b3f5;--c-7a5200:#f5cf84;--c-4ade80:#84f5ae;--c-8a5a00:#f5ce84;--c-c2410c:#f5a484;--c-9a3412:#f5a184;--c-5c3d00:#f5cf84;--c-c08a00:#f5d584;--c-0f5f30:#84f5b3;--c-4c1d95:#b184f5;--c-6d28d9:#b084f5;--c-475569:#84b3f5;--c-2563eb:#84a8f5;--c-15803d:#84f5ae;--c-3730a3:#8c84f5;--c-f0a81e:#f5ce84;--c-b91c1c:#f58484;--c-14532d:#84f5b1;--c-7c2d12:#f5a184;--c-dc2626:#f58484}:root[data-mode=dark]:not([data-theme]){--navy:#1e2e43;--select:#33557f}:root[data-mode=dark] input::placeholder,:root[data-mode=dark] textarea::placeholder{color:var(--muted)}}.theme-chips{flex-wrap:wrap;gap:8px;display:flex}.theme-chip{border:2px solid var(--line);background:var(--panel);cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.theme-chip.active{border-color:var(--brand);font-weight:700}.theme-chip i{width:18px;height:18px;display:block}.app-author{opacity:.75;font-size:.72rem;display:block}
