@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");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:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-cyrillic-ext-wght-normal-Bbyo-ZHz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-cyrillic-wght-normal-D14l-6cu.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-greek-wght-normal-C_9s1t5x.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-vietnamese-wght-normal-BegpjMof.woff2)format("woff2-variations");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:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-latin-ext-wght-normal-CYL25BRH.woff2)format("woff2-variations");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:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-latin-wght-normal-CLB3k12Y.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");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:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-cyrillic-ext-400-normal-Bx7zt7J5.woff2)format("woff2"),url(/assets/prata-cyrillic-ext-400-normal-CZKl2ISA.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:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-cyrillic-400-normal-CW5LVkdR.woff2)format("woff2"),url(/assets/prata-cyrillic-400-normal-DdkJ869o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-vietnamese-400-normal-BloiTr7W.woff2)format("woff2"),url(/assets/prata-vietnamese-400-normal-cdHED1vq.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:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-latin-400-normal-DtyCfkTi.woff2)format("woff2"),url(/assets/prata-latin-400-normal-C4yJuFIr.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:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-cyrillic-400-normal-BXZIn0h3.woff2)format("woff2"),url(/assets/russo-one-cyrillic-400-normal-rRbrNFRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-ext-400-normal-CezFp_e4.woff2)format("woff2"),url(/assets/russo-one-latin-ext-400-normal-BssN3Pxm.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:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-400-normal-BfOuQF9V.woff2)format("woff2"),url(/assets/russo-one-latin-400-normal-CosRecV9.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fb-font-scale:1;--fb-color-app-background:#f3f4f1;--fb-color-surface:#fff;--fb-color-surface-secondary:#f8f8f5;--fb-color-surface-raised:#fff;--fb-color-sidebar:#171a18;--fb-color-sidebar-raised:#202421;--fb-color-sidebar-text:#f7f8f5;--fb-color-sidebar-muted:#9da69e;--fb-color-topbar:#e9ebe7;--fb-color-topbar-text:#1b201c;--fb-color-topbar-muted:#626b63;--fb-color-border:#dfe2dc;--fb-color-border-subtle:#e9ebe6;--fb-color-text-primary:#1b201c;--fb-color-text-secondary:#505851;--fb-color-text-muted:#626b63;--fb-color-accent:#bd3f16;--fb-color-accent-hover:#a93412;--fb-color-accent-soft:#fff0e9;--fb-color-on-accent:#fff;--fb-color-success:#257a42;--fb-color-success-soft:#e9f7ed;--fb-color-warning:#9a6114;--fb-color-warning-soft:#fff4dc;--fb-color-danger:#ad3428;--fb-color-danger-soft:#fff0ed;--fb-color-info:#276aa3;--fb-color-info-soft:#edf6ff;--fb-color-focus-ring:#bd3f16;--fb-color-overlay:#0f121085;--fb-space-1:.25rem;--fb-space-2:.5rem;--fb-space-3:.75rem;--fb-space-4:1rem;--fb-space-5:1.25rem;--fb-space-6:1.5rem;--fb-space-8:2rem;--fb-space-10:2.5rem;--fb-space-12:3rem;--fb-radius-control:.7rem;--fb-radius-card:1rem;--fb-radius-modal:1.35rem;--fb-radius-pill:999px;--fb-elevation-surface:0 1px 2px #141b150d;--fb-elevation-card:0 10px 28px #1a231c14;--fb-elevation-floating:0 22px 55px #0d130f2e;--fb-elevation-hover:0 14px 34px #1a231c1f;--fb-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fb-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--fb-type-display-size:clamp(2rem, 4vw, 3.25rem);--fb-type-page-title-size:clamp(1.65rem, 3vw, 2.2rem);--fb-type-section-title-size:1.125rem;--fb-type-body-size:.9375rem;--fb-type-small-size:.8125rem;--fb-type-meta-size:.75rem;--fb-line-display:1.08;--fb-line-heading:1.2;--fb-line-body:1.55;--fb-motion-fast:.12s;--fb-motion-normal:.2s;--fb-motion-slow:.32s;--fb-motion-ease:cubic-bezier(.2, .8, .2, 1);--fb-admin-color-accent:var(--fb-color-accent);--fb-admin-color-background:var(--fb-color-app-background);--fb-admin-color-foreground:var(--fb-color-text-primary);--fb-admin-color-muted:var(--fb-color-text-muted);--fb-admin-color-surface:var(--fb-color-surface);--fb-admin-font-sans:var(--fb-font-sans);--fb-admin-radius-md:var(--fb-radius-card);--fb-admin-radius-lg:var(--fb-radius-modal);--fb-admin-shadow-card:var(--fb-elevation-card);--fb-admin-space-page:clamp(1rem, 2.6vw, 2.5rem)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fb-color-app-background:#111411;--fb-color-surface:#191d1a;--fb-color-surface-secondary:#202521;--fb-color-surface-raised:#252a26;--fb-color-sidebar:#0d100e;--fb-color-sidebar-raised:#191d1a;--fb-color-sidebar-text:#f5f7f3;--fb-color-sidebar-muted:#98a299;--fb-color-topbar:#0d100e;--fb-color-topbar-text:#f5f7f3;--fb-color-topbar-muted:#98a299;--fb-color-border:#343b35;--fb-color-border-subtle:#2a302b;--fb-color-text-primary:#f1f4ef;--fb-color-text-secondary:#c0c8c1;--fb-color-text-muted:#939d94;--fb-color-accent:#ff7445;--fb-color-accent-hover:#ff8a63;--fb-color-accent-soft:#3a241c;--fb-color-success:#67c482;--fb-color-success-soft:#183323;--fb-color-warning:#e9ae4d;--fb-color-warning-soft:#392c17;--fb-color-danger:#f47c70;--fb-color-danger-soft:#3c211f;--fb-color-info:#73b4e8;--fb-color-info-soft:#172d3d;--fb-color-focus-ring:#ff8a63;--fb-color-overlay:#020403ad;--fb-elevation-surface:0 1px 2px #00000038;--fb-elevation-card:0 12px 30px #00000047;--fb-elevation-floating:0 24px 60px #00000075;--fb-elevation-hover:0 16px 38px #0000005c}@media (prefers-reduced-motion:reduce){:root{--fb-motion-fast:1ms;--fb-motion-normal:1ms;--fb-motion-slow:1ms}}*{box-sizing:border-box}html{color:var(--fb-admin-color-foreground);background:var(--fb-admin-color-background);font-family:var(--fb-admin-font-sans)}body{min-width:20rem;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--fb-admin-color-accent) 35%, transparent);outline-offset:2px}.admin-layout{min-height:100vh}.sidebar{z-index:20;background:var(--fb-admin-color-surface);border-right:1px solid #e7e7df;flex-direction:column;gap:1.25rem;width:17rem;height:100vh;padding:1.25rem;display:flex;position:fixed}.sidebar-header{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:.7rem;width:fit-content;font-size:1.1rem;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:var(--fb-admin-color-accent);border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.tenant-switcher{text-align:left;background:var(--fb-admin-color-background);width:100%;color:inherit;border:1px solid #e7e7df;border-radius:.8rem;align-items:center;gap:.6rem;padding:.65rem;display:flex}.tenant-control{width:100%;min-width:0;position:relative}.sidebar-header .tenant-switcher{min-height:2.75rem;color:var(--fb-color-sidebar-text);border-radius:var(--fb-radius-control);background:0 0;border:0;padding:0 8px 0 0}.sidebar-header .tenant-switcher:hover,.sidebar-header .tenant-switcher[aria-expanded=true]{background:var(--fb-color-sidebar-raised)}.sidebar-header .tenant-switcher .tenant-chevron{margin-left:auto}.tenant-switcher>span:nth-child(2){flex:1;gap:.15rem;min-width:0;display:grid}.tenant-switcher small,.tenant-option small,.info-card small{color:var(--fb-admin-color-muted);font-size:.75rem}.tenant-switcher strong,.tenant-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-avatar{color:#fff;background:#30302b;border-radius:.6rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:800;display:grid}.tenant-menu,.account-menu{z-index:30;background:var(--fb-admin-color-surface);width:calc(100% - 2.5rem);box-shadow:var(--fb-admin-shadow-card);border:1px solid #dfded6;border-radius:.8rem;gap:.25rem;margin-top:-1rem;padding:.45rem;display:grid;position:absolute}.tenant-menu{top:calc(100% + var(--fb-space-2));width:100%;max-height:calc(100dvh - 8rem);margin-top:0;left:0;overflow-y:auto}.tenant-option,.restaurant-option{text-align:left;color:inherit;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.6rem;padding:.55rem;display:flex}.restaurant-option-nested{margin-left:.8rem}.tenant-menu-section-label{color:var(--fb-admin-color-muted);padding:.5rem .55rem .1rem;font-size:.75rem;font-weight:750}.tenant-option span:nth-child(2){gap:.1rem;min-width:0;display:grid}.primary-nav{gap:.2rem;display:grid;overflow-y:auto}.nav-item{color:var(--fb-admin-color-muted);border-radius:.65rem;padding:.62rem .75rem;font-size:.92rem;display:block}.nav-item:hover{background:var(--fb-admin-color-background);color:var(--fb-admin-color-foreground)}.nav-item-active{color:#b33019;background:#fff0ea;font-weight:750}.sidebar-footer{color:var(--fb-admin-color-muted);border-top:1px solid #e7e7df;align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;font-size:.78rem;display:flex;position:relative}.account-trigger{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.8rem;font-weight:700;display:flex}.account-chevron{width:2rem;height:2rem;color:var(--fb-admin-color-foreground);border-radius:var(--fb-radius-control);flex:0 0 2rem;padding:.5rem}.account-menu{gap:.7rem;width:14rem;padding:.8rem;font-size:.78rem;bottom:2.3rem;right:0}.account-menu .text-button{color:#b33019}.status-dot{background:#46a649;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.main-content{min-height:100vh;padding:var(--fb-admin-space-page);margin-left:17rem}.context-bar{color:var(--fb-admin-color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.6rem;font-size:.86rem;display:flex}.context-bar strong{color:var(--fb-admin-color-foreground)}.realtime-status{color:var(--fb-admin-color-muted);align-items:center;gap:.35rem;margin-left:auto;font-size:.75rem;display:inline-flex}.hero-card,.state-card{background:var(--fb-admin-color-surface);border-radius:var(--fb-admin-radius-lg);max-width:58rem;box-shadow:var(--fb-admin-shadow-card);padding:clamp(1.5rem,4vw,3.5rem)}.state-card{max-width:40rem}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:58rem;margin-top:1rem;display:grid}.info-card{background:var(--fb-admin-color-surface);border-radius:var(--fb-admin-radius-md);border:1px solid #e7e7df;gap:.45rem;padding:1.15rem;display:grid}.info-card strong{font-size:1.3rem}.card-label,.eyebrow{color:#b33019;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}h1{letter-spacing:-.055em;max-width:16ch;margin:.7rem 0 1rem;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.98}.hero-card p,.state-card p{max-width:42rem;color:var(--fb-admin-color-muted);font-size:1.03rem;line-height:1.7}.status-pill{color:#376b32;background:#eff9ee;border-radius:999px;align-items:center;gap:.55rem;margin-top:1.25rem;padding:.65rem .85rem;font-size:.84rem;font-weight:700;display:inline-flex}.login-layout{background:var(--fb-admin-color-surface);min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;width:min(100%,34rem);padding:clamp(1.5rem,7vw,5rem);display:flex}.login-panel>.brand{margin-bottom:clamp(3rem,12vh,7rem)}.login-copy p,.security-note{color:var(--fb-admin-color-muted);line-height:1.6}.login-form{gap:1.1rem;margin-top:2rem;display:grid}.login-form label{gap:.45rem;font-weight:700;display:grid}.login-form input{width:100%;min-height:3.25rem;color:var(--fb-admin-color-foreground);background:#fff;border:1px solid #cbc9bd;border-radius:.8rem;padding:.8rem 1rem}.primary-button{color:#fff;background:#b63820;border:0;border-radius:.8rem;min-height:3.1rem;padding:.8rem 1.1rem;font-weight:800}.text-button{color:#b33019;background:0 0;border:0;width:fit-content;padding:0;font-weight:800}.form-error{color:#a12519;margin:0;font-weight:700}.security-note{margin-top:1.25rem;font-size:.82rem}.login-aside{background:#171713;place-items:center;min-height:100vh;display:none;position:relative;overflow:hidden}.login-aside-mark{z-index:1;color:#fff;letter-spacing:-.09em;font-size:clamp(10rem,27vw,26rem);font-weight:900;position:relative}.login-orbit{border:1px solid #ffffff29;border-radius:50%;position:absolute}.login-orbit-large{aspect-ratio:1;width:min(75vw,60rem)}.login-orbit-small{aspect-ratio:1;border-color:color-mix(in srgb, var(--fb-admin-color-accent) 58%, transparent);width:min(42vw,32rem)}.loading-screen,.state-screen{text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:100vh;padding:2rem;display:grid}.loading-screen-logo{place-items:center;width:7.5rem;height:7.5rem;display:grid;position:relative}.loading-screen-logo .brand-logo{width:4.4rem;height:4.4rem}.loading-screen-logo:before{border:.22rem solid color-mix(in srgb, var(--fb-color-accent) 22%, transparent);border-top-color:var(--fb-color-accent);content:"";border-radius:50%;animation:.9s linear infinite admin-loading-spin;position:absolute;inset:0}@keyframes admin-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-screen-logo:before{animation:none}}.state-screen h1{margin-bottom:0}.mobile-header,.mobile-only,.drawer-backdrop{display:none}.workspace-page{max-width:78rem;margin:0 auto}.page-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-heading h1{margin-bottom:.5rem}.page-heading p{max-width:48rem;color:var(--fb-admin-color-muted);margin:0}.page-actions,.form-actions,.inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.secondary-button,.icon-action{min-height:2.8rem;color:var(--fb-admin-color-foreground);background:var(--fb-admin-color-surface);border:1px solid #cbc9bd;border-radius:.75rem;padding:.65rem .9rem;font-weight:750}.icon-action{min-width:2.8rem;padding:.5rem}.context-card{background:var(--fb-admin-color-surface);border-radius:var(--fb-admin-radius-md);border:1px solid #e7e7df;flex-wrap:wrap;align-items:end;gap:.8rem;min-inline-size:0;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.context-card>legend{color:var(--fb-color-text-primary);font-size:var(--fb-type-meta-size);padding:0 .4rem;font-weight:800}.context-card label,.editor-form label:not(.fb-switch),.inline-editor label,.quick-stop label,.scope-editor label,.price-editor label{gap:.35rem;min-width:min(100%,15rem);font-size:.78rem;font-weight:750;display:grid}.context-card label{flex:20rem;align-items:center;gap:.7rem;min-width:min(100%,20rem);max-width:28rem;display:flex}.context-card label>select{flex:auto;width:auto;min-width:0}.context-card select,.toolbar select,.toolbar input,.editor-form input,.editor-form textarea,.editor-form select,.inline-editor input,.inline-editor select,.inline-create input,.quick-stop select,.quick-stop input,.price-editor input,.price-editor select,.scope-editor select,.schedule-editor input,.section-controls input,.section-controls select,.variant-editor-row input,.variant-editor-row select,.assignment-editor input,.assignment-editor select,.option-inline-editor input{min-height:2.8rem;color:inherit;background:#fff;border:1px solid #cbc9bd;border-radius:.65rem;padding:.6rem .75rem}.quick-actions,.metric-grid,.card-list,.product-grid,.integration-grid{gap:1rem;margin-bottom:1rem;display:grid}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.integration-card{gap:1rem;min-width:0;display:grid}.integration-card small,.integration-card dd,.integration-card .chip{overflow-wrap:anywhere}.integration-card .secondary-button{width:fit-content}.integration-empty{max-width:42rem}.orders-table-shell{max-width:100%;container-type:inline-size}.orders-table caption{padding:var(--fb-space-4) var(--fb-space-5);color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size);text-align:left;font-weight:750}.orders-table th{padding:var(--fb-space-3) var(--fb-space-4);color:var(--fb-color-text-secondary);background:var(--fb-color-surface-secondary);border-block:1px solid var(--fb-color-border-subtle);font-size:var(--fb-type-meta-size);text-align:left;white-space:nowrap}.orders-empty-cell{padding:0}.orders-empty-cell .fb-empty-state{width:100cqi;min-height:17rem;position:sticky;left:0}.deferred-module-card{padding:0}.product-editor-section{gap:var(--fb-space-3);display:grid}.product-editor-section>h3,.product-editor-section>.card-heading,.product-editor-section>.fb-heading-with-help,.product-editor-section>.fb-heading-with-help>h3,.product-editor-section .card-heading .fb-heading-with-help>h3{margin:0}.product-image-uploader{gap:var(--fb-space-3);padding:var(--fb-space-3);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);display:grid}.product-image-uploader-intro,.product-image-background-control{justify-content:space-between;align-items:center;gap:var(--fb-space-3);flex-wrap:wrap;display:flex}.product-image-uploader-intro>div,.product-image-background-control>div{gap:var(--fb-space-1);display:grid}.product-image-uploader small,.product-image-preview-shell>span{color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size)}.product-image-dropzone{place-items:center;gap:var(--fb-space-2);min-height:9rem;padding:var(--fb-space-5);color:var(--fb-color-text-primary);border:1px dashed color-mix(in srgb, var(--fb-color-accent) 55%, var(--fb-color-border));border-radius:var(--fb-radius-control);background:color-mix(in srgb, var(--fb-color-accent) 5%, var(--fb-color-surface-secondary));text-align:center;display:grid}.product-image-dropzone>span{width:2.7rem;height:2.7rem;color:var(--fb-color-on-accent);background:var(--fb-color-accent);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.product-image-workspace{gap:var(--fb-space-4);grid-template-columns:minmax(15rem,1.15fr) minmax(15rem,.85fr);align-items:start;display:grid}.product-image-preview-shell{justify-items:center;gap:var(--fb-space-2);min-width:0;display:grid}.product-image-preview-shell canvas{object-fit:contain;border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:linear-gradient(45deg, #80808029 25%, transparent 25%), linear-gradient(-45deg, #80808029 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #80808029 75%), linear-gradient(-45deg, transparent 75%, #80808029 75%), var(--fb-color-surface-secondary);cursor:grab;touch-action:none;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;width:100%;max-height:34rem;display:block}.product-image-preview-shell canvas:active{cursor:grabbing}.product-image-controls{gap:var(--fb-space-3);display:grid}.product-image-actions{gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.product-image-actions>button{flex:10rem}.product-image-controls fieldset{border:0;min-width:0;margin:0;padding:0}.product-image-controls legend,.product-image-controls label>span{font-weight:740}.product-image-targets{gap:var(--fb-space-2);margin-top:var(--fb-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-image-targets button{min-width:0;min-height:4.25rem;padding:var(--fb-space-2);text-align:center;color:var(--fb-color-text-primary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;line-height:1.2;display:flex}.product-image-targets button>strong,.product-image-targets button>small{text-align:center;white-space:nowrap;width:auto;margin:0;display:block}.product-image-targets button>strong{line-height:1}.product-image-targets button>small{line-height:1.2}.product-image-targets button[aria-pressed=true]{color:var(--fb-color-on-accent);border-color:var(--fb-color-accent);background:var(--fb-color-accent)}.product-image-targets button[aria-pressed=true] small{color:inherit}.product-image-controls>label,.product-image-position-controls label{gap:var(--fb-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.product-image-controls>.product-image-role-control{gap:var(--fb-space-3);grid-template-columns:minmax(0,1fr)}.product-image-role-control select{width:100%}.product-image-controls input[type=range],.product-image-position-controls input[type=range]{width:100%;accent-color:var(--fb-color-accent);grid-column:1/-1}.product-image-position-controls{gap:var(--fb-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-image-background-control{padding:var(--fb-space-3);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary)}.media-reference-fallback summary{width:fit-content;color:var(--fb-color-text-secondary);cursor:pointer;font-weight:700}.media-reference-fallback .inline-create{margin-top:var(--fb-space-3)}.product-media-list-row{grid-template-columns:3.5rem minmax(0,1fr) auto auto;display:grid}.product-media-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.product-media-order-button{min-width:2.25rem;min-height:2.25rem}.product-media-copy{gap:.2rem;min-width:0;display:grid}.product-media-remove-button{white-space:nowrap;justify-self:end}.product-media-remove-icon-button{width:2.5rem;min-height:2.5rem;color:var(--fb-color-danger);place-items:center;padding:0;font-size:1.4rem;display:inline-grid}.product-media-list-row.pending-removal{opacity:.68}.product-media-pending-removal{color:var(--fb-color-danger);grid-column:2/-1}@media (width<=36rem){.product-media-list-row{grid-template-columns:3.5rem minmax(0,1fr) auto}.product-media-order-actions{grid-column:2/-1;justify-content:flex-start}}.product-media-thumbnail{object-fit:contain;border-radius:calc(var(--fb-radius-control) * .7);background:var(--fb-color-surface-secondary);cursor:zoom-in;border:0;place-items:center;width:3.5rem;height:3.5rem;padding:0;display:grid;overflow:hidden}.product-media-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.product-media-lightbox{z-index:80;padding:clamp(var(--fb-space-3), 3vw, var(--fb-space-6));background:var(--fb-color-overlay);place-items:center;display:grid;position:fixed;inset:0}.product-media-lightbox figure{box-sizing:border-box;width:min(90vw,960px);max-width:100%;height:min(78svh,720px);max-height:100%;padding:clamp(3.5rem, 8vw, 4.25rem) clamp(var(--fb-space-3), 3vw, var(--fb-space-5)) clamp(var(--fb-space-3), 3vw, var(--fb-space-5));background:var(--fb-color-surface-raised);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-media);box-shadow:var(--fb-elevation-floating);justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.product-media-lightbox img{object-fit:contain;object-position:center;border-radius:var(--fb-radius-media);width:100%;min-width:0;height:100%;min-height:0;display:block}.gastronomy-placeholder{width:100%;height:100%;min-height:8rem;color:var(--fb-color-text-primary);background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--fb-color-accent) 14%, transparent), transparent 34%), radial-gradient(circle at 82% 76%, color-mix(in srgb, var(--fb-color-warning) 12%, transparent), transparent 30%), linear-gradient(145deg, var(--fb-color-surface-secondary), var(--fb-color-surface));place-items:center;padding:clamp(.75rem,3vw,1.5rem);display:grid;position:relative;overflow:hidden}.gastronomy-placeholder:before,.gastronomy-placeholder:after{border:1px solid color-mix(in srgb, var(--fb-color-accent) 15%, transparent);content:"";border-radius:50%;width:8rem;height:8rem;position:absolute}.gastronomy-placeholder:before{top:-4rem;right:-2rem}.gastronomy-placeholder:after{bottom:-5rem;left:-2rem}.gastronomy-placeholder svg{z-index:1;width:min(82%,24rem);height:auto;position:relative;overflow:visible}.gastronomy-placeholder-with-artwork{padding:0}.gastronomy-placeholder-with-artwork>img{object-fit:contain;width:100%;height:100%;display:block}.gastronomy-placeholder-halo{fill:color-mix(in srgb, var(--fb-color-accent) 8%, transparent)}.gastronomy-placeholder-steam{fill:none;stroke:color-mix(in srgb, var(--fb-color-accent) 60%, var(--fb-color-text-muted));stroke-width:9px;stroke-linecap:round;opacity:.72}.gastronomy-placeholder-knob{fill:var(--fb-color-accent)}.gastronomy-placeholder-dome{fill:color-mix(in srgb, var(--fb-color-accent) 17%, var(--fb-color-surface-raised));stroke:color-mix(in srgb, var(--fb-color-accent) 55%, var(--fb-color-text-muted));stroke-width:7px}.gastronomy-placeholder-rim{fill:none;stroke:var(--fb-color-text-secondary);stroke-width:10px;stroke-linecap:round}.gastronomy-placeholder-plate{fill:color-mix(in srgb, var(--fb-color-surface-raised) 86%, var(--fb-color-accent));stroke:color-mix(in srgb, var(--fb-color-text-muted) 55%, transparent);stroke-width:6px}.gastronomy-placeholder-leaf{fill:color-mix(in srgb, var(--fb-color-success) 62%, var(--fb-color-surface));stroke:var(--fb-color-success);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.gastronomy-placeholder>span{z-index:2;color:var(--fb-color-text-primary);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-pill);background:color-mix(in srgb, var(--fb-color-surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fb-type-meta-size);letter-spacing:.08em;pointer-events:none;text-transform:uppercase;white-space:nowrap;padding:.38rem .9rem;font-weight:720;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg);box-shadow:0 .3rem 1rem #0000001f}.gastronomy-placeholder-compact{min-height:0;padding:.25rem}.gastronomy-placeholder-compact:before,.gastronomy-placeholder-compact:after{display:none}.gastronomy-placeholder-compact svg{width:92%}.gastronomy-placeholder-compact>span{max-width:none;padding:.14rem .32rem;font-size:.5rem;line-height:1.05}.product-media-lightbox .gastronomy-placeholder{border-radius:var(--fb-radius-media);max-width:56rem;max-height:40rem}.product-media-lightbox-close{z-index:1;top:var(--fb-space-3);right:var(--fb-space-3);position:absolute}.product-media-list-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=52rem){.product-image-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.product-image-position-controls{grid-template-columns:minmax(0,1fr)}}.quick-actions,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.section-heading,.card-heading,.sheet-header,.branch-meta,.price-book-meta,.product-summary,.list-row,.section-row,.publish-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.section-heading{grid-column:1/-1;align-items:baseline}.section-heading h2,.card-heading h2,.sheet-header h2{margin:0;font-size:1.25rem}.section-heading span,.branch-meta,.product-summary,.price-book-meta,.list-row small,.menu-card p,.detail-card>p{color:var(--fb-admin-color-muted);font-size:.85rem}.quick-action,.menu-card{text-align:left;border-radius:var(--fb-admin-radius-md);min-height:7rem;color:inherit;background:var(--fb-admin-color-surface);border:1px solid #e7e7df;gap:.65rem;padding:1rem;display:grid}.quick-action:hover,.menu-card:hover{border-color:var(--fb-admin-color-accent);transform:translateY(-1px)}.quick-action span{color:#fff;background:var(--fb-admin-color-accent);border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.metric-card,.detail-card,.warning-card,.empty-panel{background:var(--fb-admin-color-surface);border-radius:var(--fb-admin-radius-md);border:1px solid #e7e7df;padding:1.15rem}.metric-card{gap:.45rem;display:grid}.metric-card strong{font-size:1.6rem}.metric-card.positive strong{color:#37823d}.metric-card.warning strong{color:#ad6c22}.warning-card{gap:.65rem;max-width:44rem;display:grid}.warning-card p{margin:0;line-height:1.5}.details-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.details-grid dt{color:var(--fb-admin-color-muted);font-size:.76rem}.details-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0}.card-heading{flex-wrap:wrap}.card-heading>div{min-width:0}.card-heading h2{margin-top:.2rem}.status-badge{color:#58584f;white-space:nowrap;background:#f0f0eb;border-radius:999px;align-items:center;min-height:1.8rem;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-active{color:#28712f;background:#e8f7e8}.status-draft{color:#8a5a12;background:#fff3da}.status-paused,.status-suspended{color:#8a5a12;background:#fff0db}.status-archived{color:#707067;background:#eeeeeb}.branch-meta,.product-summary,.price-book-meta{flex-wrap:wrap;margin:1rem 0}.inline-editor,.editor-form{gap:.9rem;margin-top:1rem;display:grid}.inline-editor{width:min(100%,42rem)}.storefront-navigation-editor{gap:.9rem;display:grid}.storefront-design-layout{--storefront-design-panel-height:calc(100dvh - var(--admin-topbar-height,4.5rem) - 1rem - max(1rem, var(--fb-admin-space-page)) - 4.5rem);grid-template-columns:minmax(0,1fr) minmax(24rem,.52fr);align-items:start;gap:1.15rem;display:grid}.settings-workbench-layout{grid-template-columns:minmax(0,1fr)}.storefront-design-editor{gap:1.15rem;min-width:0;display:grid;container:storefront-design-editor/inline-size}.storefront-design-editor.design-workbench{isolation:isolate;top:calc(var(--admin-topbar-height,4.5rem) + 1rem);height:var(--storefront-design-panel-height);min-height:var(--storefront-design-panel-height);max-height:var(--storefront-design-panel-height);flex-direction:column;gap:0;padding:0;display:flex;position:sticky;overflow:hidden}.design-workbench-tabs-shell{--design-workbench-tabs-radius:calc(var(--fb-radius-card) - 1px);z-index:8;flex:none;position:relative}.design-workbench-tabs{border:1px solid var(--fb-color-border-subtle);border-bottom-color:var(--fb-color-border);border-radius:var(--design-workbench-tabs-radius) var(--design-workbench-tabs-radius) 0 0;background:var(--fb-color-surface);background-clip:padding-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.65rem;display:grid}.settings-workbench .design-workbench-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-workbench .design-workbench-tabs>button{white-space:normal;text-overflow:clip;text-wrap:balance}.design-workbench-tabs>button{border-radius:var(--fb-radius-control);min-height:2.75rem;color:var(--fb-color-text-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:.55rem .75rem;font-weight:850;overflow:hidden}.design-workbench-tabs>button[aria-selected=true]{color:var(--fb-color-on-accent,#fff);border-color:color-mix(in srgb, var(--fb-color-accent) 72%, white);background:var(--fb-color-accent);box-shadow:inset 0 1px 0 #ffffff47, 0 .3rem .8rem color-mix(in srgb, var(--fb-color-accent) 22%, transparent)}.design-workbench-scroll{align-content:start;gap:var(--fb-space-5);min-height:0;padding:var(--fb-space-5);overflow-anchor:none;scrollbar-width:none;flex:auto;display:grid;overflow-y:auto}.design-workbench-scroll::-webkit-scrollbar{display:none}.design-workbench-scroll>.design-section{z-index:0;padding:var(--fb-space-5);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-card);background:var(--fb-color-surface);box-shadow:var(--fb-elevation-card);gap:1rem;display:none;position:relative}.design-workbench-scroll>.design-section--flat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.design-workbench[data-active-tab=theme]>.design-workbench-scroll>[data-design-tab=theme],.design-workbench[data-active-tab=frontbord]>.design-workbench-scroll>[data-design-tab=frontbord],.design-workbench[data-active-tab=cart]>.design-workbench-scroll>[data-design-tab=cart],.settings-workbench[data-active-tab=general]>.design-workbench-scroll>[data-design-tab=general],.settings-workbench[data-active-tab=cart]>.design-workbench-scroll>[data-design-tab=settings-cart],.settings-workbench[data-active-tab=checkout]>.design-workbench-scroll>[data-design-tab=checkout],.settings-workbench[data-active-tab=navigation]>.design-workbench-scroll>[data-design-tab=navigation],.design-workbench[data-active-tab=effects]>.design-workbench-scroll>[data-design-tab=effects]{display:grid}.settings-workbench-footer{padding:.75rem var(--fb-space-5);border-top:1px solid var(--fb-color-border-subtle);justify-items:end;gap:.75rem;display:grid}.settings-workbench-footer>.design-save-button{width:min(100%,18rem)}.checkout-settings-section{align-content:start}.payment-settings-scope{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.payment-settings-scope>label{gap:.4rem;width:min(100%,24rem);font-weight:700;display:grid}.payment-settings-scope .fb-select{width:100%}.payment-settings-scope>small{color:var(--fb-color-text-muted)}.checkout-settings-section>.card-heading{min-height:1rem}.checkout-settings-section .card-heading .checkout-settings-eyebrow{font-size:var(--fb-type-meta-size);align-items:center;gap:.3rem;line-height:1.2;display:inline-flex}.checkout-settings-eyebrow .fb-help-trigger{width:1.4rem;height:1.4rem;min-height:1.4rem;color:inherit;flex-basis:1.4rem}.checkout-settings-group{border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.checkout-settings-group legend{padding-inline:.4rem;font-size:1.125rem;font-weight:800}.checkout-setting-row,.checkout-setting-field{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.checkout-setting-label{flex:auto}.checkout-setting-label label{cursor:pointer}.checkout-setting-row>.fb-switch{flex:none}.checkout-setting-field select,.checkout-setting-field input{width:min(18rem,52%)}.checkout-setting-field>.fb-input{padding:.6rem .75rem}.checkout-settings-note{color:var(--fb-color-text-muted);margin:0;font-size:.9rem}.checkout-payment-method{border-bottom:1px solid var(--fb-color-border-subtle);gap:.75rem;padding-block:.75rem;display:grid}.checkout-payment-method-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.checkout-payment-method-controls label{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex;position:relative}.checkout-payment-method-controls label>input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.checkout-payment-control-indicator{border:1.5px solid var(--fb-color-border-strong);background:var(--fb-color-surface-secondary);width:1.2rem;height:1.2rem;transition:border-color var(--fb-motion-fast) var(--fb-motion-ease), background-color var(--fb-motion-fast) var(--fb-motion-ease);border-radius:.3rem;flex:none;place-items:center;display:inline-grid;position:relative}.checkout-payment-method-controls input[type=radio]+.checkout-payment-control-indicator{border-radius:50%}.checkout-payment-method-controls input:checked+.checkout-payment-control-indicator{border-color:var(--fb-color-accent);background:var(--fb-color-accent)}.checkout-payment-method-controls input[type=checkbox]:checked+.checkout-payment-control-indicator:after{border-right:2px solid var(--fb-color-on-accent);border-bottom:2px solid var(--fb-color-on-accent);content:"";width:.32rem;height:.58rem;margin-top:-.12rem;transform:rotate(45deg)}.checkout-payment-method-controls input[type=radio]:checked+.checkout-payment-control-indicator:after{background:var(--fb-color-on-accent);content:"";border-radius:50%;width:.43rem;height:.43rem}.checkout-payment-method-controls input:focus-visible+.checkout-payment-control-indicator{outline:3px solid color-mix(in srgb, var(--fb-color-focus-ring) 45%, transparent);outline-offset:2px}.checkout-payment-method-controls label:has(input:disabled){cursor:not-allowed;opacity:.55}.checkout-payment-method-controls .secondary-button{min-width:2.5rem;padding:.4rem}.integration-workbench .design-workbench-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-tab-panel[hidden]{display:none}.integration-workbench .design-workbench-scroll>.integration-tab-panel:not([hidden]){display:grid}.integration-active-provider{border-bottom:1px solid var(--fb-color-border-subtle);gap:.75rem;padding-bottom:1.25rem;display:grid}.integration-active-provider>label{gap:.5rem;max-width:32rem;display:grid}.integration-active-provider .fb-select{width:100%}.integration-active-provider>.secondary-button{white-space:normal;justify-self:start;max-width:100%}.integration-provider-tabs{border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.4rem;display:grid}.integration-provider-tabs>button{min-width:0;min-height:2.65rem;color:var(--fb-color-text-muted);border-radius:var(--fb-radius-control);cursor:pointer;font:inherit;white-space:normal;background:0 0;border:1px solid #0000;padding:.5rem .6rem;font-weight:750}.integration-provider-tabs>button:hover,.integration-provider-tabs>button:focus-visible{border-color:var(--fb-color-border)}.integration-provider-tabs>button[aria-selected=true]{color:var(--fb-color-on-accent);background:var(--fb-color-accent);border-color:var(--fb-color-accent)}.integration-provider-panel:not([hidden]){gap:.75rem;display:grid}.integration-provider-panel[hidden]{display:none}.integration-payment-panel .fb-input{padding-block:.65rem;padding-inline:.85rem}.integration-mono-fields,.integration-mono-fields>label,.integration-mono-token{gap:.5rem;display:grid}.integration-mono-token .fb-input{padding-inline:8px}.integration-mono-fields{grid-template-columns:minmax(10rem,1fr) minmax(14rem,2fr) auto;align-items:end}.integration-mono-actions{flex-wrap:wrap;gap:.75rem;display:flex}.integration-hosted-card{gap:.75rem;display:grid}.integration-hosted-card>label{gap:.5rem;display:grid}.integration-attempt-diagnostic>summary{cursor:pointer;font-weight:700}.integration-attempt-diagnostic[open]{gap:.75rem;display:grid}.integration-attempt-diagnostic form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.integration-attempt-diagnostic form>label{flex:18rem;gap:.5rem;min-width:0;display:grid}.integration-attempt-diagnostic .fb-input{width:100%}@media (width<=48rem){.integration-provider-tabs{grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto}.integration-mono-fields{grid-template-columns:1fr}.checkout-setting-field{flex-direction:column;align-items:stretch;gap:.4rem}.checkout-setting-field select,.checkout-setting-field input{width:100%}}.design-cart-icon-options{border:0;min-width:0;margin:0;padding:0}.design-cart-icon-options legend{margin-bottom:.75rem;font-weight:800}.design-cart-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.design-cart-icon-option{border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);cursor:pointer;text-align:center;justify-items:center;gap:.35rem;min-width:0;padding:.7rem .35rem;display:grid;position:relative}.design-cart-icon-option input{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute}.design-cart-icon-option:has(input:checked){border-color:var(--fb-color-accent);background:color-mix(in srgb, var(--fb-color-accent) 9%, transparent)}.design-cart-icon-option:has(input:focus-visible){outline:2px solid var(--fb-color-accent);outline-offset:2px}.design-cart-icon-preview{object-fit:contain;width:3rem;height:3rem}:root:not([data-theme=dark]) .design-cart-icon-preview{filter:brightness(0)}@media (width<=48rem){.design-cart-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefront-design-editor>.detail-card,.palette-grid,.font-preset-grid,.loading-indicator-grid,.default-color-mode{width:100%;min-width:0}.design-section{gap:1.15rem;display:grid}.theme-preset-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;display:grid}.theme-preset-option,.palette-option,.font-preset-option,.loading-indicator-option{cursor:pointer;position:relative}.theme-preset-option{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);gap:.45rem;min-width:0;padding:.7rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.theme-preset-option:hover{transform:translateY(-2px)}.theme-preset-option[data-selected=true],.palette-option[data-selected=true],.font-preset-option[data-selected=true],.loading-indicator-option[data-selected=true]{border-color:color-mix(in srgb, var(--fb-color-accent) 72%, var(--fb-color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--fb-color-accent) 13%, transparent)}.theme-preset-option input,.palette-option input,.font-preset-option input,.loading-indicator-option input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:visible}:is(.theme-preset-option:has(input:focus-visible),.palette-option:has(input:focus-visible),.font-preset-option:has(input:focus-visible),.loading-indicator-option:has(input:focus-visible)){outline:3px solid color-mix(in srgb, var(--fb-color-accent) 45%, transparent);outline-offset:2px}.theme-preset-option strong,.palette-option strong,.font-preset-option strong,.loading-indicator-option strong{color:var(--fb-color-text-primary)}.theme-preset-option small,.palette-option small,.font-preset-option small,.loading-indicator-option small,.radius-control small{color:var(--fb-color-text-secondary);line-height:1.35;display:block}.theme-preset-art{background:var(--theme-art-background);border-radius:var(--theme-art-radius);border:1px solid #ffffff6b;grid-template-rows:.5fr 1fr;grid-template-columns:1.3fr .7fr;gap:.3rem;min-height:5.5rem;padding:.45rem;display:grid;overflow:hidden}.theme-preset-art i{border-radius:max(2px, calc(var(--theme-art-radius) * .5));background:color-mix(in srgb, var(--theme-art-accent) 18%, white);display:block}.theme-preset-art i:first-child{background:var(--theme-art-accent);grid-column:1/-1}.theme-preset-art i:nth-child(2){background:color-mix(in srgb, var(--theme-art-accent) 62%, white)}.theme-preset-art i:nth-child(3){background:color-mix(in srgb, var(--theme-art-background) 68%, black)}.theme-preset-brava{--theme-art-background:#fff7ec;--theme-art-accent:#c8441a;--theme-art-radius:18px}.theme-preset-yaki{--theme-art-background:#f8f6ef;--theme-art-accent:#b8d52d;--theme-art-radius:7px}.theme-preset-moko{--theme-art-background:#faf4e8;--theme-art-accent:#6d4934;--theme-art-radius:24px}.theme-preset-dym{--theme-art-background:#171715;--theme-art-accent:#c94719;--theme-art-radius:6px}.theme-preset-faro{--theme-art-background:#f8f4ea;--theme-art-accent:#102c46;--theme-art-radius:2px}.theme-preset-forno{--theme-art-background:#fff2d8;--theme-art-accent:#d83a1e;--theme-art-radius:14px;background:conic-gradient(from 90deg, #d83a1e21 25%, transparent 0 50%, #d83a1e21 0 75%, transparent 0) 0 0 / 1rem 1rem, var(--theme-art-background);position:relative}.theme-preset-forno i:first-child{aspect-ratio:1;background:radial-gradient(circle at 34% 32%,#b92e1a 0 7%,#0000 8%),radial-gradient(circle at 69% 35%,#2f713f 0 6%,#0000 7%),radial-gradient(circle at 62% 68%,#b92e1a 0 8%,#0000 9%),radial-gradient(circle at 35% 70%,#f7ead0 0 6%,#0000 7%),radial-gradient(circle,#f1c66f 0 62%,#cf6a2c 63% 80%,#8f2818 81% 100%);border-radius:50%;grid-area:1/1/-1;place-self:center;width:min(100%,4.25rem);transform:rotate(-7deg);box-shadow:.16rem .22rem #7b2518,inset 0 0 0 .08rem #ffffff3d}.theme-preset-forno i:nth-child(2),.theme-preset-forno i:nth-child(3){background:#2f713f;border-radius:3px}.palette-grid,.font-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.font-preset-option{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);gap:.48rem;min-width:0;padding:.85rem 2.8rem .85rem .85rem;display:grid;container-type:inline-size}.font-preset-choice{cursor:pointer;gap:.48rem;min-width:0;display:grid}.font-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.25rem;display:grid}.font-size-options button{min-width:0;min-height:2rem;color:var(--fb-color-text-secondary);border:1px solid var(--fb-color-border);border-radius:calc(var(--fb-radius-control) * .62);background:var(--fb-color-surface);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;padding:.35rem .25rem;font-size:clamp(.64rem,1vw,.74rem);font-weight:700;font-stretch:100%;overflow:hidden}.font-size-options button[data-selected=true]{color:var(--fb-color-on-accent);background:var(--fb-color-accent);border-color:var(--fb-color-accent)}.font-preset-sample{border-radius:calc(var(--fb-radius-control) * .72);width:calc(100% + 1.95rem);min-width:0;color:var(--fb-color-text-primary);background:color-mix(in srgb, var(--fb-color-surface) 84%, var(--fb-color-accent));letter-spacing:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;white-space:normal;word-break:keep-all;padding:.7rem .75rem;font-size:clamp(.85rem,8.5cqw,1.55rem);font-weight:650;font-stretch:100%;line-height:1.08;display:block;overflow:hidden}.font-preset-option small{letter-spacing:normal;font-stretch:100%}.typography-tone-option{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:color-mix(in srgb, var(--fb-color-surface-secondary) 72%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.palette-option{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.palette-pair-swatches{border:1px solid #8080803d;border-radius:.7rem;flex:none;grid-template-columns:repeat(2,1fr);width:clamp(4.4rem,6.5vw,5.7rem);height:2.7rem;display:grid;overflow:hidden}.palette-option strong{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;flex:6rem;min-width:0;font-size:clamp(.75rem,1.1vw,1rem)}.palette-swatches{min-width:0;display:flex;overflow:hidden}.palette-swatches[data-mode=light]{border-right:1px solid #80808047}.palette-swatches i{flex:1}.default-color-mode{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1rem 0 0;display:flex}.default-color-mode-copy small{max-width:42rem;color:var(--fb-color-text-secondary);margin-top:.2rem;line-height:1.4;display:block}.default-color-mode-options{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.5rem;display:flex}.default-color-mode-option{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;padding-block:.75rem;padding-inline:1rem;line-height:1.25;display:flex;position:relative}.default-color-mode-option[data-selected=true]{border-color:color-mix(in srgb, var(--fb-color-accent) 72%, var(--fb-color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--fb-color-accent) 13%, transparent)}.default-color-mode-option input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.default-color-mode-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--fb-color-accent) 45%, transparent);outline-offset:2px}.loading-indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.loading-indicator-option{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);grid-template-columns:4.8rem minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;padding:.75rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.loading-indicator-option:hover{transform:translateY(-2px)}.loading-indicator-art{--loader-accent:var(--fb-color-accent);--loader-secondary:color-mix(in srgb, var(--loader-accent) 64%, var(--fb-color-text-secondary));--loader-surface:var(--fb-color-surface);--loader-contrast:var(--fb-color-text-primary);aspect-ratio:1;width:4.8rem;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.loading-indicator-art i{display:block;position:absolute}.loading-indicator-art[data-loading-indicator=orbit] i:first-child{background:var(--loader-accent);box-shadow:0 0 1rem color-mix(in srgb, var(--loader-accent) 55%, transparent);border-radius:50%;inset:1.5rem}.loading-indicator-art[data-loading-indicator=orbit] i:nth-child(2){border:1px solid color-mix(in srgb, var(--loader-accent) 46%, transparent);border-radius:50%;inset:.8rem}.loading-indicator-art[data-loading-indicator=orbit] i:nth-child(3){background:color-mix(in srgb, var(--loader-accent) 62%, white);width:.68rem;height:.68rem;box-shadow:0 0 .7rem color-mix(in srgb, var(--loader-accent) 72%, transparent);transform-origin:0 1.82rem;border-radius:50%;animation:1.45s linear infinite admin-loader-orbit;top:.58rem;left:50%}.loading-indicator-art[data-loading-indicator=liquid] i:first-child,.loading-indicator-art[data-loading-indicator=liquid] i:nth-child(2){background:radial-gradient(circle at 34% 25%, #ffffff61, transparent 20%), linear-gradient(145deg, color-mix(in srgb, var(--loader-accent) 20%, transparent), color-mix(in srgb, var(--loader-accent) 52%, transparent));box-shadow:inset 0 1px 0 #ffffff85, inset -.35rem -.28rem .7rem color-mix(in srgb, var(--loader-accent) 22%, transparent), 0 .45rem 1rem color-mix(in srgb, var(--loader-accent) 18%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);will-change:transform, border-radius;border:1px solid #ffffff75;border-radius:46% 54% 58% 42%/45% 42% 58% 55%;animation:2.4s cubic-bezier(.45,0,.55,1) infinite admin-loader-liquid;inset:.96rem}.loading-indicator-art[data-loading-indicator=liquid] i:nth-child(2){background:radial-gradient(circle at 62% 68%, color-mix(in srgb, var(--loader-accent) 52%, transparent), transparent 70%);opacity:.72;border-color:#ffffff57;animation:2.4s cubic-bezier(.45,0,.55,1) infinite admin-loader-liquid-lens;inset:1.35rem 1.14rem 1.02rem 1.42rem}.loading-indicator-art[data-loading-indicator=steam]:after{background:var(--loader-accent);height:.62rem;box-shadow:0 .35rem .9rem color-mix(in srgb, var(--loader-accent) 34%, transparent);content:"";border-radius:50%;position:absolute;bottom:1.15rem;left:1.15rem;right:1.15rem}.loading-indicator-art[data-loading-indicator=steam] i{border:solid color-mix(in srgb, var(--loader-accent) 48%, white);opacity:0;border-width:0 0 0 2px;border-radius:50%;width:.42rem;height:1.7rem;animation:1.8s ease-in-out infinite admin-loader-steam;bottom:1.72rem}.loading-indicator-art[data-loading-indicator=steam] i:first-child{left:1.65rem}.loading-indicator-art[data-loading-indicator=steam] i:nth-child(2){animation-delay:-.6s;left:2.35rem}.loading-indicator-art[data-loading-indicator=steam] i:nth-child(3){animation-delay:-1.2s;left:3rem}.loading-indicator-art[data-loading-indicator=sushi] i:first-child{border:.42rem solid color-mix(in srgb, var(--loader-accent) 78%, #171717);background:radial-gradient(circle, var(--loader-accent) 0 28%, #f6efe3 30% 56%, #18201e 58%);box-shadow:0 .45rem 1rem color-mix(in srgb, var(--loader-accent) 22%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite admin-loader-sushi;inset:1rem}.loading-indicator-art[data-loading-indicator=sushi] i:nth-child(2){background:#ffffffbd;border-radius:999px;width:.55rem;height:.24rem;top:1.18rem;left:2.05rem;transform:rotate(-24deg)}.loading-indicator-art[data-loading-indicator=sushi] i:nth-child(3){border:1px dashed color-mix(in srgb, var(--loader-accent) 42%, transparent);border-radius:50%;animation:5s linear infinite reverse admin-loader-orbit;inset:.65rem}.loading-indicator-art[data-loading-indicator=burger] i{width:2.65rem;height:.72rem;box-shadow:0 .28rem .7rem color-mix(in srgb, var(--loader-accent) 20%, transparent);animation:1.45s ease-in-out infinite admin-loader-burger;left:1.08rem}.loading-indicator-art[data-loading-indicator=burger] i:first-child{background:color-mix(in srgb, var(--loader-accent) 74%, #ffc86a);border-radius:1.4rem 1.4rem .3rem .3rem;top:1.25rem}.loading-indicator-art[data-loading-indicator=burger] i:nth-child(2){background:color-mix(in srgb, var(--loader-accent) 36%, #30201a);border-radius:.2rem;height:.55rem;animation-delay:-.12s;top:2.16rem}.loading-indicator-art[data-loading-indicator=burger] i:nth-child(3){background:color-mix(in srgb, var(--loader-accent) 66%, #ffd176);border-radius:.28rem .28rem 1.2rem 1.2rem;animation-delay:-.24s;top:2.92rem}.loading-indicator-art[data-loading-indicator=steak] i:first-child{border:.13rem solid #4f241b;border-radius:66% 34% 45% 55%/48% 61% 39% 52%;inset:.88rem .54rem .82rem .62rem;overflow:hidden;transform:rotate(-6deg)scaleX(1.05);box-shadow:inset 0 -.38rem .5rem #2d0f0a6b,inset 0 .18rem .25rem #ffc08b29,0 .42rem 1rem #36160f57}.loading-indicator-art[data-loading-indicator=steak] i:nth-child(2){filter:drop-shadow(0 .06rem .08rem #ffa35e2e);mix-blend-mode:multiply;opacity:.82;background:repeating-linear-gradient(52deg,#0000 0 .5rem,#31130da3 .52rem .62rem,#0000 .64rem 1rem),repeating-linear-gradient(-52deg,#0000 0 .5rem,#31130d94 .52rem .62rem,#0000 .64rem 1rem);border-radius:66% 34% 45% 55%/48% 61% 39% 52%;inset:.88rem .54rem .82rem .62rem;overflow:hidden;transform:rotate(-6deg)scaleX(1.05)}.loading-indicator-art[data-loading-indicator=steak] i:nth-child(3){z-index:3;width:3.75rem;height:1.55rem;box-shadow:none;filter:drop-shadow(0 .1rem .08rem #122a1457);transform-origin:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 44'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 29C38 28 76 22 116 10' stroke='%23465f32' stroke-width='4'/%3E%3Cpath d='M6 28C40 27 78 21 115 9' stroke='%2387a858' stroke-width='1.4'/%3E%3Cpath d='M20 28C14 21 9 17 4 16M24 27C16 32 11 36 7 39' stroke='%235f8a3e' stroke-width='4'/%3E%3Cpath d='M35 26C28 17 22 11 17 8M40 25C31 32 26 37 21 40' stroke='%2378a74d' stroke-width='4'/%3E%3Cpath d='M50 23C44 14 39 8 35 4M56 22C47 30 41 35 36 38' stroke='%23598538' stroke-width='4'/%3E%3Cpath d='M66 19C61 11 58 6 55 3M72 18C63 27 58 32 53 35' stroke='%2386b350' stroke-width='4'/%3E%3Cpath d='M82 16C79 9 78 5 78 2M88 15C81 23 77 28 72 31' stroke='%235c8d3b' stroke-width='4'/%3E%3Cpath d='M98 12C96 7 97 4 99 1M103 12C98 19 94 23 89 26M108 10C110 6 112 4 116 2' stroke='%237caf45' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:0;animation:1.7s ease-in-out infinite admin-loader-rosemary;top:1.6rem;left:.52rem;transform:rotate(-8deg)}.loading-indicator-art[data-loading-indicator=pasta] i{border:solid color-mix(in srgb, var(--loader-accent) 64%, #ffd968);border-width:0 0 0 .22rem;border-radius:50%;width:.88rem;height:2.75rem;animation:1.5s ease-in-out infinite alternate admin-loader-pasta;top:1.05rem}.loading-indicator-art[data-loading-indicator=pasta] i:first-child{left:1.45rem}.loading-indicator-art[data-loading-indicator=pasta] i:nth-child(2){animation-delay:-.5s;left:2.2rem}.loading-indicator-art[data-loading-indicator=pasta] i:nth-child(3){animation-delay:-1s;left:2.95rem}.loading-indicator-art[data-loading-indicator=pizza] i:first-child{clip-path:polygon(50% 0,96% 88%,78% 100%,22% 100%,4% 88%);background:linear-gradient(90deg, #efb85f, color-mix(in srgb, var(--loader-accent) 76%, #f3c267));filter:drop-shadow(0 .42rem .45rem color-mix(in srgb, var(--loader-accent) 24%, transparent));animation:1.8s ease-in-out infinite admin-loader-pizza;inset:.95rem 1.08rem}.loading-indicator-art[data-loading-indicator=pizza] i:nth-child(2){z-index:1;background:#b72f28;border-radius:50%;width:.42rem;height:.42rem;top:2rem;left:2rem;box-shadow:.72rem .76rem #b72f28,-.38rem .95rem #b72f28}.loading-indicator-art[data-loading-indicator=pizza] i:nth-child(3){z-index:1;background:#d88d42;border-radius:999px;height:.36rem;bottom:.95rem;left:1.18rem;right:1.18rem}.loading-indicator-art[data-loading-indicator=wok] i:first-child{background:color-mix(in srgb, var(--loader-accent) 42%, #202322);height:1.35rem;box-shadow:0 .45rem 1rem color-mix(in srgb, var(--loader-accent) 26%, transparent);border-radius:0 0 2rem 2rem;bottom:1.08rem;left:1.05rem;right:1.05rem}.loading-indicator-art[data-loading-indicator=wok] i:nth-child(2){background:color-mix(in srgb, var(--loader-accent) 48%, #252525);border-radius:999px;width:1.4rem;height:.22rem;bottom:1.92rem;right:.5rem;transform:rotate(-18deg)}.loading-indicator-art[data-loading-indicator=wok] i:nth-child(3){background:color-mix(in srgb, var(--loader-accent) 72%, #ffd867);width:.58rem;height:.58rem;box-shadow:0 0 .65rem color-mix(in srgb, var(--loader-accent) 48%, transparent);border-radius:50%;animation:1.25s cubic-bezier(.44,0,.56,1) infinite admin-loader-wok;top:1.15rem;left:2.12rem}@keyframes admin-loader-orbit{to{transform:rotate(1turn)}}@keyframes admin-loader-liquid{0%,to{border-radius:46% 54% 58% 42%/45% 42% 58% 55%;transform:translate(-.08rem,.1rem)rotate(-7deg)scale(.96,1.04)}50%{border-radius:58% 42% 44% 56%/40% 57% 43% 60%;transform:translate(.1rem,-.12rem)rotate(8deg)scale(1.06,.94)}}@keyframes admin-loader-liquid-lens{0%,to{border-radius:42% 58% 52% 48%/58% 44% 56% 42%;transform:translate(.16rem,-.04rem)rotate(9deg)scale(.94,1.04)}50%{border-radius:56% 44% 60% 40%/45% 62% 38% 55%;transform:translate(-.14rem,.12rem)rotate(-11deg)scale(1.07,.92)}}@keyframes admin-loader-steam{0%{opacity:0;transform:translateY(.3rem)scaleY(.72)}38%{opacity:.85}to{opacity:0;transform:translate(.25rem,-.75rem)scaleY(1.08)}}@keyframes admin-loader-sushi{50%{transform:rotate(18deg)scale(1.06)}}@keyframes admin-loader-burger{50%{transform:translateY(-.18rem)}}@keyframes admin-loader-rosemary{0%,to{transform:rotate(-8deg)translate(0,0)}50%{transform:rotate(-4deg)translate(.08rem,-.06rem)}}@keyframes admin-loader-pasta{to{transform:translate(.22rem)rotate(8deg)}}@keyframes admin-loader-pizza{50%{transform:rotate(7deg)translateY(-.12rem)}}@keyframes admin-loader-wok{0%,to{transform:translate(0)}50%{transform:translate(.48rem,-1rem)}}.loading-indicator-art[data-loading-indicator=sushi] i:first-child,.loading-indicator-art[data-loading-indicator=sushi] i:nth-child(2){background:radial-gradient(circle,#ef6f54 0 23%,#9cbd65 25% 39%,#fff8e8 41% 68%,#17201d 70%);border:.16rem solid #17201d;border-radius:50%;width:1.42rem;height:1.42rem;animation:1.8s ease-in-out infinite admin-loader-sushi-piece;inset:auto;box-shadow:inset 0 0 0 .08rem #ffffff47,0 .34rem .65rem #0000003d}.loading-indicator-art[data-loading-indicator=sushi] i:first-child{top:2.14rem;left:1rem}.loading-indicator-art[data-loading-indicator=sushi] i:nth-child(2){animation-delay:-.9s;top:1.42rem;left:2.42rem}.loading-indicator-art[data-loading-indicator=sushi] i:nth-child(3){transform-origin:100%;background:#edc38e;border:0;border-radius:999px;width:3.15rem;height:.1rem;animation:1.8s ease-in-out infinite admin-loader-chopsticks;inset:1.06rem auto auto 1.1rem;transform:rotate(-24deg);box-shadow:0 .3rem #f8d6a7}.loading-indicator-art[data-loading-indicator=burger] i:first-child{background:radial-gradient(at 32% 45%,#fff0b2 0 .08rem,#0000 .1rem),radial-gradient(at 58% 32%,#fff0b2 0 .08rem,#0000 .1rem),radial-gradient(at 75% 54%,#fff0b2 0 .08rem,#0000 .1rem),linear-gradient(#ffad56,#e88c38)}.loading-indicator-art[data-loading-indicator=burger] i:nth-child(2){background:linear-gradient(#42271d,#6b3624 48%,#332019);overflow:visible}.loading-indicator-art[data-loading-indicator=burger] i:nth-child(2):before{clip-path:polygon(0 0,46% 0,52% 100%,60% 0,100% 0,100% 48%,0 48%);content:"";background:#f3d14f;height:.28rem;position:absolute;inset:-.18rem -.05rem auto}.loading-indicator-art[data-loading-indicator=burger] i:nth-child(2):after{clip-path:polygon(0 20%,10% 47%,21% 18%,34% 52%,47% 16%,61% 50%,74% 17%,88% 46%,100% 20%,96% 75%,4% 75%);content:"";background:linear-gradient(#8dbd4e,#4e8a3d 72%);border-radius:.2rem;height:.34rem;position:absolute;bottom:-.28rem;left:-.14rem;right:-.14rem;box-shadow:0 .08rem .12rem #25502047}.loading-indicator-art[data-loading-indicator=burger] i:nth-child(3){background:linear-gradient(#f0a244,#d77d31)}.loading-indicator-art[data-loading-indicator=steak] i:first-child{background:radial-gradient(at 29% 54%,#b25137b8 0 15%,#0000 36%),radial-gradient(at 68% 48%,#d19a72 0 5%,#8c4d39 6% 9%,#0000 10%),radial-gradient(at 72% 62%,#682a1ea8 0 17%,#0000 39%),linear-gradient(145deg,#8f3f2e 0 24%,#b7563b 48%,#6a2a20 100%)}.loading-indicator-art[data-loading-indicator=steak] i:first-child:before{content:"";background:linear-gradient(90deg,#c98261,#dda37e 48%,#9d5846);border-radius:70% 46% 62% 38%;height:.35rem;position:absolute;top:.14rem;left:.4rem;right:.34rem;transform:rotate(3deg);box-shadow:0 .08rem #ffcfa733}.loading-indicator-art[data-loading-indicator=steak] i:first-child:after{border-radius:inherit;content:"";background:linear-gradient(118deg,#0000 0 31%,#f4bd9657 32% 35%,#0000 36% 62%,#ebab843d 63% 66%,#0000 67%),radial-gradient(at 42% 68%,#f7c29a47 0 5%,#0000 7%);position:absolute;inset:.48rem .38rem .34rem}.loading-indicator-art[data-loading-indicator=steak] i:nth-child(3):before,.loading-indicator-art[data-loading-indicator=steak] i:nth-child(3):after{content:none;transform-origin:0;background:#76964f;border-radius:100% 0;width:.66rem;height:.11rem;position:absolute;left:.06rem}.loading-indicator-art[data-loading-indicator=steak] i:nth-child(3):before{top:-.08rem;transform:rotate(-56deg);box-shadow:.42rem -.01rem #587a43,.84rem .02rem #89a45b,1.26rem -.02rem #4f713d,1.68rem .01rem #789b50,2.1rem -.01rem #54743e}.loading-indicator-art[data-loading-indicator=steak] i:nth-child(3):after{border-radius:0 100%;bottom:-.08rem;transform:rotate(56deg);box-shadow:.42rem .01rem #86a158,.84rem -.02rem #4f733d,1.26rem .02rem #7f9f54,1.68rem -.01rem #587a40,2.1rem .01rem #78974f}.loading-indicator-art[data-loading-indicator=pasta] i:first-child{background:linear-gradient(#fffef9 0 32%,#d7d9d8 35% 58%,#f7f7f2 61% 100%);border:.1rem solid #d4d6d5;border-radius:50%;width:3.56rem;height:.48rem;animation:1.9s ease-in-out infinite admin-loader-pasta-plate;inset:3.42rem auto auto .62rem;box-shadow:0 .34rem .58rem #40301c3d}.loading-indicator-art[data-loading-indicator=pasta] i:first-child:before{filter:drop-shadow(0 .12rem .1rem #7e490a42);content:"";background:repeating-radial-gradient(at 50% 108%,#0000 0 .09rem,#d99420 .1rem .15rem,#ffe078 .16rem .22rem,#0000 .23rem .3rem);border-radius:50% 50% 34% 38%;width:2.38rem;height:.86rem;position:absolute;bottom:.18rem;left:.52rem}.loading-indicator-art[data-loading-indicator=pasta] i:nth-child(2){z-index:2;filter:drop-shadow(0 .12rem .12rem #7e490a38);transform-origin:50% 0;background:repeating-linear-gradient(90deg,#0000 0 .07rem,#d99420 .08rem .14rem,#ffe078 .15rem .21rem);border:0;border-radius:44% 56% 38% 48%;width:.9rem;height:2.2rem;animation:1.9s ease-in-out infinite admin-loader-pasta-lift;inset:1.28rem auto auto 1.9rem}.loading-indicator-art[data-loading-indicator=pasta] i:nth-child(2):before{content:"";background:repeating-radial-gradient(#ffe17a 0 .08rem,#d99521 .1rem .16rem);border:.09rem solid #f7c954;border-radius:50%;width:.72rem;height:.38rem;position:absolute;top:-.1rem;left:.08rem}.loading-indicator-art[data-loading-indicator=pasta] i:nth-child(3){z-index:3;transform-origin:0;background:linear-gradient(#fafbf9 0 25%,#b8bdbc 42% 68%,#858b8b 100%);border:.04rem solid #60656657;border-radius:999px;width:1.56rem;height:.2rem;animation:1.9s ease-in-out infinite admin-loader-pasta-fork;display:block;inset:.96rem auto auto 2.64rem;box-shadow:inset 0 .04rem #ffffffb3,.06rem .08rem .12rem #00000042}.loading-indicator-art[data-loading-indicator=pasta] i:nth-child(3):before{filter:drop-shadow(.04rem .05rem .04rem #0000003d);content:"";background:repeating-linear-gradient(0deg,#eef0ee 0 .09rem,#9fa4a3 .1rem .12rem,#0000 .13rem .17rem);border-right:.11rem solid #aeb3b2;border-radius:.16rem 0 0 .16rem;width:.72rem;height:.62rem;position:absolute;top:-.21rem;left:-.65rem}.loading-indicator-art[data-loading-indicator=pasta] i:nth-child(3):after{clip-path:polygon(0 12%,100% 36%,100% 64%,0 88%);content:"";background:linear-gradient(#f4f5f3,#929796);width:.42rem;height:.4rem;position:absolute;top:-.11rem;left:-.12rem}.loading-indicator-art[data-loading-indicator=pizza] i:first-child{z-index:2;clip-path:none;filter:none;transform-origin:50%;background:radial-gradient(circle at 48% 18%,#bd382d 0 .13rem,#0000 .15rem),radial-gradient(circle at 31% 28%,#bd382d 0 .16rem,#0000 .18rem),radial-gradient(circle at 69% 36%,#bd382d 0 .18rem,#0000 .2rem),radial-gradient(circle at 39% 70%,#bd382d 0 .18rem,#0000 .2rem),radial-gradient(circle at 76% 57%,#bd382d 0 .13rem,#0000 .15rem),radial-gradient(circle at 57% 79%,#bd382d 0 .14rem,#0000 .16rem),radial-gradient(at 22% 53%,#6c9142 0 .14rem,#0000 .16rem),radial-gradient(circle at 72% 71%,#6c9142 0 .13rem,#0000 .15rem),radial-gradient(at 55% 42%,#547c3c 0 .12rem,#0000 .14rem),radial-gradient(circle at 34% 47%,#56372c 0 .08rem,#25201b .09rem .12rem,#0000 .13rem),radial-gradient(circle at 63% 60%,#56372c 0 .08rem,#25201b .09rem .12rem,#0000 .13rem),radial-gradient(circle at 48% 59%,#fff0b2 0 .14rem,#0000 .17rem),radial-gradient(circle at 48% 48%,#f5c968 0 61%,#dc8e40 63% 78%,#a75530 80%);border:.18rem solid #9d4d2c;border-radius:50%;animation:2s linear infinite admin-loader-pizza-spin;inset:.72rem;box-shadow:inset 0 0 0 .08rem #ffe49270,0 .42rem .56rem #00000047}.loading-indicator-art[data-loading-indicator=pizza] i:first-child:before{content:none}.loading-indicator-art[data-loading-indicator=pizza] i:nth-child(2){z-index:1;width:2.75rem;height:.52rem;box-shadow:none;filter:blur(.16rem);background:#00000040;border-radius:50%;top:auto;bottom:.48rem;left:50%;transform:translate(-50%)}.loading-indicator-art[data-loading-indicator=pizza] i:nth-child(2):after{content:none}.loading-indicator-art[data-loading-indicator=pizza] i:nth-child(3){display:none}.loading-indicator-art[data-loading-indicator=wok] i:first-child:after{content:none}.loading-indicator-art[data-loading-indicator=wok]:after{clip-path:polygon(50% 100%,0 0,35% 22%,50% 0,65% 22%,100% 0);filter:drop-shadow(0 0 .35rem #ff683a94);content:"";transform-origin:bottom;background:linear-gradient(#ffcf55,#ef5c32);height:.82rem;animation:.8s ease-in-out infinite alternate admin-loader-flame;position:absolute;bottom:.36rem;left:1.49rem;right:1.49rem}.loading-indicator-art[data-loading-indicator=wok] i:first-child{transform-origin:58% 80%;animation:1.7s cubic-bezier(.45,0,.25,1) infinite admin-loader-wok-pan}.loading-indicator-art[data-loading-indicator=wok] i:nth-child(2){transform-origin:0;animation:1.7s cubic-bezier(.45,0,.25,1) infinite admin-loader-wok-handle}.loading-indicator-art[data-loading-indicator=wok] i:nth-child(3){clip-path:inset(0 0 43%);width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;animation:none;inset:.55rem .6rem 1.25rem}.loading-indicator-art[data-loading-indicator=wok] i:nth-child(3):before,.loading-indicator-art[data-loading-indicator=wok] i:nth-child(3):after{content:"";transform-origin:50%;width:.44rem;height:.42rem;position:absolute}.loading-indicator-art[data-loading-indicator=wok] i:nth-child(3):before{background:#ffc83d;border-radius:50% 42% 56% 44%;animation:1.7s cubic-bezier(.4,0,.2,1) infinite admin-loader-wok-toss-a;bottom:16%;left:34%;box-shadow:-.72rem .18rem 0 -.05rem #75b968}.loading-indicator-art[data-loading-indicator=wok] i:nth-child(3):after{background:#ef5e45;border-radius:38% 62% 45% 55%;animation:1.7s cubic-bezier(.34,.08,.24,1) -.16s infinite admin-loader-wok-toss-b;bottom:11%;right:26%;box-shadow:.68rem .12rem 0 -.06rem #ee9b3f}@keyframes admin-loader-wok-pan{0%,18%,to{transform:translate(0,0)rotate(0)}38%{transform:translate(-.08rem,.07rem)rotate(4deg)}54%{transform:translate(.1rem,-.2rem)rotate(-7deg)}72%{transform:translate(.04rem,-.07rem)rotate(-2deg)}86%{transform:translateY(.04rem)rotate(1deg)}}@keyframes admin-loader-wok-handle{0%,18%,to{transform:translate(0,0)rotate(-18deg)}38%{transform:translate(-.08rem,.07rem)rotate(-14deg)}54%{transform:translate(.1rem,-.2rem)rotate(-25deg)}72%{transform:translate(.04rem,-.07rem)rotate(-20deg)}86%{transform:translateY(.04rem)rotate(-17deg)}}@keyframes admin-loader-wok-toss-a{0%,20%,to{opacity:0;transform:translateY(.3rem)rotate(0)scale(.76)}29%{opacity:1}38%{transform:translate(-.32rem,-.38rem)rotate(92deg)scale(.9)}54%{opacity:1;transform:translate(.08rem,-1.68rem)rotate(235deg)scale(1.05)}73%{transform:translate(.5rem,-.65rem)rotate(348deg)scale(.92)}82%{opacity:1;transform:translate(.1rem,-.04rem)rotate(410deg)scale(.86)}87%{opacity:0;transform:translateY(.2rem)rotate(438deg)scale(.76)}}@keyframes admin-loader-wok-toss-b{0%,22%,to{opacity:0;transform:translateY(.32rem)rotate(0)scale(.78)}31%{opacity:1}39%{transform:translate(.42rem,-.48rem)rotate(-105deg)scale(.96)}58%{opacity:1;transform:translate(-.2rem,-1.48rem)rotate(-258deg)scale(1.04)}77%{transform:translate(-.48rem,-.42rem)rotate(-362deg)scale(.9)}83%{opacity:1;transform:translate(-.08rem,-.02rem)rotate(-402deg)scale(.85)}88%{opacity:0;transform:translateY(.2rem)rotate(-432deg)scale(.76)}}@keyframes admin-loader-sushi-piece{50%{transform:translateY(-.18rem)rotate(8deg)}}@keyframes admin-loader-chopsticks{50%{transform:translate(-.1rem,.25rem)rotate(-18deg)}}@keyframes admin-loader-pasta-plate{0%,to{transform:translateY(.03rem)scaleX(.98)}50%{transform:translateY(-.03rem)scaleX(1.02)}}@keyframes admin-loader-pasta-lift{0%,to{transform:translateY(.42rem)rotate(-2deg)scaleY(.82)}50%{transform:translateY(-.16rem)rotate(3deg)scaleY(1.04)}}@keyframes admin-loader-pasta-fork{0%,to{transform:translateY(.42rem)rotate(-31deg)}50%{transform:translateY(-.16rem)rotate(-25deg)}}@keyframes admin-loader-pizza-spin{to{transform:rotate(1turn)}}@keyframes admin-loader-oven-flame{to{transform:scale(.84,1.14)translateY(.06rem)rotate(3deg)}}@keyframes admin-loader-flame{to{transform:scale(.86,1.12)translateY(.08rem)}}.radius-editor{gap:.55rem;display:grid}.design-photo-zoom-switch{cursor:pointer;min-height:2.75rem;position:relative}.design-photo-zoom-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.design-photo-zoom-switch input:focus-visible+span{outline:2px solid var(--fb-color-accent);outline-offset:4px}.design-photo-zoom-switch>span{pointer-events:none}.radius-reset-button{white-space:nowrap}.design-behavior-section>.card-heading+.card-heading{border-top:1px solid var(--fb-color-border);padding-top:1rem}.settings-workbench [data-design-tab=settings-cart]>.card-heading+.card-heading{border-top:0}.settings-workbench [data-design-tab=settings-cart] .fb-heading-with-help>h2{font-size:.9375rem}.design-behavior-section .card-heading{flex-wrap:nowrap}.radius-control{border-bottom:1px solid var(--fb-color-border);grid-template-columns:minmax(12rem,.9fr) minmax(10rem,1fr) 4.5rem;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.radius-control:last-child{border-bottom:0}.radius-control input[type=range]{width:100%}.radius-control output{color:var(--fb-color-text-primary);text-align:center;border:1px solid var(--fb-color-border);background:var(--fb-color-surface-secondary);font-variant-numeric:tabular-nums;border-radius:.65rem;padding:.42rem .55rem}.design-preview-card{height:var(--storefront-design-panel-height);min-width:0;min-height:0;max-height:var(--storefront-design-panel-height);flex-direction:column;align-self:start;gap:1rem;display:flex;position:sticky;top:0;overflow:visible}.design-preview-card>.card-heading,.design-preview-card>.design-preview-actions{flex:none}.design-preview-card>.card-heading{margin:0}.design-preview-card .card-heading h2{overflow-wrap:anywhere}.design-preview-title-row{justify-content:space-between;align-items:center;gap:var(--fb-space-2) var(--fb-space-3);flex-wrap:wrap;min-width:0;display:flex}.design-preview-title-row>.fb-heading-with-help{min-width:0}.design-preview-selection{color:var(--fb-color-text-muted);text-align:right;white-space:nowrap;flex:0 auto;margin:0 0 0 auto;font-size:.78rem;font-weight:650}.design-preview-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.design-preview-scroll::-webkit-scrollbar{display:none}.design-preview-caption{color:var(--fb-color-text-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.design-preview-device-fit{aspect-ratio:472/989;width:min(100%,472px);margin-inline:auto;position:relative}.design-preview-device{isolation:isolate;transform-origin:0 0;background:#080909;border:2px solid #777a7c;border-radius:76px;width:472px;height:989px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #242628,inset 0 0 0 2px #b0b2b3,inset 0 0 0 4px #343638}.design-preview-device[data-measured=false]{visibility:hidden}.design-preview-device-buttons>i{z-index:-1;background:linear-gradient(90deg,#66696a,#252729);border-radius:2px 0 0 2px;width:3px;position:absolute;left:-5px}.design-preview-device-buttons>.device-action{height:28px;top:152px}.design-preview-device-buttons>.device-volume-up{height:58px;top:215px}.design-preview-device-buttons>.device-volume-down{height:58px;top:288px}.design-preview-device-buttons>.device-power{border-radius:0 2px 2px 0;height:92px;top:230px;left:auto;right:-5px}.design-preview-device-buttons>.device-camera{border-radius:0 2px 2px 0;height:60px;top:655px;left:auto;right:-4px}.design-preview-viewport{isolation:isolate;border-radius:60px;grid-template-rows:62px minmax(0,1fr) 96px;width:440px;height:956px;display:grid;position:absolute;top:14.5px;left:14px;overflow:hidden}.design-preview-frame{overscroll-behavior:contain;pointer-events:auto;touch-action:pan-y;border:0;width:440px;min-width:0;height:100%;min-height:0;display:block}.design-preview-loading-overlay{z-index:4;background:color-mix(in srgb, var(--preview-background) 96%, transparent);place-items:center;display:grid;position:absolute;inset:62px 0 96px}.design-preview-loading-indicator{width:4.8rem;box-shadow:none;background:0 0;border:0;border-radius:0;transform:scale(1.35)}.design-preview-status-bar{pointer-events:none;justify-content:space-between;align-items:center;padding:0 34px;display:flex;position:relative}.design-preview-time{text-align:center;letter-spacing:-.5px;width:64px;padding-top:3px;font:600 17px/1 ui-sans-serif,system-ui,sans-serif}.design-preview-dynamic-island{background:radial-gradient(circle at calc(100% - 18px),#101522 0 2px,#070a0e 3px 5px,#111318 6px,#030303 7px),#030303;border-radius:999px;width:126px;height:37px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.design-preview-status-icons{align-items:center;gap:6px;padding-top:3px;display:flex}.design-preview-status-icons svg{fill:currentColor;stroke:none;width:19px;height:16px}.design-preview-status-icons svg:nth-child(2){fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round}.design-preview-status-icons .device-battery{width:28px}.device-battery rect:first-child,.device-battery path{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.55}.design-preview-safari{color:inherit;background:var(--preview-background);pointer-events:none;position:relative}.design-preview-safari-toolbar{align-items:center;gap:10px;padding:8px 18px 0;display:flex}.design-preview-safari-control,.design-preview-safari-address{border:1px solid color-mix(in srgb, currentcolor 9%, transparent);background:color-mix(in srgb, var(--preview-surface) 72%, transparent);border-radius:30px;justify-content:center;align-items:center;height:52px;display:flex;box-shadow:inset 0 1px 1px #ffffff4d,0 3px 12px #00000012}.design-preview-safari-control{flex:0 0 52px}.design-preview-safari-address{flex:1;gap:12px;min-width:0;padding-inline:15px;font:400 15px/1.2 ui-sans-serif,system-ui,sans-serif}.design-preview-safari-address>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.design-preview-safari svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.design-preview-home-area{pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:9px;display:flex;position:absolute;inset:auto 0 0}.design-preview-home-area>span{background:currentColor;border-radius:999px;width:150px;height:5px}@media (width>=1181px) and (height>=521px){.design-preview-scroll{flex:auto;place-items:start center;display:grid;container-type:size}.design-preview-device-fit{width:min(100%,472px,47.724cqh)}}.design-preview-stage{width:390px;height:660px;color:var(--preview-foreground);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--preview-accent) 16%, transparent), transparent 64%), var(--preview-background);transform-origin:0 0;flex-direction:column;gap:12px;padding:16px;font:14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;inset:0 auto auto 0}.design-preview-stage[data-theme=brava]{background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--preview-accent) 24%, transparent), transparent 34%), linear-gradient(155deg, var(--preview-background), var(--preview-surface))}.design-preview-stage[data-theme=yaki]{background:linear-gradient(118deg, transparent 0 68%, color-mix(in srgb, var(--preview-secondary) 30%, transparent) 68% 100%), var(--preview-background)}.design-preview-stage[data-theme=moko]{background:radial-gradient(circle at 84% 9%, color-mix(in srgb, var(--preview-secondary) 22%, transparent), transparent 32%), radial-gradient(circle at 0% 72%, color-mix(in srgb, var(--preview-accent) 14%, transparent), transparent 38%), var(--preview-background)}.design-preview-stage[data-theme=dym]{background:linear-gradient(105deg, color-mix(in srgb, var(--preview-accent) 16%, transparent), transparent 38%), repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--preview-foreground) 4%, transparent) 31px 32px), var(--preview-background)}.design-preview-stage[data-theme=faro]{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-secondary) 14%, transparent), transparent 36%), linear-gradient(180deg, var(--preview-surface), var(--preview-background) 42%)}.design-preview-stage *,.design-preview-stage :before,.design-preview-stage :after{box-sizing:border-box}.design-preview-stage strong,.design-preview-stage h3,.design-preview-stage h4{font-family:var(--preview-display);color:inherit}.design-preview-stage p{color:color-mix(in srgb, var(--preview-foreground) 75%, var(--preview-background));margin:0}.design-preview-stage small{color:color-mix(in srgb, var(--preview-foreground) 72%, var(--preview-background));font-size:12px}.design-preview-stage svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:20px;height:20px}.design-preview-glass{border:.75px solid color-mix(in srgb, var(--preview-foreground) 13%, transparent);background:linear-gradient(145deg, #ffffff38, transparent 46%), color-mix(in srgb, var(--preview-surface) 70%, transparent);box-shadow:inset 0 .75px 0 #ffffff7a, inset -.75px -.75px 0 color-mix(in srgb, var(--preview-secondary) 22%, transparent), 0 5px 16px #0000000f}.design-preview-stage[data-mode=dark] .design-preview-glass{background:linear-gradient(145deg, #ffffff1a, transparent 46%), color-mix(in srgb, var(--preview-surface) 85%, transparent)}.design-preview-nav{border-radius:var(--preview-card-radius);align-items:center;gap:8px;min-height:58px;padding:7px;display:flex}.design-preview-brand{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.design-preview-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.design-preview-brand img,.design-preview-monogram{object-fit:contain;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.design-preview-monogram{background:var(--preview-accent);color:var(--preview-background);place-items:center;font-weight:800;display:grid}.design-preview-icon{border-radius:var(--preview-control-radius);place-items:center;width:38px;height:40px;display:grid}.design-preview-intro{padding:5px 4px}.design-preview-intro small{letter-spacing:1.6px;font-size:10px;font-weight:700}.design-preview-intro h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:30px;line-height:1.1;overflow:hidden}.design-preview-intro p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.design-preview-stage[data-theme=yaki] .design-preview-intro{border-left:7px solid var(--preview-accent);padding-left:12px}.design-preview-stage[data-theme=yaki] .design-preview-intro h3,.design-preview-stage[data-theme=dym] .design-preview-intro h3{letter-spacing:-.045em;text-transform:uppercase}.design-preview-stage[data-theme=moko] .design-preview-intro{padding-inline:10px}.design-preview-stage[data-theme=dym] .design-preview-intro{border-left:5px solid var(--preview-accent);padding:7px 4px 7px 13px}.design-preview-stage[data-theme=dym] .design-preview-intro h3{font-size:34px}.design-preview-stage[data-theme=faro] .design-preview-intro{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 56%, transparent);padding-bottom:11px}.design-preview-stage[data-theme=faro] .design-preview-intro h3{letter-spacing:.08em;font-weight:500}.design-preview-context{border-radius:var(--preview-panel-radius);padding:10px}.design-preview-context>div:first-child{align-items:center;gap:9px;padding:2px 2px 10px;display:flex}.design-preview-context>div:first-child span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.design-preview-modes{background:color-mix(in srgb, var(--preview-foreground) 5%, transparent);border-radius:var(--preview-control-radius);gap:4px;padding:4px;display:flex}.design-preview-modes span{text-align:center;border-radius:var(--preview-control-radius);flex:1;padding:8px;font-size:12px;font-weight:700}.design-preview-modes span:first-child,.design-preview-tabs span:first-child{background:var(--preview-accent);color:var(--preview-background);box-shadow:inset 0 1px 0 #ffffff42, 0 4px 10px color-mix(in srgb, var(--preview-accent) 18%, transparent)}.design-preview-search{border-radius:var(--preview-control-radius);align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.design-preview-search>span:first-of-type{color:color-mix(in srgb, var(--preview-foreground) 70%, var(--preview-background));flex:1}.design-preview-search>span:last-child{font-size:22px;line-height:1}.design-preview-tabs{border-radius:var(--preview-control-radius);align-items:center;gap:6px;padding:5px;display:flex}.design-preview-tabs span{border-radius:var(--preview-control-radius);white-space:nowrap;padding:9px 13px;font-size:13px;font-weight:700}.design-preview-section{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 2px 0;display:flex}.design-preview-section h4{margin:0;font-size:22px}.design-preview-section small{font-size:11px}.design-preview-product{border-radius:var(--preview-card-radius);grid-template-columns:125px minmax(0,1fr);gap:10px;padding:8px;display:grid}.design-preview-stage[data-theme=yaki] .design-preview-product{border-left:6px solid var(--preview-secondary);grid-template-columns:142px minmax(0,1fr)}.design-preview-stage[data-theme=dym] .design-preview-product{border-left:6px solid var(--preview-accent);box-shadow:inset 0 1px 0 #ffffff2e, 0 8px 24px color-mix(in srgb, var(--preview-accent) 16%, transparent)}.design-preview-stage[data-theme=faro] .design-preview-product{border-top:1px solid color-mix(in srgb, var(--preview-secondary) 64%, transparent);grid-template-columns:145px minmax(0,1fr)}.design-preview-stage[data-theme=faro] .design-preview-product-copy>strong{letter-spacing:.025em;font-weight:600}.design-preview-media{place-items:center;min-width:0;display:grid}.design-preview-media img{object-fit:contain;width:125px;height:132px;filter:drop-shadow(0 7px 7px color-mix(in srgb, var(--preview-foreground) 21%, transparent));padding:4px;display:block}.design-preview-product-copy{flex-direction:column;gap:5px;min-width:0;padding:7px 2px;display:flex}.design-preview-product-copy>strong{font-size:16px;line-height:1.2}.design-preview-product-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.design-preview-price{justify-content:space-between;align-items:center;gap:5px;margin-top:auto;display:flex}.design-preview-price strong{font-size:15px}.design-preview-price span{font-size:20px}.design-preview-footer{text-align:center;margin-top:auto;font-size:10px!important}.design-preview-card .design-save-button{min-height:2.75rem}.design-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.design-preview-actions .design-save-button,.design-preview-actions .design-storefront-open-button{min-width:0;padding-inline:.7rem;font-size:.86rem}.design-storefront-open-button{text-align:center;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;display:flex}.design-storefront-open-button [aria-hidden=true]{font-size:1.1em;line-height:1}@media (height<=520px) and (width>=1181px){.storefront-design-editor.design-workbench,.design-preview-card{height:auto;max-height:none;position:static}}.design-save-button{width:100%}@media (width<=1180px){.storefront-design-layout{grid-template-columns:minmax(0,1fr)}.storefront-design-editor.design-workbench{height:auto;min-height:34rem;max-height:none;position:static}.design-preview-card{height:auto;max-height:none;position:static}.theme-preset-grid{grid-template-columns:repeat(3,minmax(8.5rem,1fr))}}@media (width<=720px){.theme-preset-grid,.palette-grid,.font-preset-grid,.loading-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-option{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-width:0}.default-color-mode{grid-template-columns:1fr}.radius-control{grid-template-columns:1fr 4.5rem}.radius-control>.fb-heading-with-help{grid-column:1/-1}}@media (width<=40rem){.design-preview-device-fit{aspect-ratio:440/660}.design-preview-device{width:440px;height:660px;box-shadow:none;background:0 0;border:0;border-radius:14px}.design-preview-device-buttons,.design-preview-status-bar,.design-preview-safari{display:none}.design-preview-viewport{border-radius:14px;grid-template-rows:minmax(0,1fr);height:660px;inset:0}}@media (width<=520px){.palette-grid,.font-preset-grid,.loading-indicator-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.loading-indicator-art i{animation-duration:4s!important}}.storefront-navigation-row{border:1px solid var(--fb-color-border);background:var(--fb-color-surface-secondary);border-radius:1rem;grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1.4fr) auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.storefront-navigation-row label{gap:.35rem;min-width:0;font-size:.78rem;font-weight:750;display:grid}.storefront-navigation-row input:not([type=checkbox]){min-width:0;min-height:2.65rem;color:var(--fb-color-text-primary);background:var(--fb-color-surface);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);padding:.6rem .75rem}.storefront-navigation-visible{cursor:pointer;align-items:center;gap:.6rem;min-height:3rem;position:relative;flex-direction:row!important;display:inline-flex!important}.storefront-navigation-visible input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-navigation-checkmark{border-radius:var(--fb-radius-pill);background:var(--fb-color-border);border:0;flex:none;width:2.5rem;height:1.45rem;transition:background .16s,transform .16s;display:block;position:relative}.storefront-navigation-checkmark:after{background:var(--fb-color-surface);content:"";width:1.05rem;height:1.05rem;transition:transform var(--fb-motion-fast) var(--fb-motion-ease);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.storefront-navigation-visible:hover .storefront-navigation-checkmark{transform:translateY(-1px)}.storefront-navigation-visible input:checked+.storefront-navigation-checkmark{background:var(--fb-color-accent)}.storefront-navigation-visible input:checked+.storefront-navigation-checkmark:after{transform:translate(1.05rem)}.storefront-navigation-visible input:focus-visible+.storefront-navigation-checkmark{outline:3px solid color-mix(in srgb, var(--fb-admin-color-accent) 32%, transparent);outline-offset:2px}.storefront-navigation-actions{gap:.45rem;display:flex}.storefront-navigation-actions .secondary-button{min-width:2.75rem;padding-inline:.75rem}.storefront-navigation-footer-actions{gap:.75rem;margin-top:1.15rem;padding-top:.15rem}@media (width<=900px){.storefront-navigation-row{grid-template-columns:1fr}}.inline-editor{border-top:1px solid var(--fb-color-border-subtle);padding-top:1rem}.hours-editor{border-top:1px solid var(--fb-color-border-subtle);grid-template-columns:repeat(4,minmax(7rem,1fr));align-items:end;gap:.55rem;padding-top:.8rem;display:grid}.schedule-editor{border-top:1px solid var(--fb-color-border-subtle);gap:.75rem;padding-top:.8rem;display:grid}.schedule-day{border-bottom:1px solid var(--fb-color-border-subtle);grid-template-columns:minmax(7rem,.7fr) minmax(0,3fr);align-items:center;gap:.55rem;padding:.65rem 0;display:grid}.schedule-day>.inline-actions,.schedule-day>.secondary-button,.schedule-day>span{grid-column:2}.schedule-interval{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.schedule-interval label{min-width:7rem}.branch-schedule-editor .schedule-day{align-items:start;gap:var(--fb-space-4);padding:var(--fb-space-4) 0;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr)}.branch-schedule-editor .schedule-day-heading{align-content:start;gap:var(--fb-space-1);padding-top:.4rem;display:grid}.branch-schedule-editor .schedule-day-status{color:var(--fb-color-text-muted);font-size:.875rem}.branch-schedule-editor .schedule-day-body,.branch-schedule-editor .schedule-day-intervals{gap:var(--fb-space-2);min-width:0;display:grid}.branch-schedule-editor .schedule-interval{align-items:end;gap:var(--fb-space-3);padding:var(--fb-space-3);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);grid-template-columns:repeat(2,minmax(8rem,1fr)) auto;display:grid}.branch-schedule-editor .schedule-interval label{min-width:0}.branch-schedule-editor .schedule-remove-interval{min-width:7.5rem;color:var(--fb-color-danger)}.branch-schedule-editor .schedule-day-actions{gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.branch-schedule-editor .schedule-day-actions .secondary-button{min-height:2.45rem}.compact-schedule .schedule-interval input{width:8rem}.applicability-editor,.applicability-editor fieldset,.scope-editor,.price-editor,.effective-offer,.assignment-editor,.assignment-card,.section-controls{gap:.75rem;display:grid}.applicability-editor fieldset,.scope-editor{border:1px solid var(--fb-color-border);border-radius:.75rem;min-width:0;margin:0;padding:.9rem}.scope-editor{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;margin:1rem 0}.price-book-assignment-replacement{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.price-book-assignment-replacement p{flex:18rem;margin:0}.price-book-edit-section{gap:.7rem;margin-top:1.25rem;display:grid}.price-book-edit-section h3{margin:0;font-size:1rem}.price-book-edit-section .price-editor{margin-top:0}.price-book-items-heading,.price-book-picker-heading,.price-book-picker-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.price-book-picker,.price-book-items-list{border:1px solid var(--fb-color-border);background:var(--fb-color-surface-secondary);border-radius:.75rem;gap:.75rem;padding:.9rem;display:grid}.price-book-picker-heading>label,.price-book-picker-product{color:var(--fb-color-text-primary);align-items:center;gap:.55rem;font-weight:700;display:flex}.price-book-picker-heading input,.price-book-picker-product input{width:1rem;min-height:1rem}.price-book-picker-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.45rem;max-height:18rem;padding:.25rem;display:grid;overflow:auto}.price-book-picker-product{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-raised);min-height:2.65rem;padding:.55rem .65rem}.price-book-picker-product>span{overflow-wrap:anywhere;min-width:0}.price-book-picker-product>small{background:var(--fb-color-surface);width:1.35rem;height:1.35rem;color:var(--fb-color-text-secondary);border-radius:50%;flex:0 0 1.35rem;place-items:center;margin-left:auto;font-size:.72rem;display:grid}.price-book-items-list>h4{margin:0;font-size:.92rem}.price-book-items-list-toggle{width:100%;min-height:2rem;color:var(--fb-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-weight:800;display:flex}.price-book-items-list-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--fb-color-focus-ring) 45%, transparent);outline-offset:3px}.price-book-items-list-count{background:var(--fb-color-surface);min-width:1.5rem;height:1.5rem;color:var(--fb-color-text-secondary);border-radius:999px;place-items:center;margin-left:auto;font-size:.75rem;display:inline-grid}.price-book-items-list-chevron{flex:none;width:1rem;height:1rem;transition:transform .16s}.price-book-items-list-toggle[aria-expanded=false] .price-book-items-list-chevron{transform:rotate(-90deg)}.price-book-item-rows{gap:.55rem;display:grid}.price-book-item-row{border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-raised);grid-template-columns:minmax(10rem,1fr) minmax(11rem,13rem) auto auto;align-items:end;gap:.65rem;padding:.65rem;display:grid}.price-book-item-row--without-check{grid-template-columns:minmax(10rem,1fr) minmax(11rem,13rem) auto}.price-book-item-row>:is(.effective-offer,.conflict-notice,.price-book-item-feedback){grid-column:1/-1}.price-book-item-row>.effective-offer{margin-top:0}.price-book-item-row>.effective-offer[data-available=false]{border-color:var(--fb-color-border);background:var(--fb-color-surface-secondary)}.price-book-modifier-option-row{grid-template-columns:minmax(10rem,1fr) minmax(11rem,13rem) auto}.price-book-item-row>span{gap:.15rem;min-width:0;display:grid}.price-book-item-row strong,.price-book-item-row small{overflow-wrap:anywhere}.price-book-item-row small,.muted-copy{color:var(--fb-color-text-muted)}.price-book-item-row label{white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.price-book-price-input{width:100%;min-width:0;min-height:2.65rem;color:var(--fb-color-text-primary);background:var(--fb-color-surface-secondary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);flex:4.5rem;padding:.6rem .75rem}.price-book-price-input:focus-visible{outline:3px solid color-mix(in srgb, var(--fb-color-focus-ring) 45%, transparent);outline-offset:2px}@media (width<=48rem){.price-book-item-row{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem)}.price-book-item-row>button{width:100%}}.scope-editor legend,.applicability-editor legend{padding:0 .35rem;font-weight:800}.scope-editor legend{align-items:center;gap:.45rem;display:flex}.price-editor{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;margin-top:1rem}.price-editor small{color:var(--fb-admin-color-muted);grid-column:1/-1}.effective-offer{border:1px solid color-mix(in srgb, var(--fb-color-success) 28%, var(--fb-color-border));background:var(--fb-color-success-soft);border-radius:.7rem;margin-top:1rem;padding:.8rem}.success-message{color:#28712f;font-weight:750}.conflict-notice{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.conflict-notice p{flex:16rem}.validation-issues{color:#7f2a1d;background:#fff6f3;border:1px solid #f0c7bb;border-radius:.7rem;gap:.45rem;padding:.9rem .9rem .9rem 2rem;display:grid}.validation-issues small{display:block}.section-controls{min-width:min(100%,15rem)}.variant-editor-row,.option-inline-editor,.confirm-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.variant-editor-row{border-bottom:1px solid #efeee8;padding:.65rem 0}.assignment-card{border:1px solid #e7e7df;border-radius:.7rem;padding:.75rem}.assignment-card-compact{border:0;border-radius:0;padding:0}.assignment-editor{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.context-note{color:var(--fb-admin-color-muted);margin:0;font-size:.85rem}.stop-row{align-items:flex-start}.branches-preview-card{gap:var(--fb-space-4);display:grid}.branch-preview-list{gap:var(--fb-space-2);display:grid}.branch-preview-row{align-items:center;gap:var(--fb-space-4);padding:var(--fb-space-2) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.branch-preview-copy{align-items:baseline;column-gap:var(--fb-space-2);row-gap:var(--fb-space-1);flex-wrap:wrap;min-width:0;display:flex}.stop-row>div:first-child{gap:.35rem;min-width:0;display:grid}.stop-row small{overflow-wrap:anywhere}.chip-group{flex-wrap:wrap;gap:.45rem;display:flex}.chip,.placement-chip{min-height:2.4rem;color:inherit;background:#fff;border:1px solid #d8d7ce;border-radius:999px;padding:.5rem .75rem;font-size:.8rem}.chip-active{border-color:var(--fb-admin-color-accent);color:#b33019;background:#fff0ea}.toolbar{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:stretch;gap:.65rem;margin-bottom:1rem;display:grid}.toolbar input{flex:18rem}.toolbar>input{flex:0 15.5rem;width:100%;min-width:min(100%,15.5rem)}.toolbar select{min-width:10rem}.product-filter-controls{align-items:center;gap:var(--fb-space-2);background:var(--fb-color-surface-secondary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);flex-wrap:nowrap;flex:none;padding:.2rem;display:inline-flex}.product-filter-controls select{min-width:0}.product-filter-label{color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size);white-space:nowrap;padding-inline:.55rem;font-weight:730}.product-sort-controls{align-items:center;gap:var(--fb-space-2);background:var(--fb-color-surface-secondary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);flex-wrap:nowrap;flex:none;margin-left:auto;padding:.2rem;display:inline-flex}.product-sort-label{color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size);white-space:nowrap;padding-inline:.55rem;font-weight:730}.product-sort-button{justify-content:center;align-items:center;gap:var(--fb-space-2);min-height:2.4rem;color:var(--fb-color-text-secondary);border-radius:var(--fb-radius-control);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.45rem .7rem;font-weight:650;line-height:1.25;display:inline-flex}.product-sort-button:hover{border-color:var(--fb-color-border)}.product-sort-button[aria-pressed=true]{color:var(--fb-color-text-primary);background:var(--fb-color-accent-soft);border-color:color-mix(in srgb, var(--fb-color-accent) 52%, var(--fb-color-border))}.product-sort-button:focus-visible{outline:3px solid color-mix(in srgb, var(--fb-color-accent) 36%, transparent);outline-offset:2px}.product-sort-direction{width:.8rem;height:.8rem;transition:transform var(--fb-motion-fast) var(--fb-motion-ease)}.product-sort-direction--ascending{transform:rotate(180deg)}.product-view-switch{background:var(--fb-color-surface-secondary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);gap:.2rem;padding:.2rem;display:inline-flex}@media (width<=72rem){.toolbar{grid-template-columns:minmax(0,1fr) auto}.product-sort-controls{margin-left:0}.product-filter-controls,.product-view-switch{grid-column:1/-1;justify-self:stretch}.product-filter-controls select{flex:10rem}.product-view-switch{justify-content:flex-end}}@media (width<=42rem){.toolbar{grid-template-columns:minmax(0,1fr)}.toolbar>input,.product-sort-controls,.product-filter-controls,.product-view-switch{grid-column:1;width:100%;min-width:0}.product-sort-controls,.product-filter-controls{justify-content:stretch}.product-sort-button,.product-filter-controls select{flex:1 1 0;min-width:0}.product-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-view-switch button{width:100%}}.variant-editor-row-heading{justify-content:space-between;align-items:center;gap:var(--fb-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.variant-editor-heading-actions{justify-content:flex-end;align-items:center;gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.variant-order-button{min-width:2.5rem;min-height:2.5rem}.variant-editor-chip{min-height:2rem;padding-inline:var(--fb-space-3)}.variant-editor-toggle{align-items:center;gap:var(--fb-space-2);min-width:2.5rem;min-height:2.5rem;padding:.5rem;display:inline-flex}.variant-editor-summary{gap:.15rem;min-width:0;display:grid}.variant-editor-summary strong{overflow-wrap:anywhere}.variant-editor-summary small{color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size)}.variant-editor-chevron{transform:rotate(180deg)}.product-view-switch button{min-height:2.7rem;color:var(--fb-color-text-secondary);border-radius:calc(var(--fb-radius-control) * .75);background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem .75rem;font-weight:720;display:inline-flex}.product-view-switch button[aria-pressed=true]{color:var(--fb-color-on-accent);background:var(--fb-color-accent)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.product-grid-list{grid-template-columns:minmax(0,1fr);width:min(100%,82rem);margin-inline:auto}.product-grid-list .product-card{grid-template-columns:4.25rem minmax(12rem,.9fr) minmax(15rem,1.4fr) auto auto auto;grid-template-areas:"media heading description summary edit archive""confirm confirm confirm confirm confirm confirm";align-items:center}.product-grid-list .product-card-list-media{grid-area:media}.product-grid-list .product-card>.card-heading{grid-area:heading}.product-grid-list .product-card>p{grid-area:description}.product-grid-list .product-summary{white-space:nowrap;grid-area:summary;justify-items:end;display:grid}.product-grid-list .product-card>.secondary-button{grid-area:edit}.product-grid-list .product-card-actions{grid-area:archive;justify-content:flex-end}.product-grid-list .confirm-strip{grid-area:confirm}.product-card{background:var(--fb-admin-color-surface);border-radius:var(--fb-admin-radius-md);border:1px solid #e7e7df;gap:.8rem;padding:1rem;display:grid}.product-card-media{aspect-ratio:1;background:var(--fb-color-surface-secondary);border-bottom:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-card) var(--fb-radius-card) 0 0;place-items:center;width:calc(100% + 2rem);margin:-1rem -1rem 0;display:grid;position:relative;overflow:hidden}.product-card-media img{z-index:1;object-fit:contain;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(.65rem,1.4vw,1rem);display:block;position:relative}.product-card-media img[data-demo-drink-media=true]{padding:clamp(1.1rem,3.1vw,2rem) clamp(1.25rem,4.1vw,2.65rem)}.product-card-list-media{aspect-ratio:1;border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);place-items:center;width:4.25rem;display:grid;position:relative;overflow:hidden}.product-card-list-media>img{z-index:1;object-fit:contain;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.product-card-list-media>img[data-demo-drink-media=true]{padding:.35rem .58rem}.product-card p{color:var(--fb-admin-color-muted);margin:0;line-height:1.5}.product-card .card-heading .status-badge{margin-top:.55rem}.product-card .secondary-button{width:fit-content}@media (width<=80rem){.product-grid-list .product-card{grid-template-columns:4.25rem minmax(0,1fr) auto;grid-template-areas:"media heading summary""media description description"".edit archive""confirm confirm confirm"}}@media (width<=40rem){.product-grid-list .product-card{grid-template-columns:3.75rem minmax(0,1fr);grid-template-areas:"media heading""description description""summary summary""edit archive""confirm confirm"}.product-grid-list .product-card-list-media{width:3.75rem}.product-grid-list .product-summary{justify-content:flex-start;display:flex}}.menu-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:6rem}.menu-card p{margin:.35rem 0 0}.menu-state{text-align:right;justify-items:end;gap:.35rem;font-size:.78rem;display:grid}.menu-state strong{color:#b33019}.inline-create{flex-wrap:wrap;gap:.5rem;display:flex}.inline-create>.secondary-button{align-self:flex-end;min-height:2.65rem}.modifier-group-card{gap:var(--fb-space-3);display:grid}.modifier-group-card .modifier-option-editor-trigger{border-color:var(--fb-color-border);border-radius:var(--fb-radius-control)}.modifier-group-list{grid-template-columns:minmax(0,1fr);align-items:start}.modifier-group-card>p,.modifier-group-card>small{margin:0}.modifier-branch-selection{gap:var(--fb-space-3);min-width:0;padding:var(--fb-space-4);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-card);margin:0;display:grid}.modifier-branch-selection legend{padding-inline:var(--fb-space-2);font-weight:750}.quick-stop{gap:var(--fb-space-3);display:grid}.quick-stop fieldset{gap:var(--fb-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.quick-stop legend{margin-bottom:var(--fb-space-2);padding:0;font-weight:750}.quick-stop .stop-applicability{align-items:start;gap:var(--fb-space-4);padding:var(--fb-space-5);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-card);background:var(--fb-color-surface-secondary);grid-template-columns:minmax(0,1fr);margin:0}.quick-stop .stop-applicability legend{padding-inline:var(--fb-space-2);color:var(--fb-color-text-primary);font-size:var(--fb-type-section-title-size);line-height:var(--fb-line-heading)}.quick-stop>.primary-button{width:fit-content}.inline-create input{min-width:min(100%,14rem)}.section-row{border-top:1px solid #e7e7df;align-items:flex-start;padding:1rem 0}.section-row>div:first-child{gap:.25rem;min-width:8rem;display:grid}.section-row select{max-width:13rem}.placement-list{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.4rem;display:flex}.placement-chip{min-height:2rem;padding:.35rem .6rem}.placement-move{color:#b33019;background:0 0;border:0;min-width:1.5rem;min-height:1.5rem;padding:0}.publish-bar{background:#fff8ef;border:1px solid #f0dfc5;border-radius:.7rem;flex-wrap:wrap;margin-bottom:1rem;padding:.8rem 1rem}.feedback-success{color:#28712f;font-weight:750}.feedback-error,.form-error{color:#a12519;font-weight:750}.confirm-strip{border:1px solid color-mix(in srgb, var(--fb-color-danger) 42%, var(--fb-color-border));background:color-mix(in srgb, var(--fb-color-danger-soft) 48%, var(--fb-color-surface));color:var(--fb-color-text-primary);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem;font-size:.82rem;display:flex}.product-card-actions,.modifier-group-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.product-card-actions .text-button,.modifier-group-card-actions .text-button{justify-content:center;align-items:center;min-height:2.45rem;padding:.5rem .7rem;font-weight:750;display:inline-flex}.product-card-actions .product-delete-button,.modifier-group-card-actions .product-delete-button{border-color:color-mix(in srgb, var(--fb-color-danger) 48%, var(--fb-color-border));background:color-mix(in srgb, var(--fb-color-danger) 11%, var(--fb-color-surface))}.product-card-actions .product-delete-button:hover,.modifier-group-card-actions .product-delete-button:hover{border-color:var(--fb-color-danger);background:color-mix(in srgb, var(--fb-color-danger) 18%, var(--fb-color-surface))}.product-delete-button{color:var(--fb-color-danger)}.sheet{--fb-sheet-padding:1.35rem;z-index:40;width:min(100%,42rem);max-width:42rem;max-height:100vh;padding:var(--fb-sheet-padding);background:var(--fb-admin-color-surface);scrollbar-width:none;border:0;margin-left:auto;position:fixed;inset:0;overflow-y:auto;box-shadow:-1rem 0 3rem #1a1a141f}.sheet::-webkit-scrollbar{display:none}.sheet::backdrop{background:#14141152}.sheet-header{top:calc(-1 * var(--fb-sheet-padding));z-index:1;width:calc(100% + 2 * var(--fb-sheet-padding));margin:calc(-1 * var(--fb-sheet-padding)) calc(-1 * var(--fb-sheet-padding)) 1rem;padding:1rem var(--fb-sheet-padding);background:var(--fb-color-surface-raised);position:sticky}.sheet-header h2{flex:auto;min-width:0;line-height:1.2}.sheet-header .icon-action{flex:none}.empty-panel{text-align:left;place-items:start;gap:.5rem;display:grid}.empty-panel h2{margin:0;font-size:1.2rem}.empty-panel p{color:var(--fb-admin-color-muted);margin:0}.loading-panel{gap:.75rem;display:grid}.skeleton{background:linear-gradient(90deg,#f0f0ea,#fafaf6,#f0f0ea) 0 0/200% 100%;border-radius:.5rem;animation:1.3s infinite shimmer}.skeleton-heading{width:60%;height:2rem}.skeleton-line{width:90%;height:1rem}.skeleton-line.short{width:45%}@keyframes shimmer{to{background-position:-200% 0}}@media (width>=62rem){.login-layout{grid-template-columns:minmax(22rem,1fr) minmax(24rem,1fr)}.login-aside{display:grid}}@media (width<=61.99rem){.sidebar{transition:transform .2s;top:0;left:0;transform:translate(-102%);box-shadow:1rem 0 3rem #1a1a141f}.sidebar-open{transform:translate(0)}.mobile-header{z-index:10;background:var(--fb-admin-color-surface);border-bottom:1px solid #e7e7df;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;position:sticky;top:0}.main-content{margin-left:0;padding-top:1.25rem}.mobile-only{display:inline-grid}.drawer-backdrop{z-index:15;background:#14141147;border:0;width:100%;display:block;position:fixed;inset:0}}@media (width<=40rem){.overview-grid{grid-template-columns:1fr}.realtime-status{width:100%;margin-left:0}.hero-card{padding:1.35rem}h1{font-size:clamp(2.2rem,14vw,3.8rem)}.page-heading,.menu-card,.section-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.page-heading h1{font-size:clamp(2rem,12vw,3.2rem)}.page-actions{width:100%}.page-actions>*{flex:10rem}.menu-state{text-align:left;justify-items:start}.section-row select{width:100%;max-width:none}.placement-list{justify-content:flex-start}.schedule-day{grid-template-columns:1fr}.schedule-day>.inline-actions,.schedule-day>.secondary-button,.schedule-day>span{grid-column:1}.branch-schedule-editor .schedule-day{grid-template-columns:1fr}.branch-schedule-editor .schedule-day-heading{padding-top:0}.schedule-interval>label,.schedule-interval>input,.compact-schedule .schedule-interval input,.variant-editor-row>input,.variant-editor-row>select{width:100%}.branch-schedule-editor .schedule-interval{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-schedule-editor .schedule-remove-interval{grid-column:1/-1;width:100%}.stop-row{flex-direction:column;align-items:stretch}.stop-row .inline-actions,.confirm-inline{width:100%}.stop-row .inline-actions>button,.confirm-inline>button{flex:9rem}.sheet{--fb-sheet-padding:1rem;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html{min-width:0;font-size:calc(100% * var(--fb-font-scale));transition:color var(--fb-motion-fast) var(--fb-motion-ease), background-color var(--fb-motion-fast) var(--fb-motion-ease)}body{min-width:0;color:var(--fb-color-text-primary);background:var(--fb-color-app-background);font-size:var(--fb-type-body-size);line-height:var(--fb-line-body)}button,input,select,textarea{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--fb-color-focus-ring) 45%, transparent);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-layout{background:var(--fb-color-app-background);min-width:0}.admin-stage{background:var(--fb-color-app-background);min-width:0;min-height:100vh;margin-left:17.5rem}.sidebar{gap:var(--fb-space-4);width:17.5rem;padding:var(--fb-space-5);color:var(--fb-color-sidebar-text);background:var(--fb-color-sidebar);border-right:1px solid color-mix(in srgb, var(--fb-color-sidebar-text) 10%, transparent);box-shadow:8px 0 28px #04080517}.sidebar-header{min-height:2.75rem}.brand,.foxbox-wordmark{align-items:center;gap:var(--fb-space-3);min-width:0;color:inherit;display:inline-flex}.brand-logo{object-fit:contain;object-position:center;flex:none;width:2.55rem;height:2.55rem;display:block}.foxbox-wordmark-copy{min-width:0;line-height:1.05;display:grid}.foxbox-wordmark-copy strong{color:inherit;letter-spacing:-.025em;font-size:1.08rem;font-weight:820}.foxbox-wordmark-copy small{color:var(--fb-color-sidebar-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.22rem;font-size:.61rem;font-weight:700}.tenant-switcher{min-width:0;min-height:3.5rem;color:var(--fb-color-sidebar-text);background:var(--fb-color-sidebar-raised);border:1px solid color-mix(in srgb, var(--fb-color-sidebar-text) 10%, transparent);border-radius:var(--fb-radius-control);transition:border-color var(--fb-motion-fast) var(--fb-motion-ease), background-color var(--fb-motion-fast) var(--fb-motion-ease);position:relative}.tenant-switcher:hover,.tenant-switcher[aria-expanded=true]{background:color-mix(in srgb, var(--fb-color-sidebar-raised) 84%, var(--fb-color-accent));border-color:color-mix(in srgb, var(--fb-color-sidebar-text) 20%, transparent)}.tenant-switcher small,.sidebar-user-copy small{color:var(--fb-color-sidebar-muted)}.tenant-avatar,.user-avatar{width:2rem;height:2rem;color:var(--fb-color-on-accent);background:linear-gradient(145deg, var(--fb-color-accent), var(--fb-color-accent-hover));border-radius:.62rem;flex:0 0 2rem;place-items:center;font-weight:800;display:grid}.tenant-chevron{transition:transform var(--fb-motion-fast) var(--fb-motion-ease);flex:none}.tenant-switcher[aria-expanded=true] .tenant-chevron,.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.tenant-menu,.account-menu{color:var(--fb-color-text-primary);background:var(--fb-color-surface-raised);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-card);box-shadow:var(--fb-elevation-floating)}.tenant-option:hover,.tenant-option-active,.restaurant-option:hover,.restaurant-option-active{background:var(--fb-color-surface-secondary)}.primary-nav{gap:var(--fb-space-4);scrollbar-width:none;padding-right:.15rem}.primary-nav::-webkit-scrollbar{display:none}.nav-group{gap:var(--fb-space-1);display:grid}.nav-group-label{padding:0 var(--fb-space-3) var(--fb-space-1);color:var(--fb-color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:750}:root:not([data-theme=dark]) .nav-group-label{color:color-mix(in srgb, var(--fb-color-accent) 78%, var(--fb-color-sidebar-text))}.nav-item{align-items:center;gap:var(--fb-space-3);min-height:2.65rem;padding:0 var(--fb-space-3);color:var(--fb-color-sidebar-muted);border-radius:var(--fb-radius-control);transition:color var(--fb-motion-fast) var(--fb-motion-ease), background-color var(--fb-motion-fast) var(--fb-motion-ease), transform var(--fb-motion-fast) var(--fb-motion-ease);border:1px solid #0000;font-size:.86rem;font-weight:620;display:flex}.nav-item svg{flex:none;width:1.15rem;height:1.15rem}.nav-item:hover{color:var(--fb-color-sidebar-text);background:var(--fb-color-sidebar-raised)}.nav-item-active,.nav-item-active:hover{color:var(--fb-color-sidebar-text);background:color-mix(in srgb, var(--fb-color-accent) 22%, var(--fb-color-sidebar-raised));border-color:color-mix(in srgb, var(--fb-color-accent) 38%, transparent);box-shadow:inset 3px 0 var(--fb-color-accent)}.sidebar-footer{min-width:0;padding-top:var(--fb-space-4);color:var(--fb-color-sidebar-text);border-color:color-mix(in srgb, var(--fb-color-sidebar-text) 10%, transparent)}.sidebar-user-copy{flex:1;min-width:0;line-height:1.25;display:grid}.sidebar-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.sidebar-user-copy small{align-items:center;gap:var(--fb-space-1);margin-top:.2rem;font-size:.65rem;display:flex}.account-trigger:hover .account-chevron,.account-trigger[aria-expanded=true] .account-chevron{color:var(--fb-color-sidebar-text);background:var(--fb-color-sidebar-raised)}.account-menu{bottom:3.3rem}.status-dot{background:var(--fb-color-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--fb-color-success) 14%, transparent)}.topbar{z-index:9;justify-content:space-between;align-items:center;gap:var(--fb-space-4);min-width:0;min-height:4.5rem;padding:var(--fb-space-3) var(--fb-admin-space-page);color:var(--fb-color-topbar-text);background:var(--fb-color-topbar);border-bottom:1px solid color-mix(in srgb, var(--fb-color-topbar-text) 12%, transparent);display:flex;position:sticky;top:0}.topbar:after{background:var(--fb-color-topbar);content:"";pointer-events:none;height:1rem;position:absolute;top:100%;left:0;right:0}.topbar-context{align-items:center;gap:var(--fb-space-2);min-width:0;color:var(--fb-color-topbar-muted);font-size:var(--fb-type-small-size);display:flex}.fb-icon-button.sidebar-toggle-button{flex:none;margin-left:-12px;display:none}.topbar-restaurant-name{margin-left:16px}.topbar-context strong{color:var(--fb-color-topbar-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--fb-space-2);min-width:0;display:flex}.fullscreen-toggle-button{color:var(--fb-color-text-muted);background:var(--fb-color-surface-secondary);flex:none}.fullscreen-toggle-button:hover,.fullscreen-toggle-button[aria-pressed=true]{color:var(--fb-color-text-primary);border-color:color-mix(in srgb, var(--fb-color-accent) 44%, var(--fb-color-border));background:color-mix(in srgb, var(--fb-color-accent) 10%, var(--fb-color-surface))}.realtime-status{padding:0 var(--fb-space-2);white-space:nowrap;margin-left:0}.main-content{min-width:0;max-width:100%;padding:var(--fb-admin-space-page);background:var(--fb-color-app-background);margin-left:0}.workspace-page{gap:var(--fb-space-6);width:min(100%,96rem);margin:0 auto;display:grid}.mobile-header{color:var(--fb-color-topbar-text);background:var(--fb-color-topbar);border-color:color-mix(in srgb, var(--fb-color-topbar-text) 12%, transparent)}.drawer-backdrop{background:var(--fb-color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fb-button,.fb-icon-button,.primary-button,.secondary-button,.text-button,.fb-button-danger,.icon-button,.icon-action{border-radius:var(--fb-radius-control);min-height:2.65rem;transition:background-color var(--fb-motion-fast) var(--fb-motion-ease), border-color var(--fb-motion-fast) var(--fb-motion-ease), box-shadow var(--fb-motion-fast) var(--fb-motion-ease), transform var(--fb-motion-fast) var(--fb-motion-ease)}.fb-button,.fb-button-danger,.primary-button{color:var(--fb-color-on-accent);background:var(--fb-color-accent);border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:750;display:inline-flex}.fb-button:hover,.primary-button:hover{background:var(--fb-color-accent-hover)}.fb-button-secondary,.secondary-button,.icon-action{color:var(--fb-color-text-primary);background:var(--fb-color-surface);border:1px solid var(--fb-color-border)}.fb-button-secondary:hover,.secondary-button:hover,.icon-action:hover{background:var(--fb-color-surface-secondary);border-color:color-mix(in srgb, var(--fb-color-accent) 32%, var(--fb-color-border))}.fb-button-ghost,.text-button{color:var(--fb-color-accent);background:0 0;border:1px solid #0000}.fb-button-danger{color:var(--fb-color-on-accent);background:var(--fb-color-danger);border:1px solid #0000;font-weight:750}.fb-button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--fb-color-danger) 86%, black)}.fb-icon-button,.icon-button{width:2.65rem;color:inherit;border:1px solid var(--fb-color-border);background:0 0;place-items:center;padding:0;display:inline-grid}.fb-icon-button svg,.icon-button svg{width:1.15rem;height:1.15rem}.fb-surface,.hero-card,.state-card,.info-card,.context-card,.quick-action,.menu-card,.metric-card,.detail-card,.warning-card,.empty-panel,.product-card,.integration-empty{min-width:0;color:var(--fb-color-text-primary);background:var(--fb-color-surface);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-card);box-shadow:var(--fb-elevation-card)}.fb-surface-interactive,.quick-action,.menu-card{transition:transform var(--fb-motion-normal) var(--fb-motion-ease), box-shadow var(--fb-motion-normal) var(--fb-motion-ease), border-color var(--fb-motion-normal) var(--fb-motion-ease)}.fb-surface-interactive:hover,.quick-action:hover,.menu-card:hover{border-color:color-mix(in srgb, var(--fb-color-accent) 26%, var(--fb-color-border));box-shadow:var(--fb-elevation-hover);transform:translateY(-2px)}.fb-badge,.status-badge,.status-pill,.chip{border-radius:var(--fb-radius-pill);width:fit-content;min-height:1.65rem;font-size:var(--fb-type-meta-size);align-items:center;padding:.22rem .58rem;font-weight:730;display:inline-flex}.fb-badge-neutral,.status-draft,.status-archived,.chip{color:var(--fb-color-text-secondary);background:var(--fb-color-surface-secondary);border:1px solid var(--fb-color-border)}.fb-badge-success,.status-active,.status-pill{color:var(--fb-color-success);background:var(--fb-color-success-soft);border:1px solid color-mix(in srgb, var(--fb-color-success) 22%, transparent)}.fb-badge-warning,.status-paused,.status-suspended{color:var(--fb-color-warning);background:var(--fb-color-warning-soft);border:1px solid color-mix(in srgb, var(--fb-color-warning) 22%, transparent)}.fb-badge-danger{color:var(--fb-color-danger);background:var(--fb-color-danger-soft);border:1px solid color-mix(in srgb, var(--fb-color-danger) 22%, transparent)}button.chip{cursor:pointer;transition:color var(--fb-motion-fast) var(--fb-motion-ease), background-color var(--fb-motion-fast) var(--fb-motion-ease), border-color var(--fb-motion-fast) var(--fb-motion-ease), box-shadow var(--fb-motion-fast) var(--fb-motion-ease), transform var(--fb-motion-fast) var(--fb-motion-ease)}button.chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--fb-color-accent) 48%, var(--fb-color-border));background:color-mix(in srgb, var(--fb-color-accent) 7%, var(--fb-color-surface-secondary))}button.chip:active:not(:disabled){transform:translateY(1px)}button.chip.chip-active,button.chip[aria-pressed=true]{color:var(--fb-color-text-primary);border-color:color-mix(in srgb, var(--fb-color-accent) 46%, var(--fb-color-border));background:var(--fb-color-accent-soft);box-shadow:0 .3rem .8rem color-mix(in srgb, var(--fb-color-accent) 22%, transparent)}.fb-badge-info{color:var(--fb-color-info);background:var(--fb-color-info-soft);border:1px solid color-mix(in srgb, var(--fb-color-info) 22%, transparent)}.fb-input,.fb-select,.login-form input,.context-card select,.toolbar select,.toolbar input,.editor-form input,.editor-form textarea,.editor-form select,.inline-editor input,.inline-editor select,.inline-create input,.quick-stop select,.quick-stop input,.price-editor input,.price-editor select,.scope-editor select,.schedule-editor input,.section-controls input,.section-controls select,.variant-editor-row input,.variant-editor-row select,.assignment-editor input,.assignment-editor select,.option-inline-editor input{min-width:0;min-height:2.65rem;color:var(--fb-color-text-primary);background:var(--fb-color-surface-secondary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control)}select:not([multiple]){min-width:0;min-height:2.65rem;color:var(--fb-color-text-primary);background-color:var(--fb-color-surface-secondary);background-image:linear-gradient(45deg, transparent 50%, var(--fb-color-text-muted) 50%), linear-gradient(135deg, var(--fb-color-text-muted) 50%, transparent 50%);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);cursor:pointer;font:inherit;appearance:none;transition:border-color var(--fb-motion-fast) var(--fb-motion-ease), box-shadow var(--fb-motion-fast) var(--fb-motion-ease), background-color var(--fb-motion-fast) var(--fb-motion-ease);background-position:calc(100% - 1.08rem) calc(50% - .12rem),calc(100% - .74rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.38rem .38rem;padding:.65rem 2.8rem .65rem .85rem;font-weight:650;line-height:1.25}select:not([multiple]):not(:disabled):hover{border-color:color-mix(in srgb, var(--fb-color-accent) 45%, var(--fb-color-border))}select:not([multiple]):focus{border-color:var(--fb-color-accent);background-color:var(--fb-color-surface-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--fb-color-accent) 13%, transparent)}select:not([multiple]):disabled{cursor:not-allowed;opacity:.58}@supports (appearance:base-select){select:not([multiple]){appearance:base-select}::picker(select){appearance:base-select}select:not([multiple]){background-image:none;align-items:center;padding-right:.85rem}select:not([multiple])::picker-icon{block-size:.75rem;inline-size:.75rem;color:var(--fb-color-text-muted);transition:transform var(--fb-motion-fast) var(--fb-motion-ease);flex:0 0 .75rem;margin-left:auto;font-size:.75rem;line-height:1}select:not([multiple]):open::picker-icon{transform:rotate(180deg)}::picker(select){max-height:min(19rem,50dvh);margin-top:var(--fb-space-2);padding:var(--fb-space-2);color:var(--fb-color-text-primary);background:var(--fb-color-surface-raised);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-card);box-shadow:var(--fb-elevation-floating)}option{align-items:center;gap:var(--fb-space-3);min-height:2.65rem;padding:var(--fb-space-3);color:var(--fb-color-text-primary);border-radius:var(--fb-radius-control);display:flex}option:hover,option:focus-visible,option:checked{color:var(--fb-color-text-primary);background:var(--fb-color-accent-soft)}option:checked{font-weight:730}option::checkmark{color:var(--fb-color-accent);order:1;margin-left:auto}}.fb-search-input{align-items:center;gap:var(--fb-space-2);min-width:0;display:flex}.fb-search-input .fb-input{flex:1}.fb-segmented-control{background:var(--fb-color-surface);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);min-width:0;box-shadow:var(--fb-elevation-surface);gap:2px;padding:3px;display:inline-flex}.fb-segmented-control button{justify-content:center;align-items:center;gap:var(--fb-space-1);min-width:2.15rem;min-height:2.15rem;padding:0 var(--fb-space-2);color:var(--fb-color-text-muted);border-radius:calc(var(--fb-radius-control) - .2rem);background:0 0;border:0;display:inline-flex}.fb-segmented-control button[aria-pressed=true]{color:var(--fb-color-text-primary);background:var(--fb-color-surface-secondary);box-shadow:var(--fb-elevation-surface)}.fb-segmented-control button span{display:none}.font-scale-control{background:var(--fb-color-surface);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);min-width:0;box-shadow:var(--fb-elevation-surface);grid-template-columns:1.65rem 3.75rem;align-items:center;padding:3px;display:inline-grid}.font-scale-symbol{width:1.65rem;height:2.15rem;color:var(--fb-color-text-secondary);justify-content:center;align-items:center;font-size:.72rem;font-weight:780;line-height:1;display:inline-flex}.font-scale-control label{align-items:center;height:2.15rem;display:grid}.font-scale-control button{min-width:2.15rem;min-height:2.15rem;padding:0 var(--fb-space-1);color:var(--fb-color-text-secondary);border-radius:calc(var(--fb-radius-control) - .2rem);background:0 0;border:0;font-size:.72rem;font-weight:760}.font-scale-control select{width:3.75rem;height:2.15rem;min-height:0;color:var(--fb-color-text-primary);cursor:pointer;text-align:center;background:0 0;border:0;align-items:center;padding:0 .2rem;font-size:.72rem;font-weight:720;line-height:1;display:flex}.fb-tabs,.fb-filter-bar{align-items:center;gap:var(--fb-space-2);flex-wrap:wrap;min-width:0;display:flex}.fb-checkbox,.fb-switch{align-items:center;gap:var(--fb-space-2);display:inline-flex}.fb-switch{cursor:pointer;position:relative}.fb-switch-button{background:0 0;border:0;padding:0}.fb-switch>input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fb-switch>input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--fb-color-focus-ring) 45%, transparent);outline-offset:2px}.fb-switch>span{background:var(--fb-color-border);border-radius:var(--fb-radius-pill);width:2.5rem;height:1.45rem;position:relative}.fb-switch>span:after{content:"";background:var(--fb-color-surface);width:1.05rem;height:1.05rem;transition:transform var(--fb-motion-fast) var(--fb-motion-ease);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.fb-switch input:checked+span,.fb-switch-button[aria-checked=true]>span{background:var(--fb-color-accent)}.fb-switch input:checked+span:after,.fb-switch-button[aria-checked=true]>span:after{transform:translate(1.05rem)}.fb-tooltip{position:relative}.fb-tooltip:after{z-index:50;width:max-content;max-width:16rem;padding:var(--fb-space-2);color:var(--fb-color-sidebar-text);content:attr(data-tooltip);background:var(--fb-color-sidebar);border-radius:var(--fb-radius-control);box-shadow:var(--fb-elevation-floating);font-size:var(--fb-type-meta-size);opacity:0;pointer-events:none;transition:opacity var(--fb-motion-fast) var(--fb-motion-ease);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.2rem)}.fb-tooltip:hover:after,.fb-tooltip:focus-within:after{opacity:1}.fb-dropdown{position:relative}.fb-dropdown summary{cursor:pointer;list-style:none}.fb-dropdown-panel{z-index:40;top:calc(100% + var(--fb-space-2));min-width:14rem;padding:var(--fb-space-3);background:var(--fb-color-surface-raised);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-card);box-shadow:var(--fb-elevation-floating);position:absolute;right:0}.fb-modal,.sheet,.fb-drawer{color:var(--fb-color-text-primary);background:var(--fb-color-surface-raised);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-modal);box-shadow:var(--fb-elevation-floating)}form.sheet.editor-form{width:min(calc(100vw - 2 * var(--fb-space-4)), 32rem);min-height:0;max-height:calc(100vh - 2 * var(--fb-space-4));align-content:start;gap:var(--fb-space-5);padding:var(--fb-space-6);box-shadow:0 0 0 100vmax var(--fb-color-overlay), var(--fb-elevation-floating);margin:0;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}form.sheet.editor-form label{min-width:0}form.sheet.editor-form h2{font-size:var(--fb-type-section-title-size);line-height:var(--fb-line-heading);margin:0}form.sheet.editor-form input,form.sheet.editor-form select,form.sheet.editor-form textarea{width:100%}form.sheet.editor-form .form-actions{justify-content:flex-end}.fb-toast,.fb-error-state{padding:var(--fb-space-3) var(--fb-space-4);border-radius:var(--fb-radius-control)}.fb-toast-info{color:var(--fb-color-info);background:var(--fb-color-info-soft)}.fb-toast-success{color:var(--fb-color-success);background:var(--fb-color-success-soft)}.fb-toast-danger,.fb-error-state,.feedback-error,.form-error,.conflict-notice{color:var(--fb-color-danger);background:var(--fb-color-danger-soft);border-color:color-mix(in srgb, var(--fb-color-danger) 25%, var(--fb-color-border))}.feedback-success,.success-message{color:var(--fb-color-success);background:var(--fb-color-success-soft);border-color:color-mix(in srgb, var(--fb-color-success) 25%, var(--fb-color-border))}.warning-card,.publish-bar{color:var(--fb-color-warning);background:var(--fb-color-warning-soft);border-color:color-mix(in srgb, var(--fb-color-warning) 22%, var(--fb-color-border))}.fb-skeleton,.skeleton{background:linear-gradient(90deg, var(--fb-color-surface-secondary), var(--fb-color-surface-raised), var(--fb-color-surface-secondary));background-size:200% 100%}.fb-empty-state,.integration-empty{text-align:center;justify-items:center;min-width:0;padding:clamp(2rem,6vw,4rem);display:grid}.fb-empty-state:before{width:3.5rem;height:3.5rem;margin-bottom:var(--fb-space-4);color:var(--fb-color-accent);content:"+";background:var(--fb-color-accent-soft);border:1px solid color-mix(in srgb, var(--fb-color-accent) 24%, transparent);border-radius:1rem;place-items:center;font-size:1.6rem;font-weight:500;display:grid}.fb-empty-state h2,.fb-empty-state p{max-width:34rem}.fb-empty-state h2{margin:var(--fb-space-2) 0 0;font-size:var(--fb-type-section-title-size)}.fb-empty-state p{margin:var(--fb-space-2) 0 0;color:var(--fb-color-text-muted)}.fb-page-header,.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--fb-space-6);min-width:0;display:flex}.fb-page-header>div,.page-heading>div{min-width:0}.fb-page-header h1,.page-heading h1{margin:var(--fb-space-1) 0 0;font-size:var(--fb-type-page-title-size);font-weight:790;line-height:var(--fb-line-heading);letter-spacing:-.035em}@media (width>=40.0625rem){.fb-page-header--title-nowrap .fb-heading-with-help{width:fit-content}.fb-page-header--title-nowrap .fb-heading-with-help>h1{overflow-wrap:normal;white-space:nowrap;flex:none;min-width:max-content}}.fb-page-header p,.page-heading p{max-width:52rem;margin:var(--fb-space-2) 0 0;color:var(--fb-color-text-muted);line-height:var(--fb-line-body)}.fb-eyebrow,.eyebrow,.card-label{color:var(--fb-color-accent);font-size:var(--fb-type-meta-size);letter-spacing:.085em;text-transform:uppercase;font-weight:780}.fb-page-header-actions,.page-actions{justify-content:flex-end;gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.fb-section-header,.section-heading,.card-heading{justify-content:space-between;align-items:center;gap:var(--fb-space-4);min-width:0;display:flex}.fb-section-header h2,.section-heading h2,.card-heading h2{font-size:var(--fb-type-section-title-size);line-height:var(--fb-line-heading);margin:0}.detail-card{--fb-frame-label-outside:var(--fb-color-app-background);position:relative}.detail-card>.card-heading .card-label{z-index:1;isolation:isolate;text-shadow:none;background:0 0;margin-inline-start:0;padding-inline:0;position:absolute;inset-block-start:0;inset-inline-start:1.15rem;transform:translateY(-50%)}.detail-card>.card-heading .card-label:before{z-index:-1;content:"";background:linear-gradient(to bottom, var(--fb-frame-label-outside) 0 50%, var(--fb-color-surface) 50% 100%);block-size:2px;position:absolute;inset-block-start:50%;inset-inline:-.15rem;transform:translateY(-50%)}.design-workbench-scroll>.design-section{--fb-frame-label-outside:var(--fb-color-surface)}.sheet .detail-card{--fb-frame-label-outside:var(--fb-color-surface-raised)}.card-title-row{align-items:center;gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.card-title-row>.status-badge{flex:none}.fb-metric-card{gap:var(--fb-space-2);padding:var(--fb-space-5);display:grid}.fb-metric-card>span,.fb-metric-card small{color:var(--fb-color-text-muted);font-size:var(--fb-type-meta-size)}.fb-metric-card strong{font-variant-numeric:tabular-nums;font-size:1.65rem}.fb-data-table-shell{background:var(--fb-color-surface);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-card);min-width:0;box-shadow:var(--fb-elevation-card);overflow:auto}.fb-filter-bar{padding:var(--fb-space-3);background:var(--fb-color-surface-secondary);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-card)}.fb-contextual-assistant:empty{display:none}.context-card{gap:var(--fb-space-4);padding:var(--fb-space-4);margin-bottom:0}.tenant-avatar svg,.user-avatar svg{width:1.05rem;height:1.05rem}.integration-grid{gap:var(--fb-space-4)}.quick-actions{gap:var(--fb-space-4);grid-template-columns:minmax(0,1fr);margin-bottom:0}.action-grid{gap:var(--fb-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));min-width:0;display:grid}.quick-action{min-width:0}.integration-card{padding:var(--fb-space-5)}.details-grid dt,.integration-card small,.integration-card dd,.section-heading span,.branch-meta,.product-summary,.price-book-meta,.list-row small,.menu-card p,.detail-card>p{color:var(--fb-color-text-muted)}.login-panel{background:var(--fb-color-surface)}.login-panel .foxbox-wordmark-copy small{color:var(--fb-color-text-muted)}.login-aside{background:var(--fb-color-sidebar)}.login-aside-mark{filter:drop-shadow(0 2rem 4rem #00000047);width:min(22rem,65%);height:auto}@media (width>=75rem){.topbar{padding-inline-start:calc(var(--fb-admin-space-page) / 2)}.sidebar,.admin-stage{transition:margin-left var(--fb-motion-normal) var(--fb-motion-ease), transform var(--fb-motion-normal) var(--fb-motion-ease), width var(--fb-motion-normal) var(--fb-motion-ease)}.sidebar-collapsed{width:5rem;padding-inline:.65rem}.sidebar-collapsed .sidebar-header,.sidebar-collapsed .sidebar-footer{justify-content:center}.sidebar-collapsed .sidebar-header .tenant-switcher{justify-content:center;width:3.5rem;min-height:3.5rem}.sidebar-collapsed .sidebar-brand .foxbox-wordmark-copy,.sidebar-collapsed .tenant-switcher>span:nth-child(2),.sidebar-collapsed .tenant-chevron,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-user-copy,.sidebar-collapsed .account-chevron{display:none}.sidebar-collapsed .account-trigger{justify-content:center;width:3rem}.sidebar-collapsed .account-menu{bottom:0;right:auto;left:calc(5rem - .65rem + var(--fb-space-2))}.sidebar-collapsed .sidebar-brand .brand-logo{width:3rem;height:3rem}.sidebar-collapsed .tenant-switcher,.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed .tenant-menu{top:0;left:calc(5rem - .65rem + var(--fb-space-2));width:min(15.5rem,100vw - 6.5rem)}.sidebar-collapsed .nav-item{min-height:3rem}.sidebar-collapsed .nav-item svg{width:1.25rem;height:1.25rem}.sidebar-collapsed .nav-item-active,.sidebar-collapsed .nav-item-active:hover{box-shadow:inset 0 -3px var(--fb-color-accent)}.admin-layout-sidebar-collapsed .admin-stage{margin-left:5rem}.fb-icon-button.sidebar-toggle-button{display:inline-grid}.fb-segmented-control button span{display:inline}}.mobile-only{display:none}@media (width>=48.01rem) and (width<=74.99rem){.sidebar{width:5rem;padding-inline:.65rem;transform:none;box-shadow:8px 0 28px #04080517}.admin-stage{margin-left:5rem}.mobile-header{display:none}.sidebar-header{justify-content:center}.sidebar-header .tenant-switcher{justify-content:center;width:3.5rem;min-height:3.5rem}.sidebar-brand .foxbox-wordmark-copy,.tenant-switcher>span:nth-child(2),.tenant-chevron,.nav-group-label,.nav-item span,.sidebar-user-copy,.account-chevron{display:none}.account-trigger{justify-content:center;width:3rem}.account-menu{bottom:0;right:auto;left:calc(5rem - .65rem + var(--fb-space-2))}.sidebar-brand .brand-logo{width:3rem;height:3rem}.tenant-switcher,.nav-item{justify-content:center;padding-inline:0}.tenant-switcher{min-height:3.5rem}.tenant-menu{top:0;left:calc(5rem - .65rem + var(--fb-space-2));width:min(15.5rem,100vw - 6.5rem)}.nav-item{min-height:3rem}.nav-item svg{width:1.25rem;height:1.25rem}.nav-item-active,.nav-item-active:hover{box-shadow:inset 0 -3px var(--fb-color-accent)}.sidebar-footer{justify-content:center}.main-content{margin-left:0}}@media (width<=48rem){.topbar:after{display:none}.admin-stage{margin-left:0}.sidebar{width:min(18rem,100vw - 2rem);max-width:100%;box-shadow:var(--fb-elevation-floating);transform:translate(-102%)}.sidebar-open{transform:translate(0)}.mobile-header{min-height:4rem;padding:var(--fb-space-2) var(--fb-space-3)}.mobile-account-menu{z-index:1;top:calc(100% + var(--fb-space-2));right:var(--fb-space-3);gap:var(--fb-space-2);width:min(17rem, calc(100vw - (var(--fb-space-3) * 2)));padding:var(--fb-space-3);color:var(--fb-color-text-primary);background:var(--fb-color-surface-raised);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-card);box-shadow:var(--fb-elevation-floating);font-size:.78rem;display:grid;position:absolute}.mobile-account-menu .text-button{color:var(--fb-color-accent);text-align:left}.mobile-only{display:inline-grid}.mobile-header .foxbox-wordmark-copy small{color:var(--fb-color-topbar-muted)}.mobile-header .brand-logo{width:2.35rem;height:2.35rem}.topbar{min-height:auto;padding:var(--fb-space-3);align-items:flex-start;position:relative}.topbar-context{padding-top:.55rem}.topbar-actions{flex-wrap:wrap}.realtime-status{display:none}.fb-segmented-control button,.font-scale-control button,.font-scale-control select{min-height:2.5rem}.font-scale-symbol,.font-scale-control label,.font-scale-control select{height:2.5rem}.main-content{padding:var(--fb-space-4);margin-left:0}.fb-page-header,.page-heading{align-items:stretch;gap:var(--fb-space-4);flex-direction:column}.fb-page-header h1,.page-heading h1,h1{font-size:clamp(1.65rem,9vw,2.3rem)}.fb-page-header-actions,.page-actions{justify-content:stretch}.context-card{grid-template-columns:minmax(0,1fr)}.context-card label,.context-card select{width:100%}.context-card label{display:grid}.context-card label>select{width:100%}.quick-stop .stop-applicability,.integration-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.fullscreen-toggle-button{display:none}}@media (width<=27rem){.topbar{flex-direction:column}.topbar-actions{justify-content:space-between;width:100%}}.fb-heading-with-help{align-items:center;gap:.45rem;min-width:0;display:flex}.fb-heading-with-help>:is(h1,h2,h3,strong,label){overflow-wrap:anywhere;min-width:0}.fb-help-trigger{width:2rem;height:2rem;min-height:2rem;color:var(--fb-color-text-secondary);box-shadow:none;cursor:help;font:700 .75rem/1 var(--fb-font-body,sans-serif);letter-spacing:0;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:0 0 2rem;place-items:center;padding:0;display:inline-grid}.fb-help-trigger>span{border:1px solid;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid}.fb-help-trigger:hover,.fb-help-trigger[aria-expanded=true]{color:var(--fb-color-accent);background:var(--fb-color-surface-secondary)}.fb-help-trigger:focus-visible{outline:2px solid var(--fb-color-accent);outline-offset:2px}.fb-help-panel{z-index:10000;box-sizing:border-box;border:1px solid var(--fb-color-border);width:min(18rem,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--fb-color-text-primary);background:var(--fb-color-surface);letter-spacing:normal;overflow-wrap:anywhere;border-radius:.7rem;padding:.75rem .9rem;font-size:.82rem;font-weight:450;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 8px 28px #0000002e}.fb-help-panel[popover]{margin:0;inset:auto}.design-option-with-help{min-width:0;position:relative}.palette-grid,.loading-indicator-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.design-option-with-help strong{overflow-wrap:anywhere;min-width:0}.design-option-with-help .palette-option strong{overflow-wrap:normal;text-wrap:balance;white-space:normal;word-break:normal}.design-option-with-help>label{height:100%;padding-right:2.8rem}.palette-grid .design-option-with-help{align-self:start}.palette-grid .design-option-with-help>.palette-option{height:auto}.design-option-with-help>.fb-help-trigger{position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.theme-option-with-help>label{padding-right:.7rem}.theme-option-with-help strong{padding-right:2rem}.theme-option-with-help>.fb-help-trigger{top:auto;bottom:.4rem;transform:none}.field-with-help{gap:.4rem;min-width:0;display:grid}.login-submit-with-help>.primary-button{flex:1}@media (pointer:coarse){.fb-help-trigger{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.design-option-with-help>label,.font-preset-option{padding-right:3.2rem}.font-preset-sample{width:calc(100% + 2.35rem)}.theme-option-with-help>label{padding-right:.7rem}.theme-option-with-help strong{min-height:2rem;padding-right:2.5rem}}@container storefront-design-editor (width<=40rem){.palette-grid,.font-preset-grid,.loading-indicator-grid{grid-template-columns:minmax(0,1fr)}.palette-grid .palette-option strong{flex:none}.default-color-mode{grid-template-columns:minmax(0,1fr)}}.applicability-choice-grid{gap:var(--fb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.applicability-editor .applicability-choice-card,.applicability-editor .applicability-schedule-card{gap:var(--fb-space-4);padding:var(--fb-space-5);border-color:var(--fb-color-border-subtle);border-radius:var(--fb-radius-card);background:var(--fb-color-surface-secondary)}.applicability-editor .applicability-choice-card{grid-template-rows:auto;align-content:start}.applicability-editor .applicability-choice-card legend,.applicability-editor .applicability-schedule-card legend{padding-inline:var(--fb-space-2);color:var(--fb-color-text-primary);font-size:var(--fb-type-section-title-size);line-height:var(--fb-line-heading)}.applicability-choice-list{align-content:start}.applicability-choice-list .chip{gap:var(--fb-space-2);cursor:pointer;min-height:2.35rem;padding:.42rem .75rem .42rem .48rem}.applicability-choice-list .chip[aria-pressed=true]{color:var(--fb-color-accent);border-color:color-mix(in srgb, var(--fb-color-accent) 46%, var(--fb-color-border));background:color-mix(in srgb, var(--fb-color-accent) 10%, var(--fb-color-surface))}.applicability-choice-mark{color:#0000;border:1px solid var(--fb-color-border);background:var(--fb-color-surface);border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;line-height:1;display:grid}.applicability-choice-list .chip[aria-pressed=true] .applicability-choice-mark{color:var(--fb-color-on-accent);border-color:var(--fb-color-accent);background:var(--fb-color-accent)}.applicability-card-actions{padding-top:var(--fb-space-3);border-top:1px solid var(--fb-color-border-subtle);justify-content:flex-end;display:flex}.applicability-card-actions .primary-button{width:auto;min-width:10rem}@media (width<=760px){.applicability-choice-grid{grid-template-columns:minmax(0,1fr)}.applicability-editor .applicability-choice-card{min-height:0}.applicability-card-actions .primary-button{width:100%}}.menu-publication-status{justify-content:space-between;align-items:center;gap:var(--fb-space-4);min-width:0;padding:var(--fb-space-4) var(--fb-space-5);color:var(--fb-color-text-primary);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-card);background:var(--fb-color-surface);box-shadow:var(--fb-elevation-card);flex-wrap:wrap;display:flex}.menu-publication-copy{gap:var(--fb-space-1);min-width:0;display:grid}.menu-publication-copy strong{font-size:var(--fb-type-section-title-size)}.menu-publication-badges{justify-content:flex-end;gap:var(--fb-space-2);flex-wrap:wrap;min-width:0;display:flex}.menu-state-badge{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-pill);min-height:2rem;font-size:var(--fb-type-meta-size);align-items:center;padding:.32rem .7rem;font-weight:740;display:inline-flex}.menu-state-badge-warning{color:var(--fb-color-warning);border-color:color-mix(in srgb, var(--fb-color-warning) 28%, var(--fb-color-border));background:var(--fb-color-warning-soft)}.menu-state-badge-success{color:var(--fb-color-success);border-color:color-mix(in srgb, var(--fb-color-success) 28%, var(--fb-color-border));background:var(--fb-color-success-soft)}.menu-state-badge-danger,.validation-issues{color:var(--fb-color-danger);border-color:color-mix(in srgb, var(--fb-color-danger) 28%, var(--fb-color-border));background:var(--fb-color-danger-soft)}.menu-sections-panel{gap:var(--fb-space-5);display:grid}.menu-sections-heading{padding-bottom:var(--fb-space-4);border-bottom:1px solid var(--fb-color-border-subtle);align-items:center}.menu-sections-heading h2{align-items:center;gap:var(--fb-space-2);display:flex}.menu-section-count{min-width:2rem;height:2rem;color:var(--fb-color-text-secondary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-pill);background:var(--fb-color-surface-secondary);font-size:var(--fb-type-meta-size);place-items:center;padding-inline:.45rem;display:inline-grid}.menu-sections-heading .inline-create{flex:0 28rem;justify-content:flex-end}.menu-sections-heading-actions{justify-content:flex-end;align-items:center;gap:var(--fb-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.menu-section-order-dropdown{flex:none;order:2}.menu-section-order-dropdown>summary{align-items:center;gap:var(--fb-space-2);white-space:nowrap;display:inline-flex}.menu-section-order-dropdown[open]>summary{border-color:color-mix(in srgb, var(--fb-color-accent) 42%, var(--fb-color-border));background:var(--fb-color-surface-raised)}.menu-section-order-panel{gap:var(--fb-space-3);width:min(22rem,100vw - 2rem);display:grid}.menu-section-order-list{gap:var(--fb-space-2);display:grid}.menu-section-order-row{justify-content:space-between;align-items:center;gap:var(--fb-space-3);min-width:0;padding:var(--fb-space-2);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);display:flex}.menu-section-order-row>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.menu-section-order-row>div{gap:var(--fb-space-1);flex:none;display:flex}.menu-section-order-row .icon-action{min-width:2.35rem;min-height:2.35rem;padding:0}.menu-sections-heading .inline-create input{color:var(--fb-color-text-primary);border-color:var(--fb-color-border);background:var(--fb-color-surface-secondary);flex:12rem}.menu-section-list{gap:var(--fb-space-4);display:grid}.menu-section-card{gap:var(--fb-space-4);min-width:0;padding:var(--fb-space-5);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-card);background:var(--fb-color-surface-secondary);display:grid}.menu-section-card-header{align-items:start;gap:var(--fb-space-5);grid-template-columns:minmax(0,1.45fr) minmax(11rem,.7fr);grid-template-areas:"section-name section-status";min-width:0;display:grid}.menu-section-controls,.menu-section-fields{display:contents}.menu-section-fields label:first-child{grid-area:section-name}.menu-section-fields label:nth-child(2){grid-area:section-status}.menu-section-control-actions{padding-top:var(--fb-space-4);border-top:1px solid var(--fb-color-border-subtle);justify-content:flex-end}.menu-section-card>.conflict-notice{min-width:0}.menu-section-fields label,.menu-section-add-product{gap:var(--fb-space-2);min-width:0;color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size);font-weight:740;display:grid}.menu-section-fields input,.menu-section-fields select,.menu-section-add-product select,.menu-placement-actions select{width:100%;min-width:0}.product-search-select{min-width:0;position:relative}.product-search-select-open{z-index:25}.product-search-trigger{justify-content:space-between;align-items:center;gap:var(--fb-space-3);width:100%;min-height:2.65rem;color:var(--fb-color-text-primary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);font:inherit;text-align:left;padding:.55rem .7rem;font-weight:700;display:flex}.product-search-trigger:hover,.product-search-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--fb-color-accent) 42%, var(--fb-color-border));background:var(--fb-color-surface-raised)}.product-search-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--fb-color-accent) 28%, transparent);outline-offset:1px}.product-search-popover{z-index:25;top:calc(100% + var(--fb-space-2));gap:var(--fb-space-3);width:min(25rem,100vw - 2rem);padding:var(--fb-space-3);color:var(--fb-color-text-primary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-card);background:var(--fb-color-surface-raised);box-shadow:var(--fb-elevation-floating);display:grid;position:absolute;right:0}.product-search-field{align-items:center;gap:var(--fb-space-2);min-width:0;padding-inline:var(--fb-space-3);color:var(--fb-color-text-muted);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.product-search-field input{width:100%;min-width:0;min-height:2.75rem;color:var(--fb-color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0}.product-search-results{gap:var(--fb-space-1);overscroll-behavior:contain;scrollbar-color:var(--fb-color-border) transparent;scrollbar-width:thin;max-height:20rem;display:grid;overflow-y:auto}.product-search-results>p{padding:var(--fb-space-5);color:var(--fb-color-text-muted);text-align:center;margin:0}.product-search-option{gap:var(--fb-space-1);width:100%;min-width:0;padding:var(--fb-space-3);color:var(--fb-color-text-primary);border-radius:var(--fb-radius-control);font:inherit;text-align:left;background:0 0;border:1px solid #0000;display:grid}.product-search-option:hover,.product-search-option:focus-visible{border-color:color-mix(in srgb, var(--fb-color-accent) 26%, var(--fb-color-border));background:color-mix(in srgb, var(--fb-color-accent) 8%, var(--fb-color-surface-secondary));outline:0}.product-search-option strong{overflow-wrap:anywhere}.product-search-option small{color:var(--fb-color-text-muted);font-size:var(--fb-type-meta-size)}.menu-section-control-actions{align-items:center}.menu-section-control-actions .secondary-button{margin-right:auto}.menu-section-control-actions .icon-action,.menu-placement-actions .icon-action{min-width:2.65rem;padding:0}.menu-section-products-heading{align-items:end;gap:var(--fb-space-3);min-width:0;padding-top:var(--fb-space-4);border-top:1px solid var(--fb-color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr) auto;display:grid}.menu-section-products-heading>.fb-heading-with-help{align-self:center;min-width:0}.menu-section-products-heading>.menu-section-add-product{min-width:0}.menu-section-products-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-section-products-heading>span{color:var(--fb-color-text-muted);font-size:var(--fb-type-meta-size);flex:none;align-self:center}.menu-section-products{gap:var(--fb-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-placement-row{justify-content:space-between;align-items:center;gap:var(--fb-space-3);min-width:0;padding:var(--fb-space-3);color:var(--fb-color-text-primary);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);flex-wrap:wrap;display:flex}.menu-placement-product{align-items:center;gap:var(--fb-space-3);flex:10rem;min-width:min(100%,10rem);display:flex}.menu-placement-name-shell{flex:auto;min-width:0}.menu-placement-name-shell>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.menu-placement-name-shell.fb-tooltip:after{white-space:normal;max-width:min(22rem,70vw);left:0;transform:translateY(.2rem)}.menu-placement-thumbnail{border:1px solid var(--fb-color-border-subtle);border-radius:calc(var(--fb-radius-control) * .75);background:var(--fb-color-surface-secondary);cursor:zoom-in;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;overflow:hidden}.menu-placement-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.menu-placement-actions{justify-content:flex-end;align-items:center;gap:var(--fb-space-2);flex:16rem;min-width:0;display:flex}.menu-placement-actions select{flex:0 11rem;width:auto;min-width:9rem}.menu-placement-remove{color:var(--fb-color-danger)}.menu-placement-edit{width:2.15rem;height:2.15rem;min-height:2.15rem;color:var(--fb-color-accent);flex:0 0 2.15rem;margin-inline-start:var(--fb-space-2);min-width:2.15rem!important}.menu-placement-edit svg{width:1rem;height:1rem}.menu-section-empty{padding:var(--fb-space-5);color:var(--fb-color-text-muted);border:1px dashed var(--fb-color-border);border-radius:var(--fb-radius-control);text-align:center;grid-column:1/-1;margin:0}.applicability-schedule-card .schedule-editor{border-top:0;gap:0;padding-top:0}.applicability-schedule-card .schedule-day{gap:var(--fb-space-4);padding:var(--fb-space-3) 0;border-bottom-color:var(--fb-color-border-subtle);grid-template-columns:minmax(7rem,.25fr) minmax(0,1fr)}.schedule-day-slots{align-items:center;gap:var(--fb-space-2);flex-wrap:wrap;min-width:0;display:flex}.applicability-schedule-card .schedule-interval{align-items:center;gap:var(--fb-space-2);padding:var(--fb-space-1);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);background:var(--fb-color-surface)}.applicability-schedule-card .schedule-interval input{width:7.5rem;color:var(--fb-color-text-primary);background:0 0;border-color:#0000}.schedule-remove-interval{min-width:2.3rem;min-height:2.3rem;color:var(--fb-color-danger)}.schedule-add-interval{align-items:center;gap:var(--fb-space-2);width:auto;display:inline-flex}.menu-time-picker{min-width:0;position:relative}.menu-time-trigger{justify-content:space-between;align-items:center;gap:var(--fb-space-2);width:7.5rem;min-height:2.65rem;color:var(--fb-color-text-primary);border-radius:calc(var(--fb-radius-control) * .8);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:.55rem .7rem;display:inline-flex}.menu-time-trigger:hover,.menu-time-trigger[aria-expanded=true]{border-color:var(--fb-color-border);background:var(--fb-color-surface-secondary)}.menu-time-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--fb-color-accent) 28%, transparent);outline-offset:1px}.menu-time-icon{color:var(--fb-color-text-muted);font-size:1.15rem}.menu-time-popover{z-index:30;top:calc(100% + var(--fb-space-2));gap:var(--fb-space-3);width:min(19rem,100vw - 2rem);padding:var(--fb-space-3);color:var(--fb-color-text-primary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-card);background:var(--fb-color-surface-raised);box-shadow:var(--fb-elevation-floating);display:grid;position:absolute;left:0}.menu-time-popover-heading{justify-content:space-between;align-items:center;gap:var(--fb-space-3);min-width:0;display:flex}.menu-time-popover-heading strong{min-width:0;color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-time-popover-heading .icon-action{min-width:2.2rem;min-height:2.2rem;padding:0}.menu-time-columns{gap:var(--fb-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.menu-time-column{gap:var(--fb-space-2);min-width:0;display:grid}.menu-time-column>span{color:var(--fb-color-text-muted);font-size:var(--fb-type-meta-size);text-align:center;font-weight:720}.menu-time-options{gap:var(--fb-space-1);max-height:14rem;padding:var(--fb-space-1);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);scrollbar-width:none;display:grid;overflow-y:auto}.menu-time-options::-webkit-scrollbar{display:none}.menu-time-option{min-height:2.3rem;color:var(--fb-color-text-secondary);border-radius:calc(var(--fb-radius-control) * .75);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:.4rem .6rem;font-weight:700}.menu-time-option:hover{color:var(--fb-color-text-primary);background:var(--fb-color-surface)}.menu-time-option[aria-pressed=true]{color:var(--fb-color-on-accent);background:var(--fb-color-accent);border-color:#0000}.menu-time-done{width:100%}.modifier-assignment-list{align-items:flex-start}.modifier-assignment-list>.assignment-card:not(.assignment-card-compact){flex:1 0 100%;width:100%}.assignment-card{gap:var(--fb-space-4);padding:var(--fb-space-4);background:var(--fb-color-surface-secondary);border-color:var(--fb-color-border);border-radius:var(--fb-radius-card)}.assignment-card-heading{justify-content:space-between;align-items:center;gap:var(--fb-space-3);min-height:2rem;display:flex}.assignment-card-summary{gap:.15rem;min-width:0;display:grid}.assignment-card-summary strong{overflow-wrap:anywhere}.assignment-card-summary small{color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size)}.assignment-card-controls{justify-content:flex-end;gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.assignment-card-edit{align-items:center;gap:var(--fb-space-2);display:inline-flex}.assignment-card-detach{width:2.5rem;min-height:2.5rem;color:var(--fb-color-danger);place-items:center;padding:0;font-size:1.4rem;display:inline-grid}.modifier-group-picker{gap:var(--fb-space-2);margin-top:var(--fb-space-3);padding-top:var(--fb-space-3);border-top:1px solid var(--fb-color-border-subtle);display:grid}.modifier-group-picker>strong{color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size)}.chip-removable{align-items:center;gap:.1rem;display:inline-flex}.assignment-group-chip{min-height:2rem;padding-inline:var(--fb-space-3);line-height:1.25}.assignment-card-toggle{min-width:2.5rem;min-height:2.5rem;padding:.5rem}.assignment-card-chevron{transition:transform var(--fb-motion-fast) var(--fb-motion-ease)}.assignment-card-toggle[aria-expanded=true] .assignment-card-chevron{transform:rotate(180deg)}.assignment-card-compact{background:0 0;border:0;width:fit-content;padding:0}.assignment-editor{gap:var(--fb-space-4);grid-template-columns:minmax(0,1fr)}.assignment-limits{gap:var(--fb-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assignment-limits label{min-width:0}.assignment-option-policy{width:fit-content;min-height:auto;color:var(--fb-color-text-primary);background:0 0;border:0;align-self:flex-start;padding:0}.assignment-options{gap:var(--fb-space-2);display:grid}.assignment-options>span{color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size);font-weight:750}.assignment-actions{justify-content:flex-end;display:flex}.assignment-save{min-width:12rem}.variant-editor-heading>span{flex:none}.variant-editor-list{gap:var(--fb-space-2);display:grid}.variant-editor-row{align-items:end;gap:var(--fb-space-3);padding:var(--fb-space-3);background:var(--fb-color-surface-secondary);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.variant-editor-field{min-width:0}.variant-editor-field>span{color:var(--fb-color-text-secondary);font-size:var(--fb-type-meta-size);font-weight:750}.variant-editor-actions{justify-content:flex-end;align-items:center;gap:var(--fb-space-3);grid-column:1/-1;display:flex}.variant-editor-actions .primary-button,.variant-create-row .primary-button{white-space:nowrap;min-height:2.65rem}.variant-archive-button{width:2.5rem;min-height:2.5rem;color:var(--fb-color-danger);place-items:center;padding:0;font-size:1.4rem;display:inline-grid}.variant-editor-row>.conflict-notice{grid-column:1/-1}.variant-create-row{align-items:end;gap:var(--fb-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.variant-create-row label{min-width:0}@media (width<=1100px){.menu-section-card-header{grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr);grid-template-areas:"section-name section-status""section-actions section-actions""section-conflict section-conflict"}.menu-section-products{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.variant-editor-row,.variant-create-row{grid-template-columns:minmax(0,1fr)}.variant-editor-actions,.variant-editor-actions .primary-button,.variant-create-row .primary-button{width:100%}.variant-editor-actions>*{flex:1 1 0}.assignment-limits{grid-template-columns:minmax(0,1fr)}.assignment-card-heading{flex-direction:column;align-items:flex-start}.assignment-card-controls{width:100%}.assignment-card-edit{flex:auto}.assignment-card-controls{justify-content:stretch}.assignment-actions,.assignment-save{width:100%}.menu-publication-status,.menu-sections-heading{align-items:stretch}.menu-publication-badges,.menu-sections-heading,.menu-sections-heading .inline-create,.menu-sections-heading-actions{width:100%}.menu-sections-heading-actions{justify-content:stretch}.menu-section-order-dropdown,.menu-section-order-dropdown>summary{width:100%}.menu-section-order-dropdown>summary{justify-content:center}.menu-section-order-panel{max-height:calc(100vh - 2rem);position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.menu-publication-badges{justify-content:flex-start}.menu-section-card-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"section-name""section-status"}.menu-section-fields{display:contents}.menu-section-products-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.menu-section-control-actions,.menu-section-control-actions .primary-button,.menu-section-products-heading .menu-section-add-product,.menu-section-products-heading .product-search-trigger{width:100%}.menu-section-fields,.applicability-schedule-card .schedule-day{grid-template-columns:minmax(0,1fr)}.menu-placement-actions{justify-content:flex-start}.menu-placement-actions select{flex:10rem}.product-search-popover{max-height:calc(100vh - 2rem);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.product-search-results{max-height:min(24rem,100vh - 9rem)}.applicability-schedule-card .schedule-interval{width:100%}.applicability-schedule-card .schedule-interval input{flex:6rem;min-width:0}.menu-time-picker,.menu-time-trigger{flex:7rem;width:100%}.menu-time-popover{max-height:calc(100vh - 2rem);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.frontbord-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.storefront-header-logo-grid{align-items:end}.frontbord-adaptive-text-control{align-items:center;gap:.35rem;width:fit-content;margin-top:.85rem;display:flex}.frontbord-adaptive-text-button{width:fit-content;margin:0}.frontbord-adaptive-text-button[aria-pressed=true]{color:var(--fb-color-on-accent);border-color:var(--fb-color-accent);background:var(--fb-color-accent)}.frontbord-editor-stack{gap:1rem;display:grid}.frontbord-editor-group{--fb-frame-label-surface:color-mix(in srgb, var(--fb-color-surface-secondary) 72%, var(--fb-color-surface));min-inline-size:0;border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-card);background:var(--fb-frame-label-surface);gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.frontbord-editor-group-title{isolation:isolate;background:0 0;margin-inline:-.15rem;padding-inline:.15rem;position:relative}.frontbord-editor-group-title:before{z-index:-1;content:"";background:var(--fb-frame-label-surface);block-size:2px;position:absolute;inset-block-start:50%;inset-inline:-.15rem;transform:translateY(-50%)}.frontbord-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.frontbord-copy-field>label,.frontbord-action-label-field{min-width:0;color:var(--fb-color-text-muted);gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.frontbord-copy-field{align-content:start;gap:.55rem;min-width:0;display:grid}.frontbord-description-field{grid-column:1/-1}.frontbord-copy-fields input,.frontbord-copy-fields textarea,.frontbord-action-label-field input{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);width:100%;min-width:0;color:var(--fb-color-text-primary);background:var(--fb-color-surface);font:inherit;padding:.68rem .75rem;font-weight:650}.frontbord-copy-fields textarea{resize:vertical}.frontbord-copy-size-control{grid-template-columns:auto minmax(7rem,1fr) 3.35rem;align-items:center;gap:.6rem;min-width:0;display:grid}.frontbord-copy-size-control>span{color:var(--fb-color-text-muted);font-size:.72rem;font-weight:700}.frontbord-copy-fields .frontbord-copy-size-control>input[type=range]{width:100%}.frontbord-copy-size-control>output{color:var(--fb-color-text-primary);text-align:center;border:1px solid var(--fb-color-border);background:var(--fb-color-surface-raised);font-variant-numeric:tabular-nums;border-radius:.55rem;padding:.18rem .38rem;font-size:.72rem}.frontbord-editor-hint{color:var(--fb-color-text-muted);margin:-.35rem 0 0;font-size:.74rem}.frontbord-editor-control{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.frontbord-editor-control>div:first-child{gap:.2rem;min-width:0;display:grid}.frontbord-editor-control small{color:var(--fb-color-text-muted);line-height:1.35}.storefront-header-name-control{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);align-self:end;min-height:2.65rem;padding:.65rem .75rem}.frontbord-segmented{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);flex:none;grid-template-columns:repeat(3,minmax(3.25rem,1fr));gap:.28rem;padding:.25rem;display:grid}.frontbord-segmented button{border-radius:calc(var(--fb-radius-control) - .25rem);min-height:2.35rem;color:var(--fb-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:.45rem .6rem;font-size:.74rem;font-weight:850}.frontbord-segmented button[data-selected=true]{color:var(--fb-color-on-accent,#fff);border-color:color-mix(in srgb, var(--fb-color-accent) 72%, white);background:var(--fb-color-accent);box-shadow:inset 0 1px 0 #ffffff4d, 0 .18rem .5rem color-mix(in srgb, var(--fb-color-accent) 24%, transparent)}.frontbord-field-title{margin-bottom:.55rem;font-size:.8rem;display:block}.frontbord-action-style-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.65rem;display:grid}.frontbord-action-style-option{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);cursor:pointer;place-items:center;gap:.4rem;min-width:0;padding:.65rem;display:grid}.frontbord-action-style-option[data-selected=true]{border-color:var(--fb-color-accent);box-shadow:inset 0 0 0 1px var(--fb-color-accent)}.frontbord-action-style-option>input{opacity:0;width:1px;height:1px;position:absolute}.frontbord-action-style-option>strong{font-size:.74rem}.frontbord-action-preview-stage{border:1px solid color-mix(in srgb, var(--frontbord-preview-accent) 14%, transparent);border-radius:calc(var(--fb-radius-control) - .25rem);background:radial-gradient(circle at 88% 22%, color-mix(in srgb, var(--frontbord-preview-accent) 10%, transparent), transparent 48%), var(--frontbord-preview-background);place-items:center;width:100%;min-height:5rem;display:grid;overflow:hidden}.frontbord-action-preview{--frontbord-preview-glass-width:1.45rem;width:100%;min-width:0;min-height:4.42rem;color:color-mix(in srgb, var(--frontbord-preview-accent) 72%, var(--frontbord-preview-foreground));letter-spacing:.04em;isolation:isolate;text-transform:uppercase;justify-content:center;align-items:center;padding:.65rem 0;font-size:1.05rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.frontbord-action-preview-motion{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:.34rem;width:100%;min-width:0;display:flex;position:relative}.frontbord-action-preview-label{z-index:3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;position:relative;overflow:hidden}.frontbord-action-preview-glass{z-index:0;flex:0 0 var(--frontbord-preview-glass-width);pointer-events:none;height:3.7rem;display:block;position:relative}.frontbord-action-preview[data-style=double]{--frontbord-preview-glass-width:2.9rem}.frontbord-action-preview[data-style=lens]{--frontbord-preview-glass-width:2.35rem}.frontbord-action-preview[data-style=lens] .frontbord-action-preview-glass{height:3.45rem}.frontbord-action-preview-shape{fill:none;width:100%;height:100%;filter:drop-shadow(0 .22rem .25rem color-mix(in srgb, var(--frontbord-preview-accent) 26%, transparent)) drop-shadow(0 0 .18rem #ffffff29);pointer-events:none;animation:3.6s ease-in-out infinite frontbord-editor-arrow-drift;position:relative;overflow:visible}.frontbord-action-preview-shape path{vector-effect:non-scaling-stroke}.frontbord-action-preview-bracket{fill:color-mix(in srgb, var(--frontbord-preview-accent) 38%, transparent);stroke:color-mix(in srgb, white 32%, color-mix(in srgb, white 86%, var(--frontbord-preview-accent) 14%));stroke-linejoin:round;stroke-width:1.15px}.frontbord-action-preview-bracket-secondary{opacity:.46}.frontbord-action-preview[data-style=double] .frontbord-action-preview-bracket{fill:none;stroke:color-mix(in srgb, white 42%, var(--frontbord-preview-accent));stroke-linecap:round;stroke-width:3.1px}.frontbord-action-preview-contour{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}@keyframes frontbord-editor-arrow-drift{0%,to{transform:translate(-1px)}50%{transform:translate(3px)}}.frontbord-media-uploader{gap:.6rem;display:grid}.frontbord-media-empty{border:1px dashed var(--fb-color-border);border-radius:var(--fb-radius-card);min-height:10rem;color:var(--fb-color-text-primary);background:var(--fb-color-surface-secondary);cursor:pointer;place-items:center;gap:.35rem;padding:1rem;display:grid}.frontbord-media-empty>span{font-size:2rem}.frontbord-media-empty small{color:var(--fb-color-text-muted)}.frontbord-media-current{border-radius:var(--fb-radius-card);background:var(--fb-color-surface-secondary);min-height:0;position:relative;overflow:hidden}.frontbord-media-uploader[data-kind=background] .frontbord-media-current{aspect-ratio:25/12}.frontbord-media-uploader[data-kind=venue] .frontbord-media-current,.frontbord-media-uploader[data-kind=logo] .frontbord-media-current{aspect-ratio:1}.storefront-header-logo-grid .frontbord-media-uploader[data-kind=logo]{width:min(100%,11.25rem)}.storefront-header-logo-grid .frontbord-media-uploader[data-kind=logo] .frontbord-media-actions{flex-direction:column;align-items:end;gap:.25rem;bottom:.4rem;right:.4rem}.storefront-header-logo-grid .frontbord-media-uploader[data-kind=logo] .frontbord-media-actions>button{min-height:1.8rem;padding:.3rem .45rem;font-size:.64rem}.frontbord-media-uploader[data-kind=promotion] .frontbord-media-current{aspect-ratio:16/9}.frontbord-media-current img{object-fit:contain;width:100%;height:100%;display:block}.frontbord-media-actions{gap:.4rem;display:flex;position:absolute;bottom:.7rem;right:.7rem}.frontbord-media-actions>button{border:1px solid var(--fb-color-border-strong);border-radius:calc(var(--fb-radius-control) * .72);min-height:2.1rem;color:var(--fb-color-text-primary);background:color-mix(in srgb, var(--fb-color-surface-raised) 88%, transparent);box-shadow:var(--fb-elevation-raised);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);cursor:pointer;align-items:center;gap:.3rem;padding:.4rem .58rem;font-size:.7rem;font-weight:850;display:inline-flex}.frontbord-media-actions>button.danger{color:var(--fb-color-danger)}.frontbord-media-editor{z-index:120;width:min(100vw - 2rem,64rem);max-height:calc(100vh - 2rem);color:var(--fb-color-text-primary);border:1px solid var(--fb-color-border-strong);border-radius:var(--fb-radius-modal);background:var(--fb-color-surface-raised);box-shadow:0 0 0 100vmax var(--fb-color-overlay), var(--fb-elevation-floating);margin:0;padding:1.2rem;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.frontbord-media-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.frontbord-media-editor-heading>div{gap:.25rem;display:grid}.frontbord-media-editor-heading h2{margin:0}.frontbord-media-editor-heading small{color:var(--fb-color-text-muted)}.frontbord-media-editor-heading>button{border:1px solid var(--fb-color-border);width:2.4rem;height:2.4rem;color:var(--fb-color-text-primary);background:var(--fb-color-surface-secondary);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.frontbord-crop-format-tabs{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:1rem;padding:.3rem;display:grid}.frontbord-crop-format-tabs>button{border-radius:calc(var(--fb-radius-control) - .25rem);min-height:2.7rem;color:var(--fb-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:800;display:flex}.frontbord-crop-format-tabs>button span{opacity:.72;font-size:.75rem}.frontbord-crop-format-tabs>button[aria-selected=true]{color:var(--fb-color-on-accent,#fff);border-color:color-mix(in srgb, var(--fb-color-accent) 72%, white);background:var(--fb-color-accent);box-shadow:inset 0 1px #ffffff47}.frontbord-media-editor-workspace{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:start;gap:1.2rem;display:grid}.frontbord-media-canvas-shell{border-radius:var(--fb-radius-control);width:100%;position:relative;overflow:hidden}.frontbord-media-canvas-shell canvas{z-index:0;position:relative}.frontbord-media-canvas-shell[data-overlay=true] canvas{opacity:calc(1 - var(--frontbord-editor-overlay-opacity,1) * .66)}.frontbord-media-canvas-shell[data-kind=venue]{background:var(--frontbord-editor-venue-background)}.frontbord-media-overlay-preview{z-index:1;border-radius:inherit;background:linear-gradient(100deg, color-mix(in srgb, var(--frontbord-editor-overlay-surface) 94%, transparent) 8%, color-mix(in srgb, var(--frontbord-editor-overlay-surface) 72%, transparent) 52%, color-mix(in srgb, var(--frontbord-editor-overlay-accent) 20%, transparent));opacity:var(--frontbord-editor-overlay-opacity,1);pointer-events:none;position:absolute;inset:0}.frontbord-media-output{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.8rem;display:grid}.frontbord-media-output>small{color:var(--fb-color-text-muted);grid-column:1/-1}.frontbord-venue-color-control,.frontbord-venue-color-control>label{gap:.5rem;display:grid}.frontbord-venue-color-control{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);padding:.8rem}.frontbord-venue-color-control>label{color:var(--fb-color-text-primary);font-weight:750}.frontbord-color-input{align-items:center;gap:.65rem;min-width:0;display:flex}.frontbord-color-input input[type=color]{border:1px solid var(--fb-color-border-strong);border-radius:calc(var(--fb-radius-control) * .72);background:var(--fb-color-surface-raised);cursor:pointer;flex:none;width:3rem;height:2.5rem;padding:.2rem}.frontbord-color-input output{min-width:0;color:var(--fb-color-text-muted);font-family:var(--fb-font-mono,monospace);text-transform:uppercase;font-size:.78rem}.promotions-layout{display:block}.promotions-list-card,.promotion-editor{min-width:0}.promotion-editor{gap:1rem;display:grid}.promotion-editor-sheet{--fb-promotion-editor-window-inset:clamp(.75rem, 2vh, 1.25rem);inset:var(--fb-promotion-editor-window-inset);width:min(calc(100% - var(--fb-promotion-editor-window-inset) - var(--fb-promotion-editor-window-inset)), 42rem);height:calc(100dvh - var(--fb-promotion-editor-window-inset) - var(--fb-promotion-editor-window-inset));max-height:calc(100dvh - var(--fb-promotion-editor-window-inset) - var(--fb-promotion-editor-window-inset));margin:auto;transform:none}.promotion-editor-sheet .promotion-editor{position:static}.promotion-editor-sheet:focus{outline:none}.promotion-list-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.promotion-editor>label,.promotion-schedule label,.promotion-form-row>label,.promotion-form-row>.promotion-legacy-limit-field,.promotion-legacy-limit-field>label{color:var(--fb-color-text-muted);gap:.45rem;font-size:.84rem;font-weight:700;display:grid}.promotion-legacy-limit-field{align-content:start;justify-items:start}.promotion-editor input,.promotion-editor textarea,.promotion-editor select{width:100%;min-width:0}.promotion-editor input,.promotion-editor textarea{min-height:2.65rem;color:var(--fb-color-text-primary);background:var(--fb-color-surface-secondary);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);font:inherit;transition:border-color var(--fb-motion-fast) var(--fb-motion-ease), box-shadow var(--fb-motion-fast) var(--fb-motion-ease), background var(--fb-motion-fast) var(--fb-motion-ease);padding:.65rem .75rem}.promotion-editor textarea{resize:vertical;min-height:6rem}.promotion-editor input:hover,.promotion-editor textarea:hover{border-color:color-mix(in srgb, var(--fb-color-accent) 45%, var(--fb-color-border))}.promotion-editor input:focus,.promotion-editor textarea:focus{border-color:var(--fb-color-accent);background:var(--fb-color-surface-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--fb-color-accent) 13%, transparent)}.promotion-editor input::placeholder,.promotion-editor textarea::placeholder{color:var(--fb-color-text-subtle,var(--fb-color-text-muted))}.promotion-editor .promotion-promo-code-input{border-style:dashed;border-color:color-mix(in srgb, var(--fb-color-accent) 72%, var(--fb-color-border));background:color-mix(in srgb, var(--fb-color-accent) 6%, var(--fb-color-surface-secondary));font-family:var(--fb-font-mono,monospace);letter-spacing:.055em;text-transform:uppercase;font-weight:750}.promotion-editor .promotion-promo-code-input:hover,.promotion-editor .promotion-promo-code-input:focus{border-style:dashed;border-color:var(--fb-color-accent)}.promotion-admin-list{gap:.8rem;margin-top:1rem;display:grid}.promotion-admin-list--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.promotion-admin-list--grid .promotion-admin-card{grid-template-columns:1fr;align-items:start}.promotion-admin-list--grid .promotion-admin-card>img{aspect-ratio:auto;object-fit:initial;width:100%;height:auto}.promotion-admin-list--grid .promotion-admin-placeholder{aspect-ratio:16/9;width:100%;height:auto}.promotion-admin-list--grid .promotion-admin-actions{justify-content:flex-start}.promotion-admin-card{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-card);background:var(--fb-color-surface-secondary);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.promotion-admin-card>img,.promotion-admin-placeholder{border-radius:var(--fb-radius-media);object-fit:cover;width:9rem;height:6rem}.promotion-admin-placeholder{color:var(--fb-color-accent);background:color-mix(in srgb, var(--fb-color-accent) 12%, var(--fb-color-surface));place-items:center;font-size:2.2rem;font-weight:900;display:grid}.promotion-admin-card h3,.promotion-admin-card p{margin:.25rem 0}.promotion-admin-card p{color:var(--fb-color-text-muted)}.promotion-admin-card .promotion-admin-usage{font-size:.85rem;line-height:1.4}.promotion-admin-badges,.promotion-admin-actions,.promotion-editor-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.promotion-admin-actions{justify-content:flex-end}.promotion-admin-badges code{border:1px dashed var(--fb-color-accent);border-radius:.45rem;padding:.32rem .5rem}.promotion-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.promotion-schedule,.promotion-config-section{--fb-frame-label-surface:color-mix(in srgb, var(--fb-color-surface-secondary) 72%, var(--fb-color-surface));border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-frame-label-surface);gap:.9rem;min-width:0;padding:.8rem;display:grid}.promotion-schedule legend,.promotion-config-section legend{isolation:isolate;color:var(--fb-color-text-primary);background:0 0;align-items:center;gap:.45rem;margin-inline:-.35rem;padding:0 .35rem;font-size:.92rem;font-weight:800;display:flex;position:relative}.promotion-schedule legend:before,.promotion-config-section legend:before{z-index:-1;content:"";background:var(--fb-frame-label-surface);block-size:2px;position:absolute;inset-block-start:50%;inset-inline:-.35rem;transform:translateY(-50%)}.promotion-schedule>p,.promotion-config-section>p,.promotion-config-section small{color:var(--fb-color-text-muted);margin:0;font-size:.78rem;line-height:1.45}.promotion-config-section>label{color:var(--fb-color-text-muted);gap:.45rem;font-size:.84rem;font-weight:700;display:grid}.promotion-overlay-grid{grid-template-columns:1fr;gap:.8rem}.promotion-overlay-grid>label,.promotion-overlay-color-control{min-width:0;color:var(--fb-color-text-muted);align-content:start;gap:.45rem;font-size:.84rem;font-weight:700;display:grid}.promotion-overlay-opacity{grid-template-columns:minmax(0,1fr) auto}.promotion-overlay-opacity>span{white-space:nowrap}.promotion-overlay-opacity>input[type=range]{grid-column:1/-1;width:100%}.promotion-overlay-opacity>output{min-width:3rem;color:var(--fb-color-text-primary);text-align:center;border:1px solid var(--fb-color-border);background:var(--fb-color-surface-raised);font-variant-numeric:tabular-nums;border-radius:.55rem;padding:.18rem .42rem}.frontbord-default-overlay-control{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:color-mix(in srgb, var(--fb-color-surface-raised) 78%, transparent);max-width:34rem;margin-top:.85rem;padding:.85rem;display:grid}.frontbord-default-overlay-control>.fb-heading-with-help{white-space:normal;min-width:0}.frontbord-default-overlay-control>input[type=range]{width:min(100%,22rem)}.promotion-copy-frontbord-overlay{width:fit-content}.promotion-editor .promotion-overlay-color-input{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.65rem;width:min(100%,28rem);padding:.35rem;display:grid}.promotion-editor .promotion-overlay-color-input input[type=color]{appearance:none;border:1px solid var(--fb-color-border-strong);border-radius:calc(var(--fb-radius-control) * .72);background:var(--fb-color-surface-raised);width:3rem;height:2.5rem;min-height:2.5rem;box-shadow:none;cursor:pointer;flex:none;padding:.2rem}.promotion-editor .promotion-overlay-color-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.promotion-editor .promotion-overlay-color-input input[type=color]::-webkit-color-swatch{border-radius:calc(var(--fb-radius-control) * .48);border:0}.promotion-editor .promotion-overlay-color-input input[type=color]::-moz-color-swatch{border-radius:calc(var(--fb-radius-control) * .48);border:0}.promotion-editor .promotion-overlay-color-input output{color:var(--fb-color-text-primary);font-family:var(--fb-font-mono,monospace);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.promotion-config-section>div:not(.promotion-form-row),.promotion-schedule>div:not(.promotion-form-row){gap:.5rem;display:grid}.promotion-field-label,.promotion-field-label-with-help{color:var(--fb-color-text-muted);align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;display:flex}.promotion-weekday-grid,.promotion-choice-grid{flex-wrap:wrap;gap:.45rem;display:flex}.promotion-weekday-grid label,.promotion-choice-grid label,.promotion-product-grid label{cursor:pointer;position:relative}.promotion-weekday-grid input,.promotion-choice-grid input,.promotion-product-grid input{opacity:0;width:1px;height:1px;position:absolute}.promotion-weekday-grid span,.promotion-choice-grid span,.promotion-product-grid span{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);min-height:2.35rem;color:var(--fb-color-text-muted);background:var(--fb-color-surface);justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:750;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.promotion-weekday-grid input:checked+span,.promotion-choice-grid input:checked+span,.promotion-product-grid input:checked+span{border-color:var(--fb-color-accent);color:var(--fb-color-text-primary);background:color-mix(in srgb, var(--fb-color-accent) 18%, var(--fb-color-surface))}.promotion-weekday-grid input:focus-visible+span,.promotion-choice-grid input:focus-visible+span,.promotion-product-grid input:focus-visible+span{outline:2px solid var(--fb-color-accent);outline-offset:2px}.promotion-branch-grid span{justify-content:flex-start}.promotion-product-grid{max-height:12rem;padding:var(--fb-space-2);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));grid-auto-rows:2.75rem;align-content:start;align-items:stretch;gap:.5rem;display:grid;overflow:auto}.promotion-product-grid>small{grid-column:1/-1}.promotion-product-grid label{min-width:0;height:100%}.promotion-product-grid .promotion-product-option{text-align:left;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:100%;min-height:2.75rem;padding:.25rem .55rem;display:flex;overflow:hidden}.promotion-product-grid .promotion-product-option-name{min-width:0;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;overflow-wrap:anywhere;-webkit-line-clamp:2;background:0 0;border:0;border-radius:0;-webkit-box-orient:vertical;padding:0;line-height:1.1;display:-webkit-box;overflow:hidden}.promotion-product-search{gap:.4rem;margin-block:.65rem;display:grid}.promotion-product-search>label,.promotion-selected-products-label{color:var(--fb-color-text-muted);font-size:.78rem;font-weight:700}.promotion-product-search-control{align-items:center;gap:.35rem;display:flex}.promotion-product-search-control input{flex:1;min-width:0}.promotion-product-search-control button{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);width:2.35rem;min-width:2.35rem;height:2.35rem;color:var(--fb-color-text-primary);background:var(--fb-color-surface);cursor:pointer;place-items:center;font-size:1.2rem;font-weight:700;display:inline-grid}.promotion-product-search-control button:focus-visible,.promotion-selected-product button:focus-visible,.promotion-product-load-more:focus-visible{outline:2px solid var(--fb-color-accent);outline-offset:2px}.promotion-selected-products{max-height:8rem;padding:var(--fb-space-2);border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);flex-wrap:wrap;align-items:flex-start;gap:.4rem;margin-top:.65rem;display:flex;overflow:auto}.promotion-selected-products-label{width:100%}.promotion-selected-product{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);max-width:100%;color:var(--fb-color-text-primary);background:var(--fb-color-surface);align-items:center;gap:.25rem;padding:.2rem .25rem .2rem .55rem;font-size:.78rem;display:inline-flex}.promotion-selected-product>span{overflow-wrap:anywhere}.promotion-selected-product button{appearance:none;width:1.8rem;min-width:1.8rem;height:1.8rem;color:var(--fb-color-text-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 1.8rem;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-grid}.promotion-selected-product button:hover{color:var(--fb-color-text-primary)}.promotion-product-load-more{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);min-height:2.4rem;color:var(--fb-color-text-primary);background:var(--fb-color-surface);font:inherit;cursor:pointer;margin-top:.55rem;padding:.45rem .8rem;font-size:.82rem;font-weight:700}.promotion-product-load-more:disabled{cursor:progress}.promotion-enabled-toggle{border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);align-content:end;align-items:center;padding:.8rem;grid-template-columns:1fr auto!important;display:grid!important}.promotion-form-row>.promotion-enabled-toggle{align-content:center;align-self:end;height:2.65rem;min-height:2.65rem;padding:.45rem .65rem}.promotion-switch-control{grid-area:1/2}input[type=range]{appearance:none;border:1px solid var(--fb-color-border);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);width:100%;height:2.25rem;min-height:2.25rem;box-shadow:none;accent-color:var(--fb-color-accent);cursor:pointer;box-sizing:border-box;margin:0;padding:0 .75rem;display:block}input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--fb-color-border-strong) 72%, transparent);cursor:pointer;border:0;border-radius:999px;height:.4rem}input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--fb-color-border-strong) 72%, transparent);cursor:pointer;border:0;border-radius:999px;height:.4rem}input[type=range]::-moz-range-progress{background:color-mix(in srgb, var(--fb-color-accent) 38%, var(--fb-color-border-strong));border-radius:999px;height:.4rem}input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid color-mix(in srgb, var(--fb-color-accent) 70%, white);background:var(--fb-color-accent);width:1.25rem;height:1.25rem;box-shadow:0 .15rem .35rem color-mix(in srgb, var(--fb-color-accent) 30%, transparent), 0 1px 2px #00000038;border-radius:.42rem;margin-top:-.425rem}input[type=range]::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--fb-color-accent) 70%, white);background:var(--fb-color-accent);width:1.25rem;height:1.25rem;box-shadow:0 .15rem .35rem color-mix(in srgb, var(--fb-color-accent) 30%, transparent), 0 1px 2px #00000038;border-radius:.42rem}input[type=range]:hover{border-color:color-mix(in srgb, var(--fb-color-accent) 45%, var(--fb-color-border))}input[type=range]:focus-visible{border-color:var(--fb-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fb-color-accent) 13%, transparent)}@media (width<=70rem){.promotions-layout{grid-template-columns:1fr}.promotion-editor{position:static}}@media (width<=44rem){.frontbord-media-grid,.frontbord-copy-fields,.promotion-overlay-grid,.promotion-form-row{grid-template-columns:1fr}.frontbord-description-field{grid-column:auto}.frontbord-editor-control{flex-direction:column;align-items:stretch}.frontbord-copy-size-control{grid-template-columns:auto minmax(6rem,1fr) 3.35rem}.frontbord-editor-control>.fb-switch{align-self:flex-end}.storefront-header-logo-grid .storefront-header-name-control{flex-direction:row;align-items:center}.storefront-header-logo-grid .storefront-header-name-control>.fb-switch{align-self:center}.frontbord-segmented{width:100%}.design-workbench-tabs{grid-template-columns:repeat(4,minmax(7.5rem,1fr));overflow-x:auto}.settings-workbench .design-workbench-tabs{grid-template-columns:repeat(4,minmax(10.5rem,1fr))}.design-workbench-tabs>button{min-height:2.35rem}.frontbord-media-editor{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.8rem}.frontbord-media-editor-workspace{grid-template-columns:1fr}.promotion-admin-card{grid-template-columns:5.5rem minmax(0,1fr)}.promotion-admin-card>img,.promotion-admin-placeholder{width:5.5rem;height:5.5rem}.promotion-admin-actions{grid-column:1/-1}}.orders-page .page-heading,.orders-filters{margin-bottom:0}.orders-loading,.orders-error{justify-items:start;gap:var(--fb-space-3);padding:var(--fb-space-5);display:grid}.orders-error>:is(strong,span){display:block}.orders-table-shell{max-width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:60rem}.orders-table td{padding:var(--fb-space-4);border-bottom:1px solid var(--fb-color-border-subtle);color:var(--fb-color-text-primary);vertical-align:middle}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr{transition:background-color var(--fb-motion-fast) var(--fb-motion-ease)}.orders-table tbody tr:hover{background:color-mix(in srgb, var(--fb-color-accent) 4%, transparent)}.orders-row-trigger{color:var(--fb-color-accent);font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800}.orders-row-trigger:hover{color:var(--fb-color-accent-hover)}.orders-payment-cell{gap:var(--fb-space-1);display:grid}.orders-payment-cell small,.orders-muted-copy,.orders-action-note,.order-item-heading small{color:var(--fb-color-text-muted)}.order-status-new,.order-status-legacy{color:var(--fb-color-warning);background:var(--fb-color-warning-soft);border:1px solid color-mix(in srgb, var(--fb-color-warning) 22%, transparent)}.order-status-processing{color:var(--fb-color-accent);background:var(--fb-color-accent-soft);border:1px solid color-mix(in srgb, var(--fb-color-accent) 22%, transparent)}.order-status-completed{color:var(--fb-color-success);background:var(--fb-color-success-soft);border:1px solid color-mix(in srgb, var(--fb-color-success) 22%, transparent)}.order-status-cancelled{color:var(--fb-color-danger);background:var(--fb-color-danger-soft);border:1px solid color-mix(in srgb, var(--fb-color-danger) 22%, transparent)}.orders-detail-sheet{width:min(100%,48rem);max-width:48rem}.orders-detail-sheet[open]{align-content:start;gap:var(--fb-space-5);display:grid}.orders-detail-sheet>.sheet-header{margin-bottom:0}.order-detail-status-grid{gap:var(--fb-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-detail-status-grid>div{gap:var(--fb-space-1);min-width:0;padding:var(--fb-space-3);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);background:var(--fb-color-surface);display:grid}.order-detail-status-grid span,.order-detail-list dt,.order-item-totals,.order-modifier-list{color:var(--fb-color-text-muted);font-size:var(--fb-type-meta-size)}.order-detail-status-grid strong,.order-detail-list dd,.order-item-heading strong,.order-note{overflow-wrap:anywhere}.order-detail-section{gap:var(--fb-space-4);padding:var(--fb-space-5);display:grid}.order-detail-list,.order-total-list{gap:var(--fb-space-3);margin:0;display:grid}.order-detail-list>div,.order-total-list>div,.order-discount-row,.order-item-totals{justify-content:space-between;align-items:baseline;gap:var(--fb-space-4);min-width:0;display:flex}.order-detail-list dd,.order-total-list dd{text-align:right;margin:0}.order-items-list{gap:var(--fb-space-3);display:grid}.order-item-card{gap:var(--fb-space-3);min-width:0;padding:var(--fb-space-4);border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-control);background:var(--fb-color-surface-secondary);display:grid}.order-item-heading{justify-content:space-between;align-items:start;gap:var(--fb-space-4);display:flex}.order-item-heading>div{gap:var(--fb-space-1);min-width:0;display:grid}.order-item-heading>span{flex:none;font-weight:750}.order-modifier-list{gap:var(--fb-space-1);margin:0;padding-left:1.15rem;display:grid}.orders-discount-copy,.order-discount-row{color:var(--fb-color-success)}.order-total-primary{padding-top:var(--fb-space-3);border-top:1px solid var(--fb-color-border-subtle);font-size:var(--fb-type-section-title-size);font-weight:800}.orders-note,.orders-muted-copy,.orders-action-note{margin:0}.order-actions{gap:var(--fb-space-3);padding-bottom:var(--fb-space-4);display:grid}.order-actions h3{margin:0}.order-action-buttons{gap:var(--fb-space-2);flex-wrap:wrap;display:flex}.order-action-confirmation{align-items:center}.order-action-confirmation>span{flex:16rem}.order-actions :is(.form-error,.feedback-success){padding:var(--fb-space-3) var(--fb-space-4);border-radius:var(--fb-radius-control);border:1px solid;margin:0}@media (width<=48rem){.orders-table{min-width:0;display:block}.orders-table caption{display:block}.orders-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orders-table :is(tbody,tr,td){display:grid}.orders-table tbody{gap:var(--fb-space-3);padding:0 var(--fb-space-3) var(--fb-space-3)}.orders-table tr{border:1px solid var(--fb-color-border-subtle);border-radius:var(--fb-radius-card);background:var(--fb-color-surface);overflow:hidden}.orders-table td{align-items:center;gap:var(--fb-space-3);padding:var(--fb-space-3) var(--fb-space-4);text-align:right;grid-template-columns:minmax(6.5rem,.65fr) minmax(0,1fr)}.orders-table td:before{color:var(--fb-color-text-muted);content:attr(data-label);font-size:var(--fb-type-meta-size);text-align:left;font-weight:730}.orders-table td>*{justify-self:end;min-width:0}.orders-payment-cell{justify-items:end}.orders-detail-sheet{width:100%;max-width:100%}}@media (width<=32rem){.order-detail-status-grid{grid-template-columns:minmax(0,1fr)}.order-detail-list>div,.order-item-totals,.order-discount-row,.order-total-list>div{align-items:start;gap:var(--fb-space-1);flex-direction:column}.order-detail-list dd,.order-total-list dd{text-align:left}.order-action-buttons>button,.order-action-confirmation>button{width:100%}}
