@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-primary: #111111;--color-bg-secondary: #1A1A1A;--color-bg-tertiary: #1A0B09;--color-bg-card: #1C1C1C;--color-bg-card-hover: #232323;--color-bg-glass: rgba(255, 255, 255, .06);--color-border: rgba(255, 255, 255, .09);--color-border-focus: rgba(228, 61, 48, .65);--color-text-primary: #F7EAE7;--color-text-secondary: #A49691;--color-text-muted: #6E625F;--color-on-dark: #F7EAE7;--color-on-dark-muted: rgba(247, 234, 231, .7);--color-accent: #e43d30;--color-accent-hover: #EE5A4E;--color-accent-strong: #e43d30;--color-accent-glow: rgba(228, 61, 48, .16);--color-accent-secondary: #B62A1F;--color-gold: #C8973A;--color-gold-soft: #E3B457;--color-gold-strong: #C8973A;--color-gold-surface: rgba(200, 151, 58, .14);--color-gold-border: rgba(200, 151, 58, .32);--color-gold-glow: rgba(200, 151, 58, .14);--color-gold-on-solid: #2A1D08;--color-success: #5FD08A;--color-success-surface: rgba(95, 208, 138, .14);--color-success-border: rgba(95, 208, 138, .32);--color-success-solid: #1D7F4C;--color-success-on-solid: #FFFFFF;--color-warning: #E5A83C;--color-warning-surface: rgba(229, 168, 60, .14);--color-warning-border: rgba(229, 168, 60, .32);--color-warning-solid: #9A6512;--color-warning-on-solid: #FFFFFF;--color-info: #6FA8E8;--color-info-surface: rgba(111, 168, 232, .14);--color-info-border: rgba(111, 168, 232, .32);--color-info-solid: #1F5FA8;--color-info-on-solid: #FFFFFF;--color-error: #f87171;--color-error-surface: rgba(248, 113, 113, .14);--color-error-border: rgba(248, 113, 113, .32);--color-error-solid: #B02218;--color-error-on-solid: #FFFFFF;--color-neutral: var(--color-text-muted);--color-neutral-surface: rgba(255, 255, 255, .05);--color-neutral-border: rgba(255, 255, 255, .14);--color-accent-rgb: 228, 61, 48;--color-gold-rgb: 200, 151, 58;--color-success-rgb: 95, 208, 138;--color-warning-rgb: 229, 168, 60;--color-info-rgb: 111, 168, 232;--color-error-rgb: 248, 113, 113;--color-neutral-rgb: 110, 98, 95;--chart-1: #E0685A;--chart-2: #4A8CDB;--chart-3: #BD840F;--chart-4: #1EA78F;--chart-5: #9678D6;--chart-6: #82A032;--chart-other: #5C5751;--chart-cursor: rgba(255, 255, 255, .05);--color-primary: #e43d30;--color-bg: #111111;--color-bg-alt: #1A1A1A;--color-text: #F7EAE7;--gradient-accent: linear-gradient(135deg, #e43d30 0%, #B62A1F 100%);--gradient-hero: linear-gradient(135deg, #0F0F0F 0%, #1A0B09 50%, #0F0F0F 100%);--gradient-card: linear-gradient(135deg, #1E1A19 0%, #1C1C1C 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.07) 0%, rgba(255,255,255,.02) 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .6);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .7);--shadow-glow: 0 0 30px rgba(228, 61, 48, .3);--font-body: "Graphik", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=light]{--color-bg-primary: #F7EAE7;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #F2DED9;--color-bg-card: #FFFFFF;--color-bg-card-hover: #FDF7F6;--color-bg-glass: rgba(247, 234, 231, .96);--color-border: rgba(228, 61, 48, .16);--color-border-focus: rgba(228, 61, 48, .55);--color-text-primary: #000000;--color-text-secondary: #5A4A47;--color-text-muted: #8A7672;--color-accent: #e43d30;--color-accent-hover: #C9271B;--color-accent-strong: #CE281B;--color-accent-glow: rgba(228, 61, 48, .1);--color-accent-secondary: #C9271B;--color-gold-strong: #7A5410;--color-gold-surface: rgba(122, 84, 16, .1);--color-gold-border: rgba(122, 84, 16, .26);--color-gold-glow: rgba(200, 151, 58, .16);--color-success: #136F43;--color-success-surface: rgba(19, 111, 67, .1);--color-success-border: rgba(19, 111, 67, .28);--color-success-solid: #15803D;--color-success-on-solid: #FFFFFF;--color-warning: #8A5206;--color-warning-surface: rgba(138, 82, 6, .1);--color-warning-border: rgba(138, 82, 6, .28);--color-warning-solid: #96591A;--color-warning-on-solid: #FFFFFF;--color-info: #1F5FA8;--color-info-surface: rgba(31, 95, 168, .1);--color-info-border: rgba(31, 95, 168, .26);--color-info-solid: #1F5FA8;--color-info-on-solid: #FFFFFF;--color-error: #B02218;--color-error-surface: rgba(176, 34, 24, .1);--color-error-border: rgba(176, 34, 24, .28);--color-error-solid: #B02218;--color-error-on-solid: #FFFFFF;--color-neutral: var(--color-text-muted);--color-neutral-surface: rgba(0, 0, 0, .05);--color-neutral-border: rgba(0, 0, 0, .12);--color-success-rgb: 19, 111, 67;--color-warning-rgb: 138, 82, 6;--color-info-rgb: 31, 95, 168;--color-error-rgb: 176, 34, 24;--color-neutral-rgb: 138, 118, 114;--chart-1: #CE281B;--chart-2: #2A78D6;--chart-3: #B87400;--chart-4: #0B8A74;--chart-5: #7048B6;--chart-6: #5A7A1C;--chart-other: #B5A29E;--chart-cursor: rgba(228, 61, 48, .07);--color-primary: #e43d30;--color-bg: #F7EAE7;--color-bg-alt: #FFFFFF;--color-text: #000000;--gradient-accent: linear-gradient(135deg, #e43d30 0%, #C9271B 100%);--gradient-hero: linear-gradient(135deg, #F2DED9 0%, #F7EAE7 50%, #F2DED9 100%);--gradient-card: linear-gradient(135deg, #FFFFFF 0%, #FDF7F6 100%);--gradient-glass: linear-gradient(135deg, rgba(247,234,231,.98) 0%, rgba(255,255,255,.9) 100%);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .07);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .14);--shadow-glow: 0 0 30px rgba(228, 61, 48, .22)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-body);font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}button,input,select,textarea,optgroup{font-family:inherit}code,pre,kbd,samp{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img{max-width:100%;display:block}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.admin-shell :where(a,button,input,select,textarea,[tabindex]):focus-visible,.kds-overlay :where(a,button,[tabindex]):focus-visible{outline-color:var(--color-accent-hover);box-shadow:0 0 0 4px var(--color-accent-glow)}.form-input:focus-visible,.admin-search-input:focus-visible,.admin-form-input:focus-visible,.admin-img-upload-area:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:50%;transform:translate(-50%,-120%);z-index:2000;padding:var(--space-3) var(--space-5);background:var(--color-accent);color:#fff;font-weight:700;border-radius:0 0 var(--radius-md) var(--radius-md);transition:transform var(--transition-fast)}.skip-link:focus{transform:translate(-50%);color:#fff}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.5;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;text-decoration:none}.btn-primary{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-md),var(--shadow-glow)}.btn-primary:hover,.btn-primary:visited,.btn-primary:focus{color:#fff}.btn-primary:hover{background:var(--gradient-accent);filter:brightness(1.12);transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-primary:active{background:var(--gradient-accent);color:#fff;transform:translateY(0)}.btn-secondary{background:var(--color-bg-glass);color:var(--color-text-primary);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--color-bg-card-hover);border-color:#ffffff26;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--color-text-secondary);padding:var(--space-2) var(--space-4)}.btn-ghost:hover{color:var(--color-text-primary);background:var(--color-bg-card)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-xl)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.form-input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);outline:none;transition:all var(--transition-base)}.form-input::placeholder{color:var(--color-text-muted)}.form-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-glow);background:var(--color-bg-tertiary)}.form-input:hover:not(:focus){border-color:#e43d3059}.form-error{font-size:var(--text-xs);color:var(--color-error);display:flex;align-items:center;gap:var(--space-1)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all var(--transition-base)}.card:hover{background:var(--color-bg-card-hover);border-color:#e43d3080;transform:translateY(-4px);box-shadow:var(--shadow-lg)}[data-theme=light] .card:hover{border-color:#e43d304d}.glass{background:var(--gradient-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-3)}.alert-error{background:rgba(var(--color-error-rgb),.1);border:1px solid rgba(var(--color-error-rgb),.2);color:var(--color-error)}.alert-success{background:var(--color-success-surface);border:1px solid var(--color-success-border);color:var(--color-success)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 24px rgba(var(--color-gold-rgb),.12)}50%{box-shadow:0 0 48px rgba(var(--color-gold-rgb),.28)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in-up{animation:fadeInUp .6s ease both}.animate-fade-in{animation:fadeIn .4s ease both}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.spinner-lg{width:40px;height:40px;border-width:3px}.spinner-accent{border-color:var(--color-accent-glow);border-top-color:var(--color-accent)}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-4) 0;transition:all var(--transition-base)}.navbar.scrolled,.navbar.menu-open{background:var(--color-bg-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.navbar-inner{display:flex;align-items:center;justify-content:space-between}.navbar-brand{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);text-decoration:none}.navbar-brand:hover{color:var(--color-text-primary)}.navbar-brand-icon{width:36px;height:36px;border-radius:var(--radius-lg);background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:#fff}.navbar-links{display:flex;align-items:center;gap:var(--space-2)}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-decoration{position:relative;display:flex;align-items:center;justify-content:center;background:var(--gradient-hero);overflow:hidden}.auth-decoration:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-gold-rgb),.12) 0%,transparent 70%);animation:float 6s ease-in-out infinite}.auth-decoration:after{content:"";position:absolute;bottom:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(228,61,48,.08) 0%,transparent 70%);animation:float 8s ease-in-out infinite reverse}.auth-decoration-content{position:relative;z-index:1;text-align:center;padding:var(--space-8);max-width:400px}.auth-decoration-content h2{font-family:var(--font-heading);font-size:3.4rem;font-weight:700;line-height:1.1;margin-bottom:var(--space-4);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes auth-bg-logo-spin{0%{transform:perspective(600px) rotateY(0)}to{transform:perspective(600px) rotateY(360deg)}}.auth-decoration-bg-logo{display:block;width:96px;height:96px;border-radius:22px;opacity:.35;animation:auth-bg-logo-spin 14s linear infinite;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0 auto var(--space-6)}.auth-decoration-content p{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.7}.auth-form-panel{display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--color-bg-primary)}.auth-form-container{width:100%;max-width:420px}.auth-form-header{margin-bottom:var(--space-8)}.auth-form-header h1{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;line-height:1.15;margin-bottom:var(--space-2)}.auth-form-header p{color:var(--color-text-secondary)}.auth-form{display:flex;flex-direction:column;gap:var(--space-5)}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.auth-form-footer{margin-top:var(--space-6);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm)}.auth-form-footer a{font-weight:600}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:80px}.hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-gold-rgb),.08) 0%,transparent 70%);animation:float 6s ease-in-out infinite;pointer-events:none}.hero:after{content:"";position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(228,61,48,.06) 0%,transparent 70%);animation:float 8s ease-in-out infinite reverse;pointer-events:none}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.hero-text{max-width:560px}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);background:var(--color-accent-glow);border:1px solid rgba(var(--color-gold-rgb),.2);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.hero-title{font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:700;line-height:1.1;margin-bottom:var(--space-6)}.hero-title span{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-8);max-width:480px}.hero-actions{display:flex;gap:var(--space-4);align-items:center}@keyframes heroButtonPulse{0%,to{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(1)}42%{transform:scale(1.04)}56%{transform:scale(1)}}.hero-order-now-btn{position:relative;display:inline-flex;align-items:center;text-decoration:none!important;cursor:pointer}.hero-order-now-inner{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#e43d30,#b62a1f);color:#fff;border-radius:var(--radius-full);font-size:1.15rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 32px #e43d308c,inset 0 1px #ffffff1f;animation:heroButtonPulse 2.5s ease-in-out infinite;transition:box-shadow .2s,transform .2s;white-space:nowrap;z-index:1}.hero-order-now-btn:hover .hero-order-now-inner{animation:none;transform:translateY(-2px) scale(1);box-shadow:0 14px 44px #e43d30a6,inset 0 1px #ffffff26}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-visual-card{width:100%;max-width:440px;padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--gradient-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);animation:pulse-glow 4s ease-in-out infinite}.hero-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.hero-stat{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-card);text-align:center}.hero-stat-value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stat-label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-1)}.features{padding:var(--space-24) 0;position:relative}.features-header{text-align:center;margin-bottom:var(--space-16)}.features-header h2{font-family:var(--font-heading);font-size:var(--text-4xl);margin-bottom:var(--space-4)}.features-header p{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:560px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.feature-card{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--gradient-card);border:1px solid var(--color-border);transition:all var(--transition-base)}.feature-card:hover{transform:translateY(-6px);border-color:#e43d3059;box-shadow:var(--shadow-lg),var(--shadow-glow)}.feature-icon{width:52px;height:52px;border-radius:var(--radius-lg);background:var(--color-accent-glow);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);margin-bottom:var(--space-5)}.feature-card h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3)}.feature-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.dashboard{padding-top:100px;min-height:100vh}.dashboard-header{margin-bottom:var(--space-10)}.dashboard-welcome{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-2)}.dashboard-welcome span{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-subtitle{color:var(--color-text-secondary);font-size:var(--text-lg)}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-10)}.stat-card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--gradient-card);border:1px solid var(--color-border);transition:all var(--transition-base)}.stat-card:hover{transform:translateY(-4px);border-color:#e43d304d;box-shadow:var(--shadow-md)}.stat-card-icon{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.stat-card-value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700}.stat-card-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-6)}.dashboard-section{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg-card);border:1px solid var(--color-border)}.dashboard-section h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-2)}.empty-state{text-align:center;padding:var(--space-10) var(--space-4);color:var(--color-text-muted)}.empty-state-icon{font-size:var(--text-4xl);margin-bottom:var(--space-3)}.empty-state p{font-size:var(--text-sm)}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-4)}.loading-screen p{color:var(--color-text-secondary);font-size:var(--text-sm)}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.status-badge.pending{background:var(--color-warning-surface);color:var(--color-warning);border:1px solid var(--color-warning-border)}.status-badge.paid{background:var(--color-info-surface);color:var(--color-info);border:1px solid var(--color-info-border)}.status-badge.preparing{background:var(--color-warning-surface);color:var(--color-warning);border:1px solid var(--color-warning-border)}.status-badge.ready{background:var(--color-success-surface);color:var(--color-success);border:1px solid var(--color-success-border)}.status-badge.completed{background:var(--color-neutral-surface);color:var(--color-neutral);border:1px solid var(--color-neutral-border)}.status-badge.cancelled{background:var(--color-error-surface);color:var(--color-error);border:1px solid var(--color-error-border)}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:var(--space-10)}.hero-visual{display:none}.features-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 768px){.auth-layout{grid-template-columns:1fr}.auth-decoration{display:none}.hero-title{font-size:var(--text-4xl)}.hero-actions{flex-direction:column;align-items:stretch}.features-grid,.dashboard-stats,.auth-form-row{grid-template-columns:1fr}}.menu-page{min-height:100vh;padding-bottom:var(--space-24)}.menu-hero{background:var(--gradient-hero);padding:120px 0 var(--space-12);position:relative;overflow:hidden}.menu-hero:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(228,61,48,.1) 0%,transparent 70%);pointer-events:none}.menu-hero-content{position:relative;z-index:1}.menu-back-btn{margin-bottom:var(--space-4)}.menu-hero-content h1{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:700;margin-bottom:var(--space-2)}.menu-hero-content p{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-6)}.menu-search-wrap{max-width:480px}.menu-search{background:var(--color-bg-secondary)!important;border-radius:var(--radius-full)!important;padding-left:var(--space-6)!important}.menu-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-24) 0;color:var(--color-text-muted)}.menu-loading .spinner{width:36px;height:36px;border-width:3px;border-color:var(--color-accent-glow);border-top-color:var(--color-accent)}.menu-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-8);padding-top:var(--space-10)}.menu-categories{display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding-right:var(--space-2)}.menu-cat-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.menu-cat-btn:hover{background:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border)}.menu-cat-btn.active{background:var(--color-accent-glow);border-color:#e43d304d;color:var(--color-accent);font-weight:600}.menu-cat-name{flex:1}.menu-cat-count{font-size:var(--text-xs);background:var(--color-bg-card);border-radius:var(--radius-full);padding:2px 8px;font-weight:600}.menu-cat-btn.active .menu-cat-count{background:#e43d3033}.menu-category-tabs-wrap{position:sticky;top:88px;z-index:90;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);box-shadow:0 2px 10px #0000002e;padding:var(--space-3) 0}.menu-category-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding:0 var(--space-4);scrollbar-width:none;-ms-overflow-style:none}.menu-category-tabs::-webkit-scrollbar{display:none}.menu-tab-btn{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:all var(--transition-fast)}.menu-tab-btn:hover{background:var(--color-bg-card);color:var(--color-text-primary);border-color:#e43d3080}[data-theme=light] .menu-tab-btn:hover{border-color:#e43d304d}.menu-tab-btn.active{background:transparent;border-color:var(--color-accent);color:var(--color-accent);font-weight:600}[data-theme=light] .menu-tab-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.menu-tab-count{font-size:var(--text-xs);opacity:.7}.menu-tab-btn.active .menu-tab-count{opacity:.85}.menu-items-panel{min-width:0}.menu-section-header{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.menu-section-header h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-2)}.menu-section-header p{color:var(--color-text-secondary)}.menu-search-label{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-6)}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5)}.menu-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column}.menu-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#e43d3080;background:var(--color-bg-card-hover)}[data-theme=light] .menu-card:hover{border-color:#e43d3059}.menu-card-image{width:100%;height:180px;overflow:hidden;background:var(--color-bg-secondary)}.menu-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.menu-card:hover .menu-card-image img{transform:scale(1.05)}.menu-card-image--placeholder{display:flex;align-items:center;justify-content:center;font-size:3rem;background:var(--gradient-card)}.menu-card-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.menu-card-name{font-size:var(--text-base);font-weight:600;line-height:1.3;color:var(--color-text-primary)}.menu-card-desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.menu-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:auto}.menu-card-price{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-accent)}.menu-card-variants{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.menu-card-variant{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width: 900px){.menu-layout{grid-template-columns:1fr}.menu-categories{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;overflow:visible;padding-right:0}.menu-cat-btn{flex:0 0 auto;width:auto}.menu-cat-count{display:none}}@media (max-width: 600px){.menu-hero-content h1{font-size:var(--text-4xl)}.menu-grid{grid-template-columns:1fr}}.navbar-logo{display:block;height:56px;width:auto;object-fit:contain}.navbar-user-menu{position:relative}.navbar-user-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.navbar-user-btn:hover,.navbar-user-btn.open{background:var(--color-bg-card);border-color:#e43d304d}.navbar-user-avatar{width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar-user-name{font-size:var(--text-sm);font-weight:500}.navbar-user-chevron{color:var(--color-text-muted);transition:transform var(--transition-fast)}.navbar-user-btn.open .navbar-user-chevron{transform:rotate(180deg)}.navbar-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:200;animation:fadeInDown .12s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.navbar-dropdown-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--transition-fast);text-align:left}.navbar-dropdown-item:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.navbar-dropdown-divider{height:1px;background:var(--color-border);margin:var(--space-1) 0}.bday-nudge-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-gold);margin-left:auto;flex-shrink:0;box-shadow:0 0 6px rgba(var(--color-gold-rgb),.6)}.navbar-dropdown-signout{color:var(--color-error)}.navbar-dropdown-signout:hover{background:#e43d3014}.navbar-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md)}.navbar-hamburger span{display:block;width:22px;height:2px;background:var(--color-text-primary);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}.navbar-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-hamburger.open span:nth-child(2){opacity:0}.navbar-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-mobile-menu,.mobile-menu-backdrop{display:none}@media (max-width: 640px){.container{padding:0 var(--space-5)}.navbar-logo{height:48px}.navbar-links{display:none}.navbar-hamburger{display:flex}.navbar-mobile-menu{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-2);overflow:hidden;max-height:0;opacity:0;position:relative;z-index:101;background:var(--color-bg-primary);transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,padding .3s ease}.navbar-mobile-menu.open{max-height:calc(100vh - 110px);overflow-y:auto;opacity:1;padding:var(--space-3) var(--space-2) var(--space-5)}.navbar-mobile-menu .mm-stagger{opacity:0}.navbar-mobile-menu.open .mm-stagger{animation:mmSlideIn .38s cubic-bezier(.22,1,.36,1) both}.navbar-mobile-menu.open .mm-stagger:nth-child(2){animation-delay:.05s}.navbar-mobile-menu.open .mm-stagger:nth-child(3){animation-delay:.1s}.navbar-mobile-menu.open .mm-stagger:nth-child(4){animation-delay:.15s}.navbar-mobile-menu.open .mm-stagger:nth-child(5){animation-delay:.2s}@keyframes mmSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.navbar-mobile-menu .mm-stagger{opacity:1}.navbar-mobile-menu.open .mm-stagger{animation:none}}.mobile-menu-backdrop{display:block;position:fixed;right:0;bottom:0;left:0;top:0;background:#00000080;z-index:99;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-profile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;text-decoration:none;transition:transform .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.mobile-menu-profile:active{transform:scale(.985);border-color:var(--color-border-focus)}.mobile-menu-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),#C9271B);border:2px solid rgba(var(--color-gold-rgb),.5);color:#fff;font-weight:700;font-size:var(--text-base);flex-shrink:0}.mobile-menu-profile-text{flex:1;min-width:0}.mobile-menu-name{display:block;font-weight:700;font-size:var(--text-sm);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-email{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-profile-hint{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);flex-shrink:0}.mobile-menu-chevron{color:var(--color-text-muted);flex-shrink:0}.mobile-menu-bday-chip{display:flex;align-items:center;gap:var(--space-2);padding:.6rem var(--space-3);border-radius:12px;background:var(--color-gold-glow);border:1px solid rgba(var(--color-gold-rgb),.35);color:var(--color-gold);font-size:var(--text-xs);font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-menu-bday-chip:active{transform:scale(.985)}[data-theme=light] .mobile-menu-bday-chip{color:var(--color-gold-strong)}.mobile-menu-quick{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-2)}.mobile-menu-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:.85rem 1rem;background:linear-gradient(135deg,#e43d30,#c9271b);color:#fff;border:none;border-radius:14px;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #e43d3059;white-space:nowrap}.mobile-menu-cta:active{transform:scale(.98)}.mobile-menu-quick-cart{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.85rem .75rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.mobile-menu-quick-cart:active{transform:scale(.98);border-color:var(--color-accent)}.mobile-menu-group{display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;padding:var(--space-1);overflow:hidden}.mobile-menu-group .mobile-menu-item+.mobile-menu-item{border-top:1px solid var(--color-border)}.mobile-menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:.8rem var(--space-3);background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s;-webkit-tap-highlight-color:transparent}.mobile-menu-item:hover,.mobile-menu-item:active{background:var(--color-bg-card-hover)}.mobile-menu-item svg:first-child{flex-shrink:0;color:var(--color-text-primary);opacity:.65}.mobile-menu-item-label{flex:1;text-align:left}.mobile-menu-cart-total{font-weight:700;font-size:var(--text-xs);color:var(--color-primary)}.mobile-menu-mini-toggle{width:36px;height:21px;border-radius:var(--radius-full);background:var(--color-border);border:1px solid var(--color-border);position:relative;flex-shrink:0;transition:background .2s,border-color .2s}.mobile-menu-mini-toggle.on{background:var(--color-accent);border-color:var(--color-accent)}.mobile-menu-mini-knob{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mobile-menu-mini-toggle.on .mobile-menu-mini-knob{transform:translate(15px)}.mobile-menu-signout{color:var(--color-error)}.mobile-menu-signout svg{color:var(--color-error)}.mobile-menu-signout:hover,.mobile-menu-signout:active{background:#e43d3014}.mobile-menu-auth{display:flex;gap:var(--space-3);padding:var(--space-1) 0}.mobile-menu-auth-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s}.mobile-menu-auth-btn:active{transform:scale(.98)}.mobile-menu-signin{background:var(--color-bg-alt);color:var(--color-text-primary);border:1.5px solid var(--color-border)}.mobile-menu-signup{background:linear-gradient(135deg,#e43d30,#c9271b);color:#fff;border:none;box-shadow:0 2px 10px #e43d304d}.hero{padding-top:70px}.hero-title{font-size:var(--text-3xl)}.hero-subtitle{font-size:var(--text-base)}.features{padding:var(--space-12) 0}.features-header h2{font-size:var(--text-2xl)}.auth-form-panel{padding:var(--space-6) var(--space-4)}.dashboard{padding-top:80px}.dashboard-welcome{font-size:var(--text-2xl)}.menu-hero{padding:90px 0 var(--space-8)}.menu-hero-content h1{font-size:var(--text-3xl)}.menu-hero-content p{font-size:var(--text-base)}.menu-search-wrap{max-width:100%}.menu-grid{grid-template-columns:1fr}.menu-category-tabs-wrap{top:80px}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}}.checkout-summary-card:hover{transform:none}@media (max-width: 768px){.checkout-layout{grid-template-columns:1fr!important}.checkout-sidebar-inner{position:static!important}.checkout-field-row{grid-template-columns:1fr!important}}.dash-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}@media (max-width: 640px){.dash-stat-grid{grid-template-columns:1fr}}@media (min-width: 641px) and (max-width: 900px){.dash-stat-grid{grid-template-columns:repeat(3,1fr)}}.loyalty-stats-row{display:flex;gap:.75rem;flex-wrap:nowrap}@media (max-width: 480px){.loyalty-stats-row{flex-wrap:wrap}.loyalty-stats-row>*{flex:1 1 calc(50% - .4rem);min-width:0}}.back-nav-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.875rem;font-weight:600;text-decoration:none!important;cursor:pointer;transition:all .15s;margin-bottom:1.5rem;min-height:40px}.back-nav-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.back-nav-btn-light{background:#ffffff1a;border-color:#fff3;color:#ffffffd9}.back-nav-btn-light:hover{background:#ffffff2e;border-color:#fff6;color:#fff}@media (max-width: 768px){.navbar-order-btn{font-size:.8rem;padding:.45rem .85rem}.navbar-cart-btn{font-size:.8rem;padding:.45rem .75rem}.hero-order-now-inner{font-size:1rem;padding:.85rem 1.75rem}.dash-stat-grid{grid-template-columns:1fr}}.how-it-works{padding:var(--space-24) 0;background:var(--color-bg-secondary)}.steps-grid{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.step-card{flex:1;max-width:300px;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;transition:all var(--transition-base);position:relative}.step-card:hover{transform:translateY(-6px);border-color:#e43d3059;box-shadow:var(--shadow-lg),var(--shadow-glow)}.step-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:var(--radius-full);background:var(--gradient-accent);color:#fff;font-size:var(--text-sm);font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #e43d3066}.step-icon{width:56px;height:56px;margin:0 auto var(--space-5);border-radius:var(--radius-lg);background:var(--color-accent-glow);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.step-card h3{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.step-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.step-connector{display:flex;align-items:center;flex-shrink:0}@media (max-width: 1024px){.steps-grid{flex-direction:column;gap:var(--space-8)}.step-connector{transform:rotate(90deg)}.step-card{max-width:400px;width:100%}}.popular-dishes{padding:var(--space-24) 0}.dishes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.dish-card{border-radius:var(--radius-xl);background:var(--color-bg-card);border:1px solid var(--color-border);overflow:hidden;transition:all var(--transition-base)}.dish-card:hover{transform:translateY(-6px);border-color:#e43d3059;box-shadow:var(--shadow-lg),var(--shadow-glow)}.dish-image{position:relative;width:100%;height:200px;overflow:hidden;background:var(--color-bg-secondary)}.dish-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.dish-card:hover .dish-image img{transform:scale(1.05)}.dish-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%)}.dish-category{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;color:#fff;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full)}.dish-info{padding:var(--space-5)}.dish-info h3{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-2)}.dish-info p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-3)}.dish-footer{display:flex;align-items:center;justify-content:space-between}.dish-price{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 1024px){.dishes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.dishes-grid{grid-template-columns:1fr}}.loyalty-section{padding:var(--space-24) 0;background:var(--color-bg-secondary)}.loyalty-banner{border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-10);background:linear-gradient(135deg,#e43d3014,#bf2a2a0a);border:1px solid rgba(228,61,48,.2);text-align:center}.loyalty-content{max-width:600px;margin:0 auto}.loyalty-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);background:var(--color-accent-glow);border:1px solid rgba(228,61,48,.2);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.loyalty-content h2{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-4)}.loyalty-content p{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.7}.loyalty-stats{display:flex;justify-content:center;gap:var(--space-10);margin-top:var(--space-8)}.loyalty-stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.loyalty-stat-value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loyalty-stat-label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 640px){.loyalty-banner{padding:var(--space-8) var(--space-6)}.loyalty-content h2{font-size:var(--text-2xl)}.loyalty-stats{flex-direction:column;gap:var(--space-4)}}.site-footer{padding:var(--space-16) 0 var(--space-8);border-top:1px solid var(--color-border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-10);margin-bottom:var(--space-10)}.footer-brand p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;margin-top:var(--space-4);max-width:320px}.footer-logo{height:40px;width:auto}.footer-links-col{display:flex;flex-direction:column;gap:var(--space-3)}.footer-links-col h4{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);color:var(--color-text-primary)}.footer-links-col a,.footer-links-col span{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-links-col a:hover{color:var(--color-accent)}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--color-border);text-align:center}.footer-bottom p{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:var(--space-8)}}.admin-menu-mgr{position:relative}.admin-menu-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin-menu-tabs{display:flex;gap:.35rem;background:var(--color-bg-card);border-radius:var(--radius-lg);padding:4px;border:1px solid var(--color-border)}.admin-menu-tab{padding:.55rem 1.1rem;border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:600;font-size:.88rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.admin-menu-tab.active{background:linear-gradient(135deg,#c9271b,#e43d30);color:#fff;box-shadow:0 4px 12px #64141459}.admin-menu-tab:not(.active):hover{background:var(--color-bg-card-hover);color:var(--color-text-primary)}.admin-search-input{padding:.55rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);font-size:.88rem;width:240px;outline:none;transition:all var(--transition-fast)}.admin-search-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-glow)}.admin-panel{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-md)}.admin-panel-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.admin-panel-header h3{margin:0;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.admin-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-accent-glow);color:var(--color-accent);font-size:.75rem;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:.75rem 1.25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap}.admin-table td{padding:.85rem 1.25rem;border-bottom:1px solid var(--color-border);font-size:.9rem;vertical-align:middle}.admin-table tbody tr{transition:background var(--transition-fast)}.admin-table tbody tr:hover{background:var(--color-bg-card-hover)}.admin-empty{text-align:center!important;padding:2.5rem 1rem!important;color:var(--color-text-muted)}.admin-text-muted{color:var(--color-text-muted)}.admin-text-sm{font-size:.8rem}.admin-table-thumb{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.admin-table-thumb-empty{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);font-size:1.1rem}.admin-tag{display:inline-block;padding:.15rem .6rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:600;background:var(--color-accent-glow);color:var(--color-accent);border:1px solid rgba(228,61,48,.15)}.admin-avail-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .65rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:700;border:none;cursor:pointer;transition:all var(--transition-fast)}.admin-avail-badge.available{background:var(--color-success-surface);color:var(--color-success)}.admin-avail-badge.unavailable{background:var(--color-error-surface);color:var(--color-error)}.admin-avail-badge:hover{transform:scale(1.05)}.admin-action-btns{display:flex;gap:.35rem}.admin-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);cursor:pointer;font-size:.85rem;transition:all var(--transition-fast)}.admin-action-btn.edit:hover{background:var(--color-info-surface);border-color:var(--color-info-border)}.admin-action-btn.delete:hover{background:var(--color-error-surface);border-color:var(--color-error-border)}.admin-action-btn-sm{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:.72rem;transition:all var(--transition-fast);opacity:0}.admin-mod-option-row:hover .admin-action-btn-sm{opacity:1}.admin-action-btn-sm.edit:hover{background:var(--color-info-surface)}.admin-action-btn-sm.delete:hover{background:var(--color-error-surface)}.admin-mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;padding:1.5rem}.admin-mod-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;transition:all var(--transition-base)}.admin-mod-card:hover{border-color:#e43d3040;box-shadow:var(--shadow-md)}.admin-mod-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.admin-mod-card-header h4{margin:0;font-size:1rem;font-weight:700}.admin-mod-options{flex:1;display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}.admin-mod-option-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem .65rem;border-radius:var(--radius-md);font-size:.88rem;transition:background var(--transition-fast)}.admin-mod-option-row:hover{background:var(--color-bg-card-hover)}.admin-mod-option-right{display:flex;align-items:center;gap:.35rem}.admin-mod-option-price{font-weight:600;font-size:.82rem;color:var(--color-success)}.admin-mod-add-option-btn{margin-top:auto;font-size:.82rem!important;padding:.35rem .75rem!important}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .15s ease}.admin-modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #00000080;animation:fadeInUp .2s ease}.admin-modal-sm{max-width:380px}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.admin-modal-header h3{margin:0;font-size:1.1rem;font-weight:700}.admin-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-muted);font-size:1.2rem;cursor:pointer;transition:all var(--transition-fast)}.admin-modal-close:hover{background:var(--color-error-surface);color:var(--color-error)}.admin-modal-body{padding:1.5rem}.admin-form{display:flex;flex-direction:column;gap:1.1rem}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-form-group{display:flex;flex-direction:column;gap:.35rem}.admin-form-label{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.admin-form-input{padding:.6rem .85rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.9rem;font-family:var(--font-body);outline:none;transition:all var(--transition-fast);width:100%;box-sizing:border-box}.admin-form-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-glow)}select.admin-form-input{cursor:pointer}textarea.admin-form-input{resize:vertical;min-height:50px}.admin-form-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--color-border);margin-top:.25rem}.admin-img-input-row{display:flex;gap:.75rem;align-items:flex-start}.admin-img-input-row .admin-form-input{flex:1}.admin-img-preview{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-border);flex-shrink:0}.admin-img-placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);color:var(--color-text-muted);font-size:.6rem;text-align:center;line-height:1.2}.admin-img-upload-area{border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:border-color .15s}.admin-img-upload-area:hover,.admin-img-upload-area:focus{border-color:var(--color-primary);outline:none}.admin-img-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.5rem;color:var(--color-text-muted);font-size:.875rem}.admin-img-upload-icon{font-size:1.75rem;line-height:1}.admin-img-upload-with-preview{position:relative;width:100%;height:140px}.admin-img-upload-thumb{width:100%;height:140px;object-fit:cover;display:block}.admin-img-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;opacity:0;transition:opacity .15s}.admin-img-upload-area:hover .admin-img-upload-overlay{opacity:1}.admin-upload-status{margin-top:.35rem;font-size:.8rem;font-weight:500}.admin-upload-status.uploading{color:var(--color-primary)}.admin-upload-status.error{color:var(--color-error)}.admin-checkbox-grid{display:flex;flex-wrap:wrap;gap:.5rem}.admin-checkbox-label{display:flex;align-items:center;gap:.4rem;font-size:.88rem;cursor:pointer;padding:.3rem .65rem;border-radius:var(--radius-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);transition:all var(--transition-fast)}.admin-checkbox-label:has(input:checked){border-color:#e43d3059;background:var(--color-accent-glow)}.admin-checkbox-label input[type=checkbox]{accent-color:var(--color-accent)}.admin-toast{position:fixed;top:5.5rem;right:1.5rem;z-index:1100;text-align:center;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:var(--radius-lg);font-size:.88rem;font-weight:600;box-shadow:var(--shadow-lg);animation:fadeInUp .28s cubic-bezier(.22,1,.36,1) both;pointer-events:auto}.admin-toast-leaving{animation:fadeOutDown .22s ease-in forwards;pointer-events:none}.admin-toast-message{text-align:left}.admin-toast-dismiss{flex-shrink:0;width:26px;height:26px;border:none;border-radius:50%;background:#ffffff1f;color:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.admin-toast-dismiss:hover{background:#ffffff38;transform:scale(1.06)}.admin-toast-dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px}.admin-toast-success{background:rgba(var(--color-success-rgb),.95);color:var(--color-success);border:1px solid var(--color-success-border)}.admin-toast-error{background:#7f1d1df2;color:#fca5a5;border:1px solid rgba(var(--color-error-rgb),.3)}@media (max-width: 768px){.admin-menu-toolbar{flex-direction:column;align-items:stretch}.admin-search-input{width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-mod-grid{grid-template-columns:1fr;padding:1rem}.admin-modal{max-width:100%;margin:.5rem}.admin-panel-header{flex-wrap:wrap;gap:.6rem;padding:1rem}.admin-panel-header h3{flex:1 1 auto;white-space:nowrap}.admin-menu-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-menu-tabs::-webkit-scrollbar{display:none}.admin-menu-tab{flex-shrink:0;padding:.55rem .85rem;font-size:.84rem}}@media (hover: none){.admin-action-btn-sm{opacity:1}}.admin-dash-page{padding:2rem;max-width:1400px;margin:0 auto}.admin-dash-header{border-radius:var(--radius-xl);padding:.875rem 2rem;margin-bottom:1.25rem;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center}.admin-dash-header-stats{display:flex;gap:1rem;position:relative;flex-shrink:0}.admin-dash-header-eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem;color:#fff9;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.admin-dash-header-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.admin-dash-header-title{color:#fff;margin:0;font-size:1.35rem;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.3)}.admin-dash-header-date{color:#ffffff8c;margin:.15rem 0 0;font-size:.8rem}.admin-dash-stat{text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:.5rem 1rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:0}.admin-dash-stat-value{font-size:1.4rem;font-weight:800;line-height:1}.admin-dash-stat-label{font-size:.68rem;color:#ffffff80;margin-top:.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-dash-tabs{display:flex;gap:.5rem;padding:6px;border-radius:var(--radius-lg);margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-dash-tabs::-webkit-scrollbar{display:none}.admin-dash-tab-btn{flex:1;min-width:72px;padding:.6rem .5rem;border:none;border-radius:var(--radius-md);font-weight:700;cursor:pointer;text-transform:capitalize;font-size:.9rem;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap}.admin-dash-charts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.admin-dash-charts>*{min-width:0}.admin-store-subtabs{display:flex;border-bottom:2px solid var(--color-border);margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-store-subtabs::-webkit-scrollbar{display:none}.admin-tab-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.admin-tab-header-search{width:280px;padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.9rem}.admin-alert-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.admin-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-hours-row{display:flex;align-items:flex-start;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.admin-hours-day{width:110px;font-weight:600;padding-top:.5rem;flex-shrink:0}.admin-hours-shifts{flex:1;display:flex;flex-direction:column;gap:.5rem}.admin-hours-shift-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-settings-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.admin-settings-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-muted);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s;white-space:nowrap}.admin-settings-pill:hover{color:var(--color-text);border-color:var(--color-text-muted)}.admin-settings-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 3px 10px #e43d304d}.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:1.25rem;align-items:start;max-width:1100px}.admin-settings-card{background:var(--color-bg);padding:1.75rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:0}.admin-settings-card.wide{grid-column:1 / -1}@media (max-width: 640px){.admin-settings-card{padding:1.25rem}}@media (max-width: 1024px){.admin-dash-header{flex-direction:column;align-items:stretch;gap:.9rem;padding:1.15rem 1.35rem}.admin-dash-header-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%}.admin-dash-stat{padding:.55rem .6rem}.admin-dash-header-stats .admin-quick-toggle{grid-column:1 / -1;flex-direction:row;gap:.5rem;min-height:48px}.admin-dash-header-stats .admin-quick-toggle-hint{padding-left:.5rem;border-left:1px solid rgba(255,255,255,.2)}}@media (max-width: 768px){.admin-dash-page{padding:1rem}.admin-dash-tab-btn{flex:0 0 auto;font-size:.82rem;padding:.55rem .7rem}.admin-dash-charts,.admin-alert-grid{grid-template-columns:1fr}.admin-tab-header-search{width:100%}.admin-hours-day{width:90px;font-size:.9rem}}@media (max-width: 480px){.admin-dash-page{padding:.75rem}.admin-dash-header{padding:.9rem 1rem;gap:.75rem}.admin-dash-header-title{font-size:1.15rem}.admin-dash-header-eyebrow{font-size:.64rem;letter-spacing:.06em}.admin-dash-header-stats{gap:.45rem}.admin-dash-stat{padding:.5rem .35rem}.admin-dash-stat-value{font-size:1.15rem}.admin-dash-stat-label{font-size:.58rem;letter-spacing:.02em}.admin-hours-row{flex-direction:column;gap:.5rem}.admin-hours-day{width:100%;padding-top:0}}.admin-navbar{--admin-navbar-h: 72px;position:sticky;top:0;z-index:1000;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding-top:env(safe-area-inset-top,0px)}.admin-navbar-inner{display:flex;align-items:center;gap:.85rem;height:var(--admin-navbar-h);max-width:1400px;margin:0 auto;padding:0 max(1.25rem,env(safe-area-inset-left,0px)) 0 max(1.25rem,env(safe-area-inset-right,0px))}.admin-navbar-brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.admin-navbar-logo{display:block;height:52px;width:auto;object-fit:contain}.admin-navbar-role{font-size:.9rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;padding-left:1rem;border-left:2px solid var(--color-border);white-space:nowrap}.admin-navbar-role.super{color:var(--color-warning)}.admin-navbar-section{display:none;align-items:center;margin-left:auto;padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:45vw;overflow:hidden;text-overflow:ellipsis}.admin-navbar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.admin-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;flex-shrink:0;margin-left:-.35rem;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-hamburger:active{background:var(--color-bg-alt)}.admin-hamburger span{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}.admin-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.admin-hamburger.open span:nth-child(2){opacity:0}.admin-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.admin-drawer{display:none;position:fixed;top:0;bottom:0;left:0;z-index:1200;width:min(320px,86vw);flex-direction:column;background:var(--color-bg);border-right:1px solid var(--color-border);box-shadow:8px 0 40px #00000073;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;transform:translate(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}.admin-drawer.open{visibility:visible;transform:translate(0);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s}.admin-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1199;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .28s ease}.admin-drawer-backdrop.open{opacity:1;pointer-events:auto}.admin-drawer-header{display:flex;align-items:center;gap:.7rem;padding:1rem 1rem .9rem;border-bottom:1px solid var(--color-border)}.admin-drawer-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),#C9271B);border:2px solid rgba(var(--color-gold-rgb),.45);color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.02em}.admin-drawer-avatar.super{background:linear-gradient(135deg,var(--color-warning),#7c2d12);border-color:rgba(var(--color-warning-rgb),.6)}.admin-drawer-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-drawer-name{font-size:.9rem;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-role{font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary)}.admin-drawer-role.super{color:var(--color-warning)}.admin-drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-drawer-close:active{background:var(--color-bg-card-hover)}.admin-drawer-context{display:flex;align-items:baseline;gap:.5rem;padding:.7rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}.admin-drawer-context-label{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.admin-drawer-context-value{font-size:.88rem;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-nav{display:flex;flex-direction:column;padding:.5rem;gap:2px}.admin-drawer-item{display:flex;align-items:center;gap:.85rem;width:100%;min-height:50px;padding:.7rem .75rem;background:none;border:none;border-radius:var(--radius-lg);color:var(--color-text);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background .14s,color .14s;-webkit-tap-highlight-color:transparent}.admin-drawer-item:hover{background:var(--color-bg-alt)}.admin-drawer-item:active{background:var(--color-bg-card-hover)}.admin-drawer-item.active{background:#e43d301a;color:var(--color-primary);font-weight:700}.admin-drawer-item.active.super{background:rgba(var(--color-warning-rgb),.11);color:var(--color-warning)}.admin-drawer-icon{display:flex;align-items:center;justify-content:center;width:22px;flex-shrink:0;opacity:.75}.admin-drawer-item.active .admin-drawer-icon{opacity:1}.admin-drawer-label{flex:1}.admin-drawer-badge{background:var(--color-primary);color:#fff;font-size:.68rem;font-weight:800;border-radius:var(--radius-full);padding:.1rem .45rem;min-width:20px;text-align:center;flex-shrink:0}.admin-drawer-chevron{color:var(--color-text-muted);flex-shrink:0;opacity:.6}.admin-drawer-footer{margin-top:auto;padding:.5rem .5rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.admin-drawer-signout,.admin-drawer-signout .admin-drawer-icon{color:var(--color-error)}.admin-drawer-signout:hover,.admin-drawer-signout:active{background:#e43d301a}.admin-drawer-switch{width:38px;height:22px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-border);border:1px solid var(--color-border);position:relative;transition:background .2s,border-color .2s}.admin-drawer-switch.on{background:var(--color-accent);border-color:var(--color-accent)}.admin-drawer-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.admin-drawer-switch.on .admin-drawer-switch-knob{transform:translate(16px)}@media (prefers-reduced-motion: reduce){.admin-drawer,.admin-drawer-backdrop,.admin-drawer-switch-knob,.admin-hamburger span{transition:none}}.admin-page-wrapper{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-alt)}.admin-layout{display:flex;flex:1;align-items:flex-start}.admin-sidebar{width:220px;min-width:220px;flex-shrink:0;background:var(--color-bg);border-right:1px solid var(--color-border);position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;overflow-x:hidden;transition:width .22s ease,min-width .22s ease;display:flex;flex-direction:column;z-index:50}.admin-sidebar.collapsed{width:60px;min-width:60px}.admin-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--color-border);min-height:52px;gap:.5rem}.admin-sidebar.collapsed .admin-sidebar-header{justify-content:center;padding:.875rem .75rem}.admin-sidebar-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;transition:opacity .15s,max-width .22s;max-width:160px}.admin-sidebar.collapsed .admin-sidebar-title{opacity:0;max-width:0}.admin-sidebar-toggle{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-muted);transition:background .15s,color .15s,border-color .15s;padding:0}.admin-sidebar-toggle:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.admin-sidebar-nav{flex:1;padding:.5rem 0;display:flex;flex-direction:column}.sidebar-nav-item{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;width:100%;border:none;background:none;cursor:pointer;color:var(--color-text-muted);font-size:.875rem;font-weight:500;text-align:left;text-transform:capitalize;transition:background .12s,color .12s;position:relative;white-space:nowrap}.admin-sidebar.collapsed .sidebar-nav-item{padding:.8rem 0;justify-content:center;gap:0}.sidebar-nav-item:hover{background:var(--color-bg-alt);color:var(--color-text)}.sidebar-nav-item.active{color:var(--color-primary);font-weight:700;background:#e43d3012}.sidebar-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);border-radius:0 3px 3px 0}.sidebar-nav-icon{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center}.sidebar-nav-label{flex:1;overflow:hidden;transition:opacity .15s,max-width .22s;max-width:140px}.admin-sidebar.collapsed .sidebar-nav-label{opacity:0;max-width:0}.admin-sidebar-badge{background:var(--color-primary);color:#fff;font-size:.68rem;font-weight:800;border-radius:999px;padding:.1rem .45rem;min-width:20px;text-align:center;transition:opacity .15s;flex-shrink:0}.admin-sidebar.collapsed .admin-sidebar-badge{opacity:0}.admin-main{flex:1;min-width:0;padding:1.75rem 2rem}@media (max-width: 1024px){.admin-sidebar{display:none}.admin-hamburger,.admin-drawer{display:flex}.admin-drawer-backdrop{display:block}.admin-navbar-actions{display:none}.admin-navbar-section{display:inline-flex}.admin-navbar{--admin-navbar-h: 62px}.admin-navbar-inner{gap:.6rem;padding-left:.9rem;padding-right:.9rem}.admin-navbar-logo{height:42px}.admin-navbar-role{font-size:.72rem;letter-spacing:.08em;padding-left:.7rem}.admin-main{padding:1.15rem 1.25rem 2rem}}@media (max-width: 700px){.admin-navbar-role{display:none}}@media (max-width: 768px){.admin-main{padding:1rem 1rem 1.75rem}}@media (max-width: 640px){.admin-toast{top:4.25rem;left:.75rem;right:.75rem}.admin-toast-message{flex:1}}@media (max-width: 480px){.admin-navbar{--admin-navbar-h: 56px}.admin-navbar-logo{height:36px}.admin-navbar-section{font-size:.66rem;padding:.25rem .55rem}.admin-main{padding:.75rem .75rem 1.5rem}}h1,h2,h3{letter-spacing:-.01em}.hero-title,.features-header h2,.menu-hero-content h1,.dashboard-welcome,.loyalty-content h2,.how-it-works h2{letter-spacing:-.025em;font-weight:800}.auth-decoration-content h2{letter-spacing:-.01em;font-weight:600}.brand-divider{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.25rem auto}.brand-divider:before,.brand-divider:after{content:"";width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold))}.brand-divider:after{background:linear-gradient(90deg,var(--color-gold),transparent)}.brand-divider span{color:var(--color-gold);font-size:.45rem;letter-spacing:.3em}.hero-badge{color:var(--color-gold);background:var(--color-gold-glow);border-color:rgba(var(--color-gold-rgb),.28);font-family:var(--font-body);font-weight:700}.loyalty-badge{color:var(--color-gold);background:var(--color-gold-glow);border-color:rgba(var(--color-gold-rgb),.28)}.hero-stat-value,.loyalty-stat-value{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .hero-stat-value,[data-theme=light] .loyalty-stat-value{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-visual-card{border-color:rgba(var(--color-gold-rgb),.2);box-shadow:0 0 48px rgba(var(--color-gold-rgb),.08),inset 0 1px rgba(var(--color-gold-rgb),.12)}.feature-icon{background:var(--color-gold-glow);border:1px solid rgba(var(--color-gold-rgb),.2)}[data-theme=light] .feature-icon{background:linear-gradient(135deg,rgba(var(--color-gold-rgb),.1),#e43d3012);border:1px solid rgba(var(--color-gold-rgb),.22)}.stat-card-value{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .stat-card-value{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-number{font-family:var(--font-heading);letter-spacing:-.02em;background:linear-gradient(135deg,#e43d30,#b62a1f);box-shadow:0 4px 12px #e43d3080}.step-connector svg{color:var(--color-gold);opacity:.45}.loyalty-banner{background:linear-gradient(135deg,#e43d3017,rgba(var(--color-gold-rgb),.05))!important;border:1px solid rgba(var(--color-gold-rgb),.18)!important}.menu-card-price,.dish-price{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.card:hover,.feature-card:hover,.dish-card:hover,.step-card:hover{border-top-color:var(--color-accent)}[data-theme=light] .navbar.scrolled,[data-theme=light] .navbar.menu-open{background:var(--color-bg-glass)!important;border-bottom-color:#e43d3024!important;box-shadow:0 1px 24px #e43d3014!important}.auth-decoration-content h2{background:linear-gradient(135deg,var(--color-on-dark) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-decoration{background:linear-gradient(145deg,#1c0606,#0f0f0f,#1c0606)!important}[data-theme=light] .auth-decoration{background:linear-gradient(145deg,#2d0c0c,#1a0b09,#2d0c0c)!important}.auth-decoration-content p{color:var(--color-on-dark-muted)!important}.auth-decoration:before{background:radial-gradient(circle,rgba(var(--color-gold-rgb),.14) 0%,transparent 70%)!important}.auth-decoration:after{background:radial-gradient(circle,rgba(228,61,48,.12) 0%,transparent 70%)!important}[data-theme=light] .form-input{background:#fff;border-color:#e43d302e}[data-theme=light] .form-input:hover:not(:focus){border-color:#e43d3052}[data-theme=light] .form-input:focus{background:#fff;border-color:#e43d308c;box-shadow:0 0 0 3px #e43d3017}.btn-primary,.hero-order-now-inner{background:linear-gradient(135deg,#e43d30,#b62a1f)!important;box-shadow:var(--shadow-md),0 4px 18px #e43d3073,inset 0 1px #ffffff1a!important}.btn-primary:hover{filter:brightness(1.15)!important;background:linear-gradient(135deg,#e43d30,#b62a1f)!important}[data-theme=light] .how-it-works,[data-theme=light] .loyalty-section{background:#f2ded9}.hero:before{background:radial-gradient(circle,rgba(var(--color-gold-rgb),.09) 0%,transparent 70%)!important}.hero:after{background:radial-gradient(circle,rgba(228,61,48,.07) 0%,transparent 70%)!important}[data-theme=light] .site-footer{border-top-color:#e43d3024;background:var(--color-bg-tertiary)}.menu-cat-btn.active{background:linear-gradient(135deg,#e43d3024,#e43d3014);border-color:#e43d3066;color:var(--color-accent)}.dashboard-welcome span{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dish-category{background:#e43d30bf!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-menu-cta,.mobile-menu-signup{background:linear-gradient(135deg,#e43d30,#b62a1f)!important}.feature-icon svg{color:var(--color-accent);flex-shrink:0}.step-icon svg{color:var(--color-accent)}.lp-compare{padding:var(--space-24) 0;background:var(--color-bg-tertiary)}.lp-compare-header{text-align:center;margin-bottom:var(--space-16)}.lp-compare-header h2{font-family:var(--font-heading);font-size:var(--text-4xl);margin-bottom:var(--space-4)}.lp-compare-header p{color:var(--color-text-secondary);font-size:var(--text-lg)}.lp-compare-presets{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:0 auto var(--space-8)}.lp-compare-preset{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.lp-compare-preset:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.lp-compare-preset.active{border-color:var(--color-accent);background:var(--color-accent-glow);color:var(--color-accent)}.lp-compare-preset-amount{font-weight:700;opacity:.75}.lp-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);max-width:680px;margin:0 auto var(--space-10)}.lp-compare-card{border-radius:var(--radius-2xl);border:1px solid var(--color-border);overflow:hidden}.lp-compare-card-head{padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.card-them .lp-compare-card-head{background:var(--color-bg-secondary)}.card-us .lp-compare-card-head{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-secondary) 100%)}.lp-compare-card-head-icon{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-them .lp-compare-card-head-icon{background:#ffffff12;color:var(--color-text-muted)}.card-us .lp-compare-card-head-icon{background:#ffffff2e;color:#fff}.lp-compare-card-head-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.card-them .lp-compare-card-head-title{color:var(--color-text-muted)}.card-us .lp-compare-card-head-title{color:#ffffffe0}.lp-compare-card-body{padding:var(--space-5);background:var(--color-bg-card);display:flex;flex-direction:column;gap:var(--space-3)}.lp-compare-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.lp-compare-row-label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.lp-compare-row-value{font-weight:600}.lp-bad{color:var(--color-error)}.lp-good{color:var(--color-success)}.lp-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-compare-divider{height:1px;background:var(--color-border)}.lp-compare-total-row{display:flex;justify-content:space-between;align-items:baseline}.lp-compare-total-label{font-size:var(--text-sm);font-weight:700}.lp-compare-total-value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700}.lp-compare-reward-tag{font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);align-self:flex-end}.lp-reward-none{color:var(--color-text-muted);background:var(--color-bg-secondary)}.lp-reward-gold{color:var(--color-gold);background:var(--color-gold-glow);border:1px solid rgba(var(--color-gold-rgb),.2)}.lp-compare-pill{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--color-accent-glow);border:1px solid rgba(228,61,48,.18);color:var(--color-accent);font-size:var(--text-sm);font-weight:700;width:fit-content;margin:0 auto}.lp-compare-annual{text-align:center;margin-top:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-base)}.lp-compare-annual strong{color:var(--color-text-primary)}.lp-compare-note{text-align:center;max-width:560px;margin:var(--space-6) auto 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.6}.lp-cta-final{padding:var(--space-24) 0;background:linear-gradient(135deg,#1a0b09,#0d0d0d,#1a0b09);text-align:center;position:relative;overflow:hidden}.lp-cta-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 800px 300px at 50% 50%,rgba(228,61,48,.22) 0%,transparent 70%);pointer-events:none}.lp-cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.lp-cta-final h2{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:700;color:#f7eae7;line-height:1.15;margin-bottom:var(--space-2)}.lp-cta-subtext{color:#f7eae78c;font-size:var(--text-lg);margin-bottom:var(--space-4)}.lp-cta-hint{font-size:var(--text-sm);color:#f7eae759}[data-theme=light] .lp-compare{background:#f7eae7}[data-theme=light] .lp-compare-card-body{background:#fff}[data-theme=light] .card-them .lp-compare-card-head{background:#ece7e6}[data-theme=light] .lp-bad{color:var(--color-error)}[data-theme=light] .lp-good{color:var(--color-success)}[data-theme=light] .lp-reward-gold{color:var(--color-gold-strong)}[data-theme=light] .lp-reward-none{background:#ece7e6}@media (max-width: 768px){.lp-compare-grid{grid-template-columns:1fr;max-width:400px}.lp-compare-header h2{font-size:var(--text-3xl)}.lp-cta-final h2{font-size:var(--text-4xl)}}@media (max-width: 480px){.lp-cta-final h2{font-size:var(--text-3xl)}}@keyframes admin-blink{0%{opacity:1}50%{opacity:.25}to{opacity:1}}@keyframes admin-pulse-dot{0%,to{box-shadow:0 0 4px currentColor}50%{box-shadow:0 0 12px currentColor}}@keyframes kds-urgent-pulse{0%,to{box-shadow:0 0 18px rgba(var(--color-error-rgb),.2),0 0 40px rgba(var(--color-error-rgb),.07)}50%{box-shadow:0 0 32px rgba(var(--color-error-rgb),.45),0 0 60px rgba(var(--color-error-rgb),.18)}}@keyframes kds-delayed-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 14px rgba(var(--color-error-rgb),.3)}}.admin-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.admin-orders-subtabs{display:flex;gap:.35rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:4px}.admin-orders-subtab{border:none;background:none;color:var(--color-text-muted);font-weight:600;font-size:.9rem;padding:.55rem 1.1rem;min-height:44px;border-radius:var(--radius-md);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.admin-orders-subtab.active{background:var(--color-primary);color:#fff}.admin-orders-toolbar-actions{display:flex;align-items:center;gap:.5rem}.admin-kds-btn{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;min-height:44px;background:#0a0a0a;border:1px solid rgba(255,255,255,.15);color:#fffc;border-radius:var(--radius-md);cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:all .15s;white-space:nowrap}.admin-kds-btn:hover{background:#161616;border-color:#ffffff4d;color:#fff}.admin-orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.admin-order-card{background:var(--color-bg);border-radius:var(--radius-lg);padding:1.1rem 1.1rem 1rem;box-shadow:var(--shadow-md);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.admin-order-card.urgent{border:2px solid var(--color-error);box-shadow:0 0 15px rgba(var(--color-error-rgb),.35)}.admin-order-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.admin-order-card-id{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.admin-order-card-id h3{margin:0;font-size:1.2rem;line-height:1.1}.admin-order-timer{text-align:right;flex-shrink:0;color:var(--color-success)}.admin-order-timer.warning{color:var(--color-warning)}.admin-order-timer.urgent{color:var(--color-error)}.admin-order-timer-value{font-weight:800;font-size:1.35rem;line-height:1;font-variant-numeric:tabular-nums}.admin-order-timer.urgent .admin-order-timer-value{animation:admin-blink 1s linear infinite}.admin-order-timer>span{font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.admin-order-card-meta{display:flex;align-items:center;gap:.35rem .85rem;flex-wrap:wrap;font-size:.88rem}.admin-order-customer{font-weight:600}.admin-order-phone{color:var(--color-primary);text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums;padding:.1rem 0}.admin-order-total{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.admin-order-notes{background:rgba(var(--color-warning-rgb),.12);border:1px solid rgba(var(--color-warning-rgb),.4);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.88rem;line-height:1.45}.admin-order-notes strong{color:var(--color-warning);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin-right:.4rem}[data-theme=dark] .admin-order-notes strong{color:var(--color-warning)}.admin-order-items{list-style:none;padding:.75rem 0 0;margin:0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.45rem}.admin-order-items.kds{border-top-color:#ffffff0e}.admin-order-item{display:flex;align-items:baseline;gap:.55rem}.admin-order-item-qty{font-weight:800;color:var(--color-primary);min-width:1.6rem;font-variant-numeric:tabular-nums}.admin-order-item.dark .admin-order-item-qty{color:inherit}.admin-order-item-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.admin-order-item-name{font-weight:600;font-size:.92rem}.admin-order-item.dark .admin-order-item-name{color:#ffffffd1}.admin-order-item-variant{font-weight:500;color:var(--color-text-muted)}.admin-order-item.dark .admin-order-item-variant{color:#fff6}.admin-order-item-reward{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:4px;font-size:.62rem;font-weight:800;letter-spacing:.06em;vertical-align:middle;background:rgba(var(--color-gold-rgb),.18);color:var(--color-gold-strong);border:1px solid rgba(var(--color-gold-rgb),.4)}[data-theme=dark] .admin-order-item-reward,.admin-order-item.dark .admin-order-item-reward{color:var(--color-gold-soft)}.admin-order-item-mods{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.admin-order-item-mod{font-size:.78rem;color:var(--color-text-muted);font-weight:500}.admin-order-item.dark .admin-order-item-mod{color:#ffffff73}.admin-order-card-actions{margin-top:auto;display:flex;flex-direction:column;gap:.4rem}.admin-order-action{width:100%;min-height:52px;border:none;border-radius:var(--radius-md);font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:filter .12s,transform .05s;color:#fff}.admin-order-action:active{transform:scale(.985)}.admin-order-action.start{background:var(--color-warning-solid);color:var(--color-warning-on-solid)}.admin-order-action.ready{background:var(--color-info-solid);color:var(--color-info-on-solid)}.admin-order-action.complete{background:var(--color-success-solid);color:var(--color-success-on-solid)}.admin-order-action:hover{filter:brightness(1.1)}.admin-order-cancel{background:none;border:none;color:var(--color-text-muted);font-size:.8rem;font-weight:600;cursor:pointer;padding:.5rem;min-height:40px;border-radius:var(--radius-md);transition:color .12s,background .12s}.admin-order-cancel:hover{color:var(--color-error);background:rgba(var(--color-error-rgb),.06)}.admin-order-cancel.dark{color:#ffffff59}.admin-order-cancel-confirm{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;font-size:.82rem;font-weight:600;color:var(--color-error)}.admin-order-cancel-yes{background:var(--color-error);color:#fff;border:none;border-radius:var(--radius-md);padding:.5rem .9rem;min-height:40px;font-weight:700;font-size:.82rem;cursor:pointer}.admin-past-orders{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.admin-past-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.admin-past-orders-count{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.admin-past-orders-table{width:100%;border-collapse:collapse;text-align:left;min-width:560px}.admin-past-orders-table th{padding:.75rem 1.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-weight:700;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);white-space:nowrap}.admin-past-orders-table td{padding:.8rem 1.25rem;border-bottom:1px solid var(--color-border);font-size:.9rem}.admin-past-orders-num{font-weight:700}.admin-past-orders-when,.admin-past-orders-items{color:var(--color-text-muted);white-space:nowrap}.admin-past-orders-total{font-weight:600;font-variant-numeric:tabular-nums}.admin-past-orders-empty{text-align:center;color:var(--color-text-muted);padding:2rem!important}.admin-quick-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.5rem 1rem;min-height:56px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.18);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .15s,border-color .15s}.admin-quick-toggle:disabled{opacity:.6;cursor:wait}.admin-quick-toggle.on{border-color:rgba(var(--color-success-rgb),.5)}.admin-quick-toggle.off{border-color:rgba(var(--color-error-rgb),.55);background:rgba(var(--color-error-rgb),.14)}.admin-quick-toggle-dot{width:9px;height:9px;border-radius:50%}.admin-quick-toggle.on .admin-quick-toggle-dot{background:var(--color-success);color:var(--color-success);animation:admin-pulse-dot 2s infinite}.admin-quick-toggle.off .admin-quick-toggle-dot{background:#ef4444}.admin-quick-toggle-label{color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap}.admin-quick-toggle-hint{color:#ffffff8c;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.kds-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#070707;display:flex;flex-direction:column;font-family:var(--font-body)}.kds-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1.25rem;min-height:58px;flex-shrink:0;background:#0d0d0d;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.kds-topbar-brand{display:flex;align-items:center;gap:.6rem;color:#ffffff59;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.kds-live-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success);color:var(--color-success);box-shadow:0 0 8px var(--color-success);animation:admin-pulse-dot 2s infinite;flex-shrink:0}.kds-topbar-metrics{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.kds-metric{display:flex;align-items:center;gap:.45rem;padding:.3rem .875rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.kds-metric-value{font-size:1.05rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#ffffffb3}.kds-metric-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d}.kds-metric.blue{background:rgba(var(--color-info-rgb),.1);border-color:rgba(var(--color-info-rgb),.25)}.kds-metric.blue .kds-metric-value{color:var(--color-info)}.kds-metric.blue .kds-metric-label{color:rgba(var(--color-info-rgb),.6)}.kds-metric.green{background:rgba(var(--color-success-rgb),.09);border-color:rgba(var(--color-success-rgb),.22)}.kds-metric.green .kds-metric-value{color:var(--color-success)}.kds-metric.green .kds-metric-label{color:rgba(var(--color-success-rgb),.6)}.kds-metric.red{background:rgba(var(--color-error-rgb),.14);border-color:rgba(var(--color-error-rgb),.35)}.kds-metric.red .kds-metric-value{color:#f87171}.kds-metric.red .kds-metric-label{color:rgba(var(--color-error-rgb),.6)}.kds-metric.pulsing{animation:kds-delayed-pulse 2s ease-in-out infinite}.kds-metric.idle .kds-metric-value{color:#ffffff59}.kds-clock .kds-metric-value{font-size:.95rem;font-weight:700;letter-spacing:.06em}.kds-exit-btn{display:flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffff73;padding:.5rem .95rem;min-height:40px;border-radius:var(--radius-md);cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:all .15s;white-space:nowrap}.kds-exit-btn:hover{color:#fffc;border-color:#ffffff40;background:#ffffff14}.kds-grid-wrap{flex:1;overflow-y:auto;padding:1.125rem 1.25rem;-webkit-overflow-scrolling:touch}.kds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.875rem}.kds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1.25rem;color:#ffffff1a}.kds-empty span{font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kds-card{background:#111;border-radius:.625rem;border:1px solid rgba(255,255,255,.055);border-left:4px solid var(--color-neutral);padding:1rem 1rem .875rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 20px #0000008c}.kds-card.urgent{box-shadow:0 0 20px rgba(var(--color-error-rgb),.18),0 0 40px rgba(var(--color-error-rgb),.07);animation:kds-urgent-pulse 2s ease-in-out infinite}.kds-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.kds-card-id{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.kds-card-number{font-size:1.3rem;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1}.kds-card-customer{font-size:.78rem;color:#ffffff61;font-weight:500}.kds-card-status{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent}.kds-card-timer{text-align:right;flex-shrink:0}.kds-card-timer-value{font-size:1.6rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#fff6}.kds-card-timer-value.warning{color:var(--color-warning)}.kds-card-timer-value.urgent{color:#ef4444;animation:admin-blink 1s linear infinite}.kds-card-timer-label{font-size:.58rem;color:#fff3;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-top:.2rem}.kds-card-notes{background:rgba(var(--color-warning-rgb),.1);border:1px solid rgba(var(--color-warning-rgb),.3);border-left:3px solid var(--color-warning);border-radius:.4rem;padding:.45rem .65rem;font-size:.85rem;line-height:1.4;color:#ffffffd9}.kds-card-notes strong{color:var(--color-warning);font-size:.62rem;letter-spacing:.1em;margin-right:.4rem}.kds-card-action{width:100%;min-height:56px;border:none;border-radius:.5rem;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:filter .12s,transform .05s;margin-top:auto}.kds-card-action:active{transform:scale(.985)}.kds-card-action:hover{filter:brightness(1.12)}.kds-card-action.start{background:var(--color-warning-solid);color:var(--color-warning-on-solid)}.kds-card-action.ready{background:var(--color-info-solid);color:var(--color-info-on-solid)}.kds-card-action.complete{background:var(--color-success-solid);color:var(--color-success-on-solid)}.admin-hours-shift-row select{min-height:44px;font-size:.95rem}.admin-hours-shift-row button,.admin-hours-shifts>button{min-height:40px;min-width:40px}@media (max-width: 768px){.admin-orders-toolbar{gap:.5rem;flex-direction:column;align-items:stretch}.admin-orders-subtabs{width:100%}.admin-orders-subtab{flex:1;padding-left:.5rem;padding-right:.5rem}.admin-orders-toolbar-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem}.admin-orders-toolbar-actions .admin-kds-btn{justify-content:center;font-size:.72rem;letter-spacing:.04em;padding:.55rem .6rem}.admin-orders-grid{grid-template-columns:1fr;gap:.85rem}.kds-topbar{padding:.5rem .75rem}.kds-topbar-brand{display:none}.kds-grid{grid-template-columns:1fr}}.admin-branch-selector{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;background:var(--color-bg);padding:.6rem 1rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.admin-branch-selector-label{font-size:.8rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.admin-branch-selector select{flex:1 1 auto;max-width:320px;min-width:0;padding:.55rem 1rem;min-height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-weight:600;font-size:.9rem;cursor:pointer}@media (max-width: 640px){.admin-branch-selector{padding:.5rem .75rem;gap:.6rem}.admin-branch-selector-label{font-size:.68rem;letter-spacing:.06em}.admin-branch-selector select{max-width:none}}@media (max-width: 640px){.admin-col-secondary{display:none}.admin-past-orders-table{min-width:0}.admin-past-orders-table th,.admin-past-orders-table td{padding-left:.6rem;padding-right:.6rem}}@media (min-width: 641px) and (max-width: 768px){.admin-past-orders-table{min-width:640px}}.switch{position:relative;display:inline-block;width:54px;height:30px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--color-border);transition:.3s}.switch .slider:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:#fff;transition:.3s}.switch input:checked+.slider{background-color:var(--color-success)}.switch input:checked+.slider:before{transform:translate(24px)}.switch .slider.round{border-radius:30px}.switch .slider.round:before{border-radius:50%}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1rem}.admin-past-orders>.admin-pagination{border-top:1px solid var(--color-border)}.admin-pagination button{min-width:42px;min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-text);font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.admin-pagination button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.admin-pagination button:disabled{opacity:.35;cursor:default}.admin-pagination-status{padding:0 .6rem;font-size:.85rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.admin-order-row{cursor:pointer;transition:background .1s}.admin-order-row:hover td{background:var(--color-bg-alt)}.admin-order-row.open td{background:var(--color-bg-alt);border-bottom-color:transparent}.admin-expand-col{width:36px;text-align:center;padding-right:0!important}.admin-expand-chevron{display:inline-block;font-size:1.2rem;font-weight:700;color:var(--color-text-muted);transition:transform .15s;line-height:1}.admin-expand-chevron.open{transform:rotate(90deg);color:var(--color-primary)}.admin-order-detail-row td{background:var(--color-bg-alt);padding:0 1.25rem 1.1rem!important}.admin-order-detail{display:flex;flex-direction:column;gap:.85rem;padding-top:.25rem}.admin-order-detail-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.admin-order-detail-block{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem}.admin-order-detail-block h4,.admin-order-detail-items h4{margin:0 0 .45rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.admin-order-detail-block p{margin:0 0 .25rem;font-size:.88rem}.admin-order-detail-block p span{color:var(--color-text-muted);font-size:.78rem;margin-right:.4rem}.admin-order-detail-block a{color:var(--color-primary);text-decoration:none;font-weight:600;word-break:break-all}.admin-order-detail-items{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem .85rem}.admin-order-detail-item{display:flex;align-items:baseline;gap:.55rem;padding:.35rem 0;border-bottom:1px dashed var(--color-border)}.admin-order-detail-item:last-of-type{border-bottom:none}.admin-order-detail-item-name{flex:1;font-weight:600;font-size:.9rem;display:flex;flex-direction:column;gap:.1rem}.admin-order-detail-mod{font-size:.78rem;font-weight:500;color:var(--color-text-muted)}.admin-order-detail-item-price{font-weight:600;font-variant-numeric:tabular-nums;font-size:.88rem;flex-shrink:0}.admin-order-detail-totals{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.2rem}.admin-order-detail-totals>div{display:flex;justify-content:space-between;font-size:.86rem;color:var(--color-text-muted)}.admin-order-detail-totals>div.discount{color:var(--color-success)}.admin-order-detail-totals>div.total{font-weight:800;font-size:1rem;color:var(--color-text);margin-top:.15rem}.admin-cat-header-row{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-cat-header-row td{background:var(--color-bg-alt);padding:.6rem 1rem;border-top:2px solid var(--color-border);border-bottom:1px solid var(--color-border);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary)}.admin-cat-header-name{margin-right:.5rem}.admin-cat-chevron{display:inline-block;margin-right:.5rem;font-size:1rem;line-height:1;transition:transform .15s;transform:translateY(1px)}.admin-cat-chevron.open{transform:rotate(90deg)}.admin-cat-chips{display:flex;flex-wrap:wrap;gap:.45rem;padding:1rem 1.5rem .25rem}.admin-cat-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-text-muted);font-weight:600;font-size:.82rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.admin-cat-chip:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.admin-cat-chip.active{background:linear-gradient(135deg,#c9271b,#e43d30);border-color:transparent;color:#fff}.admin-cat-chip-count{font-size:.72rem;font-weight:800;opacity:.75}.admin-promo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.admin-promo-card{padding:.85rem 1rem;border-top:1px solid var(--color-border)}.admin-promo-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}@media (max-width: 640px){.admin-promo-stats{grid-template-columns:repeat(2,1fr);gap:.6rem}}.admin-items-cards{display:none}.admin-items-cards-group{border-bottom:1px solid var(--color-border)}.admin-items-cards-header{display:flex;align-items:center;width:100%;padding:.7rem 1rem;border:none;background:var(--color-bg-alt);border-top:2px solid var(--color-border);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary);cursor:pointer;text-align:left}.admin-item-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--color-border)}.admin-row-clickable{cursor:pointer;transition:background .12s ease}.admin-row-clickable:hover{background:var(--color-surface-raised)!important}.admin-row-clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.admin-item-card-body{flex:1;min-width:0}.admin-item-card-name{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-item-card-price{font-size:.8rem;color:var(--color-text-muted);margin-top:.1rem}.admin-item-card-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width: 768px){.admin-items-desktop{display:none}.admin-items-cards{display:block}.admin-cat-chips{padding:.85rem 1rem .25rem}}.kds-topbar-right{display:flex;align-items:center;gap:.6rem}.kds-view-switch{display:flex;gap:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:3px}.kds-view-switch button{border:none;background:none;color:#fff6;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.4rem .8rem;min-height:36px;border-radius:calc(var(--radius-md) - 3px);cursor:pointer;transition:background .12s,color .12s}.kds-view-switch button.active{background:#ffffff1f;color:#fff}.kds-lanes{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0e;min-height:0}.kds-lane{display:flex;flex-direction:column;background:#070707;min-height:0;min-width:0}.kds-lane-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:2px solid;flex-shrink:0}.kds-lane-title{font-size:.85rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.kds-lane-count{font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .65rem;min-width:32px;text-align:center}.kds-lane-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.kds-lane-empty{text-align:center;color:#ffffff1f;font-size:1.5rem;font-weight:700;padding:2rem 0}.kds-list{display:flex;flex-direction:column;gap:.5rem}.kds-list-row{display:flex;align-items:center;gap:1rem;background:#111;border:1px solid rgba(255,255,255,.055);border-left:4px solid var(--color-neutral);border-radius:.5rem;padding:.7rem .9rem}.kds-list-row.urgent{box-shadow:0 0 16px rgba(var(--color-error-rgb),.16);animation:kds-urgent-pulse 2s ease-in-out infinite}.kds-list-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.kds-list-row-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.kds-list-row-number{font-size:1.05rem;font-weight:900;color:#fff;letter-spacing:-.01em}.kds-list-row-timer{font-size:1rem;font-weight:900;font-variant-numeric:tabular-nums;color:#fff6;margin-left:auto}.kds-list-row-timer.warning{color:var(--color-warning)}.kds-list-row-timer.urgent{color:#ef4444;animation:admin-blink 1s linear infinite}.kds-list-row-items{font-size:.85rem;font-weight:600;color:#ffffffb8;line-height:1.5}.kds-list-row-note{font-size:.82rem;color:#ffffffd9;background:rgba(var(--color-warning-rgb),.1);border-left:3px solid var(--color-warning);border-radius:.3rem;padding:.3rem .6rem}.kds-list-row-note strong{color:var(--color-warning);font-size:.6rem;letter-spacing:.1em;margin-right:.35rem}.kds-list-row-action{width:auto;min-width:170px;flex-shrink:0;margin-top:0}@media (max-width: 900px){.kds-lanes{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));overflow-y:auto}.kds-lane{min-height:180px}.kds-list-row{flex-direction:column;align-items:stretch;gap:.6rem}.kds-list-row-action{min-width:100%}.kds-topbar-right{margin-left:auto}}.admin-order-eta-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.45rem .6rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-order-eta-label{font-size:.82rem;font-weight:700;color:var(--color-text-secondary);white-space:nowrap}.admin-order-eta-btns{display:flex;gap:.35rem}.admin-order-eta-btns button{min-width:46px;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-weight:800;font-size:.85rem;cursor:pointer;transition:border-color .12s,color .12s}.admin-order-eta-btns button:hover{border-color:var(--color-primary);color:var(--color-primary)}.admin-order-secondary-actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-order-print{background:none;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8rem;font-weight:600;cursor:pointer;padding:.45rem .8rem;min-height:40px;border-radius:var(--radius-md);transition:color .12s,border-color .12s;white-space:nowrap}.admin-order-print:hover{color:var(--color-text);border-color:var(--color-text-muted)}.accent-chip{background:transparent;border:1px solid var(--color-accent);color:var(--color-accent)}[data-theme=light] .accent-chip{background:#e43d301a;border-color:#e43d304d}.option-pill{flex:1;padding:.45rem .25rem;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-weight:700;font-size:.82rem;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.option-pill.selected{background:transparent;border-color:var(--color-accent);color:var(--color-accent)}[data-theme=light] .option-pill.selected{background:var(--color-accent-glow)}.accent-panel{background:transparent;border:1px solid var(--color-accent)}[data-theme=light] .accent-panel{background:var(--color-accent-glow)}.not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);padding:var(--space-16) var(--space-4)}.not-found h1{font-family:var(--font-heading);font-size:var(--text-3xl)}.not-found p{color:var(--color-text-secondary);max-width:42ch}.not-found-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}.insights-moneyflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3);margin-bottom:var(--space-7)}.insights-moneyflow-item{background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.insights-moneyflow-label{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.insights-moneyflow-value{font-size:1.45rem;font-weight:800;color:var(--color-text-primary);margin-top:var(--space-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.insights-moneyflow-hint{font-size:.72rem;color:var(--color-text-secondary);margin-top:var(--space-1);line-height:1.4}.toast-region{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:1200;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:min(380px,calc(100vw - 2rem))}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);box-shadow:var(--shadow-lg);color:var(--color-text-primary);font-size:var(--text-sm);animation:fadeInUp .28s cubic-bezier(.22,1,.36,1) both;transition:opacity .22s ease-in,transform .22s ease-in}.toast-leaving{opacity:0;transform:translateY(10px) scale(.98);pointer-events:none}.toast-success{border-left-color:var(--color-success)}.toast-error{border-left-color:var(--color-error)}.toast-info{border-left-color:var(--color-accent)}.toast-message{flex:1;line-height:1.45}.toast-dismiss{background:none;border:none;color:var(--color-text-muted);font-size:1.15rem;line-height:1;cursor:pointer;padding:0 .15rem;min-width:24px;min-height:24px}.toast-dismiss:hover{color:var(--color-text-primary)}@media (max-width: 640px){.toast-region{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-width:none}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn .16s ease-out}.modal-surface{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:620px;max-height:calc(100vh - 2 * var(--space-8));display:flex;flex-direction:column;animation:fadeInUp .2s ease-out}.modal-surface:focus{outline:none}.modal-narrow{max-width:440px}.modal-wide,.customer-detail-modal{max-width:780px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.modal-title{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700}.modal-close{background:none;border:none;color:var(--color-text-muted);font-size:1.6rem;line-height:1;cursor:pointer;min-width:44px;min-height:44px;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0 0;border-radius:var(--radius-sm)}.modal-close:hover{color:var(--color-text-primary)}.modal-body{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap}.btn-danger{background:var(--color-error);color:#1a0505;font-weight:700}.btn-danger:hover{filter:brightness(1.08)}@media (max-width: 640px){.modal-surface{max-height:calc(100vh - 2 * var(--space-4))}.modal-header,.modal-body,.modal-footer{padding-left:var(--space-4);padding-right:var(--space-4)}.modal-footer>.btn{flex:1 1 auto}}.skeleton{display:block;background:linear-gradient(90deg,var(--color-bg-glass) 25%,var(--color-bg-card-hover) 50%,var(--color-bg-glass) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.skeleton-list{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card)}.route-error{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);padding:var(--space-12) var(--space-4)}.route-error h1{font-family:var(--font-heading);font-size:var(--text-2xl)}.route-error p{color:var(--color-text-secondary);max-width:46ch}.route-error-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.admin-page-wrapper{--surface-canvas: #0D0D0D;--surface-raised: #171717;--surface-raised-hover: #1F1F1F;--surface-sunken: rgba(255, 255, 255, .035);--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .16);--elev-1: 0 1px 2px rgba(0, 0, 0, .5);--elev-2: 0 2px 4px rgba(0, 0, 0, .4), 0 10px 24px -8px rgba(0, 0, 0, .65);--admin-gutter: 2rem}[data-theme=light] .admin-page-wrapper{--surface-canvas: #F7EAE7;--surface-raised: #FFFFFF;--surface-raised-hover: #FDF7F6;--surface-sunken: #F9F0EE;--hairline: rgba(74, 40, 36, .1);--hairline-strong: rgba(74, 40, 36, .2);--elev-1: 0 1px 2px rgba(60, 30, 26, .05);--elev-2: 0 1px 2px rgba(60, 30, 26, .05), 0 8px 20px -8px rgba(60, 30, 26, .16)}.admin-page-wrapper{background:var(--surface-canvas)}.admin-main{padding:var(--admin-gutter)}.admin-dash-page{padding:0;max-width:1440px}.admin-page-wrapper :where(.admin-dash-stat-value,.admin-stat-value,.admin-metric-value,.admin-table td,.admin-count){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.admin-page-wrapper :where(.admin-settings-card,.admin-panel,.admin-surface){background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--elev-1);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.admin-page-wrapper .admin-settings-card{padding:1.5rem}.admin-page-wrapper .admin-settings-grid{gap:1rem;max-width:none}.admin-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;min-width:0}.admin-tabstrip{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-inline:calc(var(--admin-gutter) * -1);padding-inline:var(--admin-gutter);padding-block:3px;flex:1 1 auto;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--admin-gutter),#000 calc(100% - var(--admin-gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--admin-gutter),#000 calc(100% - var(--admin-gutter)),transparent 100%)}.admin-tabstrip::-webkit-scrollbar{display:none}.admin-tabstrip>*{scroll-snap-align:start;flex:0 0 auto}.admin-toolbar-actions{display:flex;gap:.5rem;flex:0 0 auto}.admin-page-wrapper .admin-settings-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:.4rem;margin-inline:calc(var(--admin-gutter) * -1);padding-inline:var(--admin-gutter);padding-block:3px;margin-bottom:1.25rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--admin-gutter),#000 calc(100% - var(--admin-gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--admin-gutter),#000 calc(100% - var(--admin-gutter)),transparent 100%)}.admin-page-wrapper .admin-settings-nav::-webkit-scrollbar{display:none}.admin-page-wrapper .admin-settings-nav>*{scroll-snap-align:start;flex:0 0 auto}.admin-page-wrapper .admin-settings-pill{min-height:38px;padding:.45rem .85rem;font-size:.83rem;font-weight:600;border-radius:var(--radius-full);background:var(--surface-raised);border-color:var(--hairline);color:var(--color-text-secondary)}.admin-page-wrapper .admin-settings-pill:hover{background:var(--surface-raised-hover);border-color:var(--hairline-strong);color:var(--color-text)}.admin-page-wrapper .admin-settings-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:none}.admin-page-wrapper .admin-settings-pill .admin-pill-icon{display:inline-flex;opacity:.8}.admin-page-wrapper .admin-settings-pill.active .admin-pill-icon{opacity:1}.admin-page-wrapper .admin-dash-header{background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--elev-1);padding:1.1rem 1.35rem;margin-bottom:1rem}.admin-page-wrapper .admin-dash-header:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--gradient-accent);opacity:.9}.admin-page-wrapper .admin-dash-header-title{color:var(--color-text);text-shadow:none;font-size:1.5rem;letter-spacing:-.02em}.admin-page-wrapper .admin-dash-header-eyebrow,.admin-page-wrapper .admin-dash-header-date{color:var(--color-text-muted)}.admin-page-wrapper .admin-dash-stat{background:var(--surface-sunken);border:1px solid var(--hairline);backdrop-filter:none;-webkit-backdrop-filter:none;padding:.6rem .85rem;text-align:left;border-radius:var(--radius-lg)}.admin-page-wrapper .admin-dash-stat-value{font-size:1.3rem;letter-spacing:-.02em}.admin-page-wrapper .admin-dash-stat-label{color:var(--color-text-muted);font-size:.62rem;letter-spacing:.07em;margin-top:.2rem}.admin-statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin-bottom:1.25rem}.admin-stat-tile{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:.85rem 1rem;min-width:0}.admin-stat-value{font-size:1.5rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin-stat-label{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-top:.3rem;display:block}.admin-branch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.admin-branch-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--elev-1);padding:1.1rem;display:flex;flex-direction:column;gap:.85rem;position:relative;overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.admin-branch-card:hover{box-shadow:var(--elev-2);border-color:var(--hairline-strong)}.admin-branch-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--branch-state, var(--hairline-strong))}.admin-branch-live{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-md)}.admin-branch-live-label{font-size:.8rem;font-weight:600}.admin-branch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.7rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.admin-note{display:flex;align-items:flex-start;gap:.4rem;font-size:.74rem;line-height:1.45;padding:.45rem .6rem;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--hairline);color:var(--color-text-secondary)}.admin-note.danger{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,transparent);border-color:color-mix(in srgb,var(--color-error) 26%,transparent)}.admin-note.warn{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent);border-color:color-mix(in srgb,var(--color-warning) 28%,transparent)}.admin-page-wrapper .switch{width:42px;height:24px}.admin-page-wrapper .switch .slider:before{height:18px;width:18px;left:3px;bottom:3px}.admin-page-wrapper .switch input:checked+.slider:before{transform:translate(18px)}.admin-page-wrapper .admin-table th{font-size:.66rem;letter-spacing:.09em;color:var(--color-text-muted);background:var(--surface-sunken);position:sticky;top:0;z-index:1}.admin-page-wrapper .admin-table td{font-size:.86rem}.admin-page-wrapper .admin-table tbody tr:hover{background:var(--surface-sunken)}.admin-page-wrapper :where(.admin-form-input,.admin-search-input,select.admin-form-input){background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-md);min-height:42px}.admin-page-wrapper :where(.admin-form-input,.admin-search-input):focus{background:var(--surface-raised);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-accent-glow)}.admin-page-wrapper .admin-form-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.admin-page-wrapper .admin-sidebar{background:var(--surface-canvas);border-right:1px solid var(--hairline)}.admin-page-wrapper .sidebar-nav-item{margin:1px .5rem;border-radius:var(--radius-md);padding:.62rem .75rem;font-size:.86rem;width:auto}.admin-page-wrapper .sidebar-nav-item:hover{background:var(--surface-sunken)}.admin-page-wrapper .sidebar-nav-item.active{background:var(--color-accent-glow);color:var(--color-primary)}.admin-page-wrapper .sidebar-nav-item.active:before{display:none}@media (max-width: 1024px){.admin-page-wrapper{--admin-gutter: 1.15rem}}@media (max-width: 640px){.admin-page-wrapper{--admin-gutter: .9rem}.admin-page-wrapper .admin-settings-card{padding:1.1rem}.admin-page-wrapper .admin-dash-header{padding:.9rem 1rem}.admin-page-wrapper .admin-dash-header-title{font-size:1.2rem}.admin-statrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.admin-stat-tile{padding:.6rem .5rem}.admin-stat-value{font-size:1.15rem}.admin-stat-label{font-size:.55rem;letter-spacing:.05em}.admin-branch-grid{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch;gap:.6rem}.admin-toolbar-actions>.btn{flex:1}}@media (max-width: 380px){.admin-statrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page-wrapper .btn-compact{padding:.45rem .85rem;font-size:.82rem;min-height:38px;border-radius:var(--radius-full)}.admin-page-wrapper .admin-dash-header{background:radial-gradient(120% 180% at 88% 50%,rgba(228,61,48,.22) 0%,transparent 62%),linear-gradient(135deg,#141110,#1a1513 42%,#241310 72%,#3a0c14);border:1px solid rgba(255,255,255,.09);box-shadow:var(--elev-2)}.admin-page-wrapper .admin-dash-header-title{color:#fff}.admin-page-wrapper .admin-dash-header-eyebrow{color:#ffffff9e}.admin-page-wrapper .admin-dash-header-date{color:#ffffff80}.admin-page-wrapper .admin-dash-header-dot{background:var(--color-gold);box-shadow:0 0 8px var(--color-gold)}.admin-page-wrapper .admin-dash-stat{background:#ffffff12;border-color:#ffffff1a}.admin-page-wrapper .admin-dash-stat-label{color:#ffffff8c}[data-theme=light] .admin-page-wrapper .admin-dash-header{background:radial-gradient(120% 180% at 90% 50%,rgba(228,61,48,.07) 0%,transparent 60%),var(--surface-raised);border-color:var(--hairline)}[data-theme=light] .admin-page-wrapper .admin-dash-header-title{color:var(--color-text)}[data-theme=light] .admin-page-wrapper .admin-dash-header-eyebrow,[data-theme=light] .admin-page-wrapper .admin-dash-header-date{color:var(--color-text-muted)}[data-theme=light] .admin-page-wrapper .admin-dash-stat{background:var(--surface-sunken);border-color:var(--hairline)}[data-theme=light] .admin-page-wrapper .admin-dash-stat-label{color:var(--color-text-muted)}[data-theme=light] .admin-page-wrapper .admin-quick-toggle{background:var(--surface-sunken);border-color:var(--hairline-strong);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .admin-page-wrapper .admin-quick-toggle-label{color:var(--color-text)}[data-theme=light] .admin-page-wrapper .admin-quick-toggle-hint{color:var(--color-text-muted)}[data-theme=light] .admin-page-wrapper .admin-quick-toggle.on{border-color:rgba(var(--color-success-rgb),.45);background:rgba(var(--color-success-rgb),.07)}[data-theme=light] .admin-page-wrapper .admin-quick-toggle.off{border-color:#dc262673;background:#dc262612}@media (max-width: 1024px){[data-theme=light] .admin-page-wrapper .admin-dash-header-stats .admin-quick-toggle-hint{border-left-color:var(--hairline-strong)}}.admin-page-wrapper .sidebar-nav-item.active.super{color:var(--color-primary);background:var(--color-accent-glow)}.admin-page-wrapper .sidebar-nav-item.active.super:before{display:none}.admin-gateway-chip{padding:.2rem .5rem;border-radius:var(--radius-full);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;background:var(--surface-sunken);border:1px solid var(--hairline-strong);color:var(--color-text-muted)}.admin-page-wrapper .admin-dash-stat-value{color:#fff}[data-theme=light] .admin-page-wrapper .admin-dash-stat-value{color:var(--color-text)}.admin-page-wrapper .admin-branch-selector{background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--elev-1);border-radius:var(--radius-lg);padding:.5rem .75rem}.admin-page-wrapper .admin-branch-selector-label{font-size:.66rem;letter-spacing:.09em}.admin-page-wrapper .admin-branch-selector select{background:var(--surface-sunken);border-color:var(--hairline);min-height:40px}.admin-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.admin-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";align-items:center;column-gap:.7rem;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--elev-1);padding:1rem 1.1rem;min-width:0}.admin-kpi-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0}.admin-kpi-label{grid-area:label;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.admin-kpi-value{grid-area:value;font-size:1.45rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.admin-page-wrapper .admin-dash-charts>div,.admin-page-wrapper .admin-chart-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--elev-1)}@media (max-width: 640px){.admin-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admin-kpi{padding:.75rem .7rem;column-gap:.5rem}.admin-kpi-icon{width:30px;height:30px}.admin-kpi-value{font-size:1.15rem}.admin-kpi-label{font-size:.56rem}}.admin-page-wrapper .insights-moneyflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.admin-page-wrapper .insights-moneyflow-item{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--elev-1);padding:.9rem 1rem;min-width:0}.admin-page-wrapper .insights-moneyflow-label{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.admin-page-wrapper .insights-moneyflow-value{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:.15rem}.admin-page-wrapper .insights-moneyflow-hint{font-size:.7rem;color:var(--color-text-muted);margin-top:.2rem;line-height:1.4}.admin-page-wrapper .admin-chart-card table{min-width:420px}.admin-page-wrapper .admin-chart-card>div:has(>table),.admin-page-wrapper .admin-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 640px){.admin-page-wrapper .insights-moneyflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admin-page-wrapper .insights-moneyflow-item{padding:.7rem}.admin-page-wrapper .insights-moneyflow-value{font-size:1.1rem}.admin-page-wrapper .insights-moneyflow-hint{display:none}.admin-page-wrapper .admin-dash-charts{gap:.75rem}}.btn-outline{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-outline:hover{background:var(--color-bg-card-hover);border-color:var(--color-text-muted)}.btn-outline:disabled{opacity:.55;cursor:not-allowed}.admin-page-wrapper .btn-outline{background:var(--surface-sunken);border-color:var(--hairline-strong);color:var(--color-text)}.admin-page-wrapper .btn-outline:hover{background:var(--surface-raised-hover);border-color:var(--color-text-muted)}.admin-page-wrapper .btn-primary{box-shadow:var(--elev-1)}.admin-page-wrapper .btn-primary:hover{box-shadow:var(--elev-2)}.admin-page-wrapper .admin-order-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--elev-1);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.admin-page-wrapper .admin-order-card:hover{box-shadow:var(--elev-2)}.admin-page-wrapper .admin-order-card.urgent{border:1px solid var(--color-error);box-shadow:var(--elev-1),0 0 0 3px color-mix(in srgb,var(--color-error) 14%,transparent)}.admin-page-wrapper .admin-kds-btn{background:var(--surface-sunken);border:1px solid var(--hairline-strong);color:var(--color-text);border-radius:var(--radius-full);min-height:38px;font-size:.78rem;letter-spacing:.02em}.admin-page-wrapper .admin-kds-btn:hover{background:var(--surface-raised-hover);border-color:var(--color-text-muted)}:root{--cart-bar-height: 77px}.feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009}.feedback-dialog{width:100%;max-width:420px;padding:1.5rem;border-radius:12px;background:var(--color-bg-card);border:1px solid var(--color-border)}.feedback-title{font-size:1.15rem;margin:0 0 .35rem;color:var(--color-text-primary)}.feedback-hint{margin:0 0 .9rem;font-size:.85rem;color:var(--color-text-secondary)}.feedback-input{width:100%;padding:.7rem;border-radius:8px;resize:vertical;background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-primary);font:inherit}.feedback-input:focus{outline:none;border-color:var(--color-border-focus)}.feedback-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.insights-heatmap-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.insights-heatmap-grid{--heat-cell: 26px;--heat-gap: 3px;--heat-label: 34px;display:grid;gap:var(--heat-gap);grid-template-columns:auto repeat(var(--heat-cols),minmax(var(--heat-cell),1fr));min-width:calc(var(--heat-label) + var(--heat-cols) * (var(--heat-cell) + var(--heat-gap)))}@media (max-width: 640px){.insights-heatmap-grid{--heat-cell: 17px;--heat-gap: 2px;--heat-label: 30px}}.admin-page-wrapper .admin-settings-grid{display:block;columns:24rem 2;column-gap:var(--settings-gap, 1.15rem);max-width:1180px}.admin-page-wrapper .admin-settings-grid>*{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:var(--settings-gap, 1.15rem)}.admin-page-wrapper .admin-settings-grid>.wide{column-span:all;margin-top:0}.admin-page-wrapper .admin-settings-card__title{margin:0;display:flex;align-items:center;gap:.45rem;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.admin-page-wrapper .admin-settings-card__sub{margin:.35rem 0 0;font-size:.83rem;line-height:1.55;color:var(--color-text-secondary);max-width:68ch}.admin-page-wrapper .admin-settings-card__body{margin-top:1.1rem}.admin-page-wrapper .admin-settings-card__body:first-child{margin-top:0}.admin-page-wrapper .admin-inset,.admin-page-wrapper .admin-subcard{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.admin-page-wrapper .admin-inset{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1.15rem}.admin-page-wrapper .admin-inset>:last-child{flex:0 0 auto}.admin-page-wrapper .admin-inset:not(:has(.admin-inset__note)){align-items:center}.admin-page-wrapper .admin-subcard{padding:1rem 1.15rem}.admin-page-wrapper .admin-subcard__title{margin:0;font-size:.9rem;font-weight:700;letter-spacing:-.005em}.admin-page-wrapper .admin-subcard__sub{margin:.25rem 0 .8rem;font-size:.79rem;line-height:1.5;color:var(--color-text-secondary)}.admin-page-wrapper .admin-inset[data-state=on]{border-color:color-mix(in srgb,var(--admin-ok, var(--color-success)) 45%,transparent);background:color-mix(in srgb,var(--admin-ok, var(--color-success)) 7%,var(--surface-sunken))}.admin-page-wrapper .admin-inset[data-state=off]{border-color:var(--hairline-strong)}.admin-page-wrapper .admin-inset__label{min-width:0}.admin-page-wrapper .admin-inset__title{margin:0;font-size:.92rem;font-weight:700;display:flex;align-items:center;gap:.55rem}.admin-page-wrapper .admin-inset__note{margin:.2rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary)}.admin-page-wrapper .admin-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--hairline-strong)}.admin-page-wrapper .admin-dot--on{background:var(--admin-ok, var(--color-success));box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-ok, var(--color-success)) 20%,transparent)}.admin-page-wrapper .admin-dot--off{background:var(--color-error)}.admin-page-wrapper .admin-state-tag{font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:.1rem .4rem;border-radius:var(--radius-sm, 6px);background:var(--surface-sunken);border:1px solid var(--hairline);color:var(--color-text-secondary)}.admin-page-wrapper .admin-state-tag--on{color:var(--admin-ok, var(--color-success));border-color:color-mix(in srgb,var(--admin-ok, var(--color-success)) 35%,transparent);background:color-mix(in srgb,var(--admin-ok, var(--color-success)) 10%,transparent)}.admin-page-wrapper .admin-choice{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .85rem 1.05rem;border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface-sunken);cursor:pointer;overflow:hidden;transition:background var(--transition-fast),border-color var(--transition-fast)}.admin-page-wrapper .admin-choice:hover{border-color:var(--hairline-strong)}.admin-page-wrapper .admin-choice:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-primary);opacity:0;transition:opacity var(--transition-fast)}.admin-page-wrapper .admin-choice[data-selected=true]{background:var(--surface-raised);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--hairline));box-shadow:var(--elev-1)}.admin-page-wrapper .admin-choice[data-selected=true]:before{opacity:1}.admin-page-wrapper .admin-choice input[type=radio]{margin:.15rem 0 0;accent-color:var(--color-primary);flex:0 0 auto}.admin-page-wrapper .admin-choice__body{flex:1;min-width:0}.admin-page-wrapper .admin-choice__title{margin:0;font-size:.9rem;font-weight:700}.admin-page-wrapper .admin-choice__note{margin:.2rem 0 0;font-size:.79rem;line-height:1.5;color:var(--color-text-secondary)}.admin-page-wrapper .admin-choice[aria-disabled=true]{cursor:wait;opacity:.65}.admin-page-wrapper .admin-field{padding:.55rem .85rem;min-height:42px;border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:var(--surface-raised);color:var(--color-text);font-size:.875rem;font-weight:600;font-family:inherit;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.admin-page-wrapper .admin-field:hover:not(:disabled){border-color:var(--color-text-muted)}.admin-page-wrapper .admin-field:focus-visible,.admin-page-wrapper .admin-field:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.admin-page-wrapper .admin-field:disabled{opacity:.55;cursor:not-allowed}.admin-page-wrapper select.admin-field{cursor:pointer;min-width:150px;padding-right:2.2rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23888' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center}.admin-page-wrapper input.admin-field{width:100%}.admin-page-wrapper .admin-field--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:.83rem}.admin-page-wrapper .admin-settings-grid>.admin-settings-card:hover{border-color:var(--hairline-strong)}@media (max-width: 900px){.admin-page-wrapper .admin-settings-grid{columns:1}}.legal-doc{max-width:44rem;padding-top:7rem;padding-bottom:4rem}.legal-doc-header h1{font-family:var(--font-heading);margin-bottom:var(--space-2)}.legal-doc-meta{font-size:.82rem;color:var(--color-text-muted);margin-bottom:var(--space-5)}.legal-doc-intro{font-size:1.02rem;line-height:1.7;color:var(--color-text-secondary);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.legal-doc-body{font-size:.95rem;line-height:1.75}.legal-section{padding-top:var(--space-6);scroll-margin-top:6rem}.legal-section h2{font-family:var(--font-heading);font-size:1.12rem;margin-bottom:var(--space-3)}.legal-section h3{font-family:var(--font-heading);font-size:.97rem;margin:var(--space-5) 0 var(--space-2)}.legal-section p,.legal-section li{color:var(--color-text-secondary)}.legal-section p{margin-bottom:var(--space-4)}.legal-section ul{margin:0 0 var(--space-4);padding-left:1.15rem}.legal-section li{margin-bottom:var(--space-2)}.legal-section strong{color:var(--color-text-primary)}.legal-section a,.legal-doc-footer a{color:var(--color-accent-strong);text-decoration:underline}.legal-doc-footer{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:.85rem;color:var(--color-text-muted)}.legal-doc-footer p{margin-bottom:var(--space-2)}@media (max-width: 640px){.legal-doc{padding-top:5.5rem}}.site-footer{margin-top:var(--space-10, 4rem);border-top:1px solid var(--color-border);background:var(--color-surface-raised, rgba(0, 0, 0, .12))}.site-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-6);padding-bottom:var(--space-4)}.site-footer-brand{display:flex;align-items:center;gap:.75rem}.site-footer-logo{height:30px;width:auto}.site-footer-identity{font-size:.78rem;color:var(--color-text-muted);margin:0}.site-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-5);font-size:.85rem;font-weight:600}.site-footer-links a{color:var(--color-text-secondary);text-decoration:none}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:var(--color-accent-strong);text-decoration:underline}.site-footer-legal{padding-bottom:var(--space-6);font-size:.74rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.site-footer-credit{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;line-height:1.4;margin-right:-.12em}.site-footer-credit-mark{color:var(--color-text-secondary)}.site-footer-credit a{font-family:var(--font-heading);color:var(--color-accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .15s ease,text-underline-offset .15s ease}.site-footer-credit a:hover,.site-footer-credit a:focus-visible{text-decoration-thickness:2px;text-underline-offset:2px}@media (max-width: 640px){.site-footer-inner{flex-direction:column;align-items:flex-start}.site-footer-links{gap:var(--space-4)}.site-footer-legal{justify-content:flex-start}}.signup-terms{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:var(--space-4);font-size:.85rem;line-height:1.5;cursor:pointer;color:var(--color-text-secondary)}.signup-terms input[type=checkbox]{width:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:var(--color-accent);cursor:pointer}.signup-terms a{color:var(--color-accent-strong);font-weight:600;text-decoration:underline}.checkout-terms-notice{margin:.85rem 0 0;font-size:.74rem;line-height:1.5;text-align:center;color:var(--color-text-muted)}.checkout-terms-notice a{color:var(--color-accent-strong);text-decoration:underline}
