@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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+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:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+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:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+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:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+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:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+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:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-arabic-400-normal-BVDOj1dq.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-400-normal-Df9iHKj9.woff) format("woff")}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-nastaliq-urdu-arabic-700-normal-CV4fHIsl.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-700-normal-DLTMJhMG.woff) format("woff")}:root{--navy:#0e1c52;--navy-2:#162a74;--brand:#1f4fd6;--brand-2:#3d6cf5;--brand-soft:#e8eeff;--accent:#f47b20;--accent-soft:#fff1e6;--ink:#0f1c24;--ink-2:#3b4a54;--muted:#71808a;--line:#e2e8ec;--bg:#f3f6f8;--card:#fff;--good:#16a34a;--good-soft:#dcfce7;--warn:#d97706;--warn-soft:#fef3c7;--bad:#dc2626;--bad-soft:#fee2e2;--r:10px;--bg-2:#f7fafb;--chip:#e8eef1;--line-2:#eef2f4;--line-3:#cbd5e1;--hover-line:#b9c6ce;--tile-hover:#a9bdf7;--sel:var(--sel);--disabled:#9fb3be;--scrim:#0b1f2acc;--pill-on:var(--navy);--good-ink:#15803d;--warn-ink:#b45309;--bad-ink:#991b1b;--brand-ink:#1a3aa6;--orange-ink:#9a3412;--good-line:#bbf7d0;--warn-line:#fcd34d;--bad-line:#fca5a5;--brand-line:#c7d7fe;--orange-soft:#fff7ed;--orange-line:#fed7aa;--top-grad:linear-gradient(90deg, #102676 0%, #1b41c4 55%, #2451d8 100%);color-scheme:light}:root[data-theme=dark]{--navy:#2c2c2c;--navy-2:#363636;--brand:#3b74f0;--brand-2:#6a97f5;--brand-soft:#1f2a40;--accent:#f58a3a;--accent-soft:#33241a;--ink:#ececec;--ink-2:#b4b4b4;--muted:#8f8f8f;--line:#303030;--bg:#1b1b1b;--card:#222222;--good:#4ade80;--good-soft:#18291e;--warn:#fbbf24;--warn-soft:#2e2614;--bad:#f87171;--bad-soft:#301b1b;--bg-2:#262626;--chip:#2a2a2a;--line-2:#262626;--line-3:#3d3d3d;--hover-line:#525252;--tile-hover:#3b74f0;--sel:#1f2a40;--disabled:#4a4a4a;--scrim:#000000c2;--pill-on:#3b74f0;--good-ink:#86efac;--warn-ink:#fcd34d;--bad-ink:#fca5a5;--brand-ink:#9bbcff;--orange-ink:#fdba74;--good-line:#1f4a2c;--warn-line:#5a4716;--bad-line:#5a2626;--brand-line:#2b3d63;--orange-soft:#2e2014;--orange-line:#5c3d1d;--top-grad:linear-gradient(90deg, #1f1f1f 0%, #262626 55%, #2c2c2c 100%);color-scheme:dark}:root[data-theme=dark][data-tone=blue]{--navy:#22325f;--navy-2:#2b3d72;--brand:#4d7cff;--brand-2:#6d93ff;--brand-soft:#1a2748;--accent:#f58a3a;--accent-soft:#3a2413;--ink:#e7ecf5;--ink-2:#b7c1d3;--muted:#8190a8;--line:#263149;--bg:#0b111d;--card:#131b2b;--good:#22c55e;--good-soft:#10291c;--warn:#f59e0b;--warn-soft:#2f230b;--bad:#f26d6d;--bad-soft:#35171a;--bg-2:#0f1624;--chip:#1b2437;--line-2:#1d263a;--line-3:#36435e;--hover-line:#4a5a7a;--tile-hover:#4666c4;--sel:#18264a;--disabled:#34405a;--scrim:#000000c2;--pill-on:#3a5bd0;--good-ink:#5ee08e;--warn-ink:#fbbf24;--bad-ink:#fca5a5;--brand-ink:#a9bcff;--orange-ink:#fdba74;--good-line:#1f5a37;--warn-line:#6b5213;--bad-line:#6b2a2e;--brand-line:#2c407a;--orange-soft:#2e1d0f;--orange-line:#6b4118;--top-grad:linear-gradient(90deg, #0b1636 0%, #132a73 55%, #183596 100%);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font:13px/1.4 Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);overflow:hidden;user-select:none;-webkit-font-smoothing:antialiased}input,textarea,select,button{font:inherit;color:inherit}input,textarea{user-select:text}button{cursor:pointer;background:none;border:0}.num{font-variant-numeric:tabular-nums}.app{height:100%;display:flex;flex-direction:column;min-width:800px;min-height:560px}.top{height:60px;background:var(--top-grad);color:#fff;display:flex;align-items:center;padding:0 14px;gap:12px;flex:none;box-shadow:0 2px 10px #0e1c5240;position:relative;z-index:5}.top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),#ffb27a 40%,transparent 80%);opacity:.9}.logo{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.02em;font-size:16px;white-space:nowrap}.logo i{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;font-style:normal;font-size:17px;color:var(--brand);box-shadow:0 2px 6px #0003;overflow:hidden}.logo i img{width:100%;height:100%;object-fit:cover}.logo small{display:block;font-size:10px;font-weight:600;color:#ffc79e;letter-spacing:.06em;text-transform:uppercase;margin-top:1px}.shop{display:flex;align-items:center;gap:9px;background:#ffffff14;border:1px solid #ffffff22;border-radius:10px;padding:5px 12px 5px 8px;line-height:1.2;color:#c9d6ff;font-size:11.5px;max-width:280px}.shop .ico{width:28px;height:28px;border-radius:7px;background:#ffffff1f;display:grid;place-items:center;flex:none}.shop b{color:#fff;font-weight:700;display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp{flex:1}.nav{display:flex;gap:2px;background:#0e1c5240;border:1px solid #ffffff1c;border-radius:11px;padding:3px}.nav button{color:#dbe4ff;padding:7px 14px;border-radius:8px;font-weight:600;font-size:13px;display:flex;gap:7px;align-items:center}.nav button:hover{background:#ffffff14;color:#fff}.nav button.on{background:var(--card);color:var(--brand);box-shadow:0 1px 4px #0002}.nav .kbd{background:transparent;color:inherit;border-color:currentColor;opacity:.6;font-size:10px;padding:0 4px;border-bottom-width:1px}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-weight:700;font-size:12px;cursor:pointer;background:#ffffff18;border:1px solid #ffffff26;color:#fff}.pill .dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff1a}.pill.on .dot{color:#4ade80}.pill.off{background:var(--accent);border-color:var(--accent)}.pill.off .dot{color:#fff}.pill.bad{background:var(--bad);border-color:var(--bad)}.pill small{color:#dbe4ff;font-weight:500}.pill.off small{color:#fff}.pill.spin .dot{animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.3}}.who{display:flex;align-items:center;gap:9px;cursor:pointer;padding:4px 10px 4px 4px;border-radius:999px;background:#ffffff12;border:1px solid #ffffff1f}.who:hover{background:#fff2}.avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-weight:800;font-size:12px;flex:none;color:#fff}.who div{line-height:1.2;font-size:11px;color:#c9d6ff}.who b{color:#fff;font-weight:700;display:block;font-size:12.5px}.clock{font-weight:800;font-size:18px;letter-spacing:-.01em;padding:0 4px 0 6px;font-variant-numeric:tabular-nums}.clock small{display:block;font-size:10px;font-weight:600;color:#c9d6ff;text-align:end;letter-spacing:.02em}.banner{background:var(--warn-soft);color:var(--warn-ink);border-bottom:1px solid var(--warn-line);padding:9px 16px;display:flex;align-items:center;gap:10px;font-weight:600;flex:none}.banner small{font-weight:500;color:var(--warn-ink)}.banner.bad{background:var(--bad-soft);color:var(--bad-ink);border-color:var(--bad-line)}.main{flex:1;display:grid;grid-template-columns:1fr minmax(430px,34%);min-height:0}.left{padding:14px 14px 0 16px;display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;position:relative}.search{display:flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--brand);border-radius:12px;padding:0 14px;height:52px;box-shadow:0 0 0 4px var(--brand-soft);flex:none}.search input{flex:1;border:0;outline:0;font:500 16px Inter;color:var(--ink);background:transparent;min-width:0}.search.small{height:40px;box-shadow:none;border-width:1.5px}.search.small input{font-size:14px}.kbd{font:600 11px Inter;color:var(--ink-2);background:var(--chip);border:1px solid var(--line-3);border-bottom-width:2px;border-radius:5px;padding:2px 6px;white-space:nowrap}.scan-hint{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px;white-space:nowrap}.cats{display:flex;gap:8px;overflow-x:auto;flex:none;padding-bottom:2px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cat{padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-weight:600;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.cat.on{background:var(--pill-on);color:#fff;border-color:var(--pill-on)}.cat em{font-style:normal;color:var(--muted);font-weight:500;margin-inline-start:4px}.cat.on em{color:#9fb3be}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;overflow-y:auto;padding-bottom:12px;align-content:start;flex:1;min-height:0}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:10px;display:flex;flex-direction:column;gap:8px;position:relative;height:146px;text-align:start}.tile:hover{border-color:var(--tile-hover)}.tile:active{transform:scale(.98)}.tile.hit{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tile.out{opacity:.55}.tile .ph{width:100%;height:44px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:17px;letter-spacing:.02em;flex:none}.tile .nm{font-weight:600;font-size:12.5px;line-height:1.25;height:31px;overflow:hidden}.tile .sku{font:500 11px JetBrains Mono,ui-monospace,monospace;color:var(--muted);margin-top:-4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skuinline{font:500 10.5px JetBrains Mono,ui-monospace,monospace;color:var(--muted);background:var(--chip);border-radius:4px;padding:0 5px;margin-inline-end:6px}.tile .ft{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;gap:4px}.tile .pr{font-weight:700;font-size:14px;white-space:nowrap}.tile .pr s{color:var(--muted);font-weight:500;font-size:11px;margin-inline-end:4px}.tile .st{font-size:11px;color:var(--muted);white-space:nowrap}.tile .st.low{color:var(--warn);font-weight:600}.tile .st.zero{color:var(--bad);font-weight:600}.badge{position:absolute;top:8px;right:8px;background:var(--bad);color:#fff;font-weight:700;font-size:10.5px;padding:2px 6px;border-radius:5px}.empty{color:var(--muted);padding:40px;text-align:center;grid-column:1/-1}.searchinfo{color:var(--muted);font-size:12px;margin:-4px 0 -2px 2px}.right{background:var(--card);border-inline-start:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.cust{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex:none}.cust .ic{flex:none;width:34px;height:34px;border-radius:9px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.cust .who2{flex:1;line-height:1.3;min-width:0}.cust b{font-weight:600}.cust small{color:var(--muted);display:block;font-size:11.5px}.btn{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:8px 12px;font:600 12.5px Inter;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;justify-content:center}.btn:hover{border-color:var(--hover-line)}.btn:disabled{opacity:.45;cursor:default}.btn.danger{color:var(--bad)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.lg{height:48px;padding:0 18px;font-size:14px}.lh{display:grid;grid-template-columns:1fr 100px 84px;padding:8px 16px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);flex:none}.lines{flex:1;overflow-y:auto;min-height:0}.ln{display:grid;grid-template-columns:1fr 100px 84px;padding:9px 16px;border-bottom:1px solid var(--line-2);align-items:center;cursor:pointer}.ln.sel{background:var(--sel);box-shadow:inset 3px 0 0 var(--brand)}[dir=rtl] .ln.sel,[dir=rtl] .prow.hit{box-shadow:inset -3px 0 0 var(--brand)}.ln .n{font-weight:600;font-size:12.5px;line-height:1.3}.ln .m{color:var(--muted);font-size:11px;margin-top:2px}.ln .m .d{color:var(--good);font-weight:600}.ln .m .w{color:var(--warn);font-weight:600}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;width:max-content}.qty button{width:26px;height:28px;text-align:center;color:var(--ink-2);font-weight:700;font-size:15px}.qty input{width:40px;text-align:center;border:0;border-inline-start:1px solid var(--line);border-inline-end:1px solid var(--line);height:28px;font-weight:700;outline:0;background:transparent}.ln .t{text-align:end;font-weight:700}.ln .edit{display:flex;gap:6px;grid-column:1/-1;margin-top:8px}.cartempty{color:var(--muted);text-align:center;padding:60px 20px;line-height:1.6}.tot{border-top:1px solid var(--line);padding:12px 16px 0;flex:none}.row{display:flex;justify-content:space-between;padding:3px 0;color:var(--ink-2)}.row.disc{color:var(--good);font-weight:600}.grand{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0 10px}.grand span{font-weight:600;color:var(--ink-2)}.grand b{font-size:30px;font-weight:800;letter-spacing:-.02em}.acts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px 10px;flex:none}.acts .btn{padding:9px 4px;flex-direction:column;gap:2px;font-size:12px}.acts .btn .kbd{font-size:10px;padding:1px 5px}.pay{margin:0 16px 14px;height:62px;border-radius:12px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-weight:800;font-size:20px;letter-spacing:.01em;box-shadow:0 6px 16px #1f4fd640;flex:none;text-align:start}.pay:disabled{background:var(--disabled);box-shadow:none;cursor:default}.pay small{font-weight:600;font-size:12px;opacity:.85;display:block}.pay .kbd{background:#ffffff26;color:#fff;border-color:#ffffff40}.foot{height:30px;background:var(--card);border-top:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 16px;color:var(--muted);font-size:11.5px;flex:none}.foot .k{display:flex;gap:14px}.foot .k span{display:flex;gap:5px;align-items:center}.foot .warn{color:var(--warn-ink);font-weight:600}.scrim{position:fixed;inset:0;background:var(--scrim);display:grid;place-items:center;z-index:50}.modal{background:var(--card);border-radius:16px;box-shadow:0 30px 80px #0008;max-height:92vh;overflow:auto}.modal .mh{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 0}.modal .mb{padding:16px 22px 22px}.modal .close{font-size:22px;color:var(--muted);width:32px;height:32px;border-radius:8px}.h2{font-size:18px;font-weight:700}.paymodal{width:min(920px,calc(100vw - 24px));display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);overflow:hidden}.pm-l{padding:24px}.pm-r{background:var(--bg-2);border-inline-start:1px solid var(--line);padding:24px;display:flex;flex-direction:column}.due{margin:14px 0 18px;padding:16px 18px;border-radius:12px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:baseline}.due span{color:#9fb3be;font-weight:600}.due b{font-size:34px;font-weight:800}.methods{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.method{flex:1;min-width:96px;border:1.5px solid var(--line);border-radius:10px;padding:10px;text-align:center;font-weight:600;color:var(--ink-2)}.method.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.method small{display:block;font-weight:500;color:var(--muted);font-size:11px}.lbl{font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.amount{height:58px;border:2px solid var(--brand);border-radius:12px;display:flex;align-items:center;padding:0 16px;box-shadow:0 0 0 4px var(--brand-soft);background:var(--card)}.amount span{color:var(--muted);font-size:18px;font-weight:600;margin-inline-end:8px}.amount input{border:0;outline:0;flex:1;font-size:28px;font-weight:800;min-width:0;background:transparent}.quick{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.quick button{border:1px solid var(--line);border-radius:9px;padding:11px 0;text-align:center;font-weight:700;background:var(--card)}.quick button.on{background:var(--pill-on);color:#fff;border-color:var(--pill-on)}.split{margin-top:16px;border:1px dashed var(--line-3);border-radius:10px;padding:10px 12px;color:var(--muted);display:flex;justify-content:space-between;width:100%}.payrows{margin-top:14px;display:grid;gap:6px}.payrow{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-2);border-radius:8px}.change{background:var(--good-soft);border-radius:12px;padding:16px;margin-bottom:14px}.change span{color:var(--good-ink);font-weight:600}.change b{display:block;font-size:36px;font-weight:800;color:var(--good-ink);margin-top:2px}.change.short{background:var(--warn-soft)}.change.short span,.change.short b{color:var(--warn-ink)}.sumrow{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line-2);color:var(--ink-2);gap:10px}.cta{height:58px;border-radius:12px;background:var(--brand);color:#fff;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.cta:disabled{background:var(--disabled);cursor:default}.cta .kbd{background:#ffffff26;color:#fff;border-color:#ffffff40}.opt{display:flex;gap:14px;margin:12px 0;color:var(--ink-2);font-weight:500}.opt label{display:flex;gap:6px;align-items:center;cursor:pointer}.opt input{accent-color:var(--brand);width:16px;height:16px}.err{background:var(--bad-soft);color:var(--bad-ink);padding:10px 12px;border-radius:9px;font-weight:600;margin-top:12px}.okmsg{background:var(--good-soft);color:var(--good-ink);padding:10px 12px;border-radius:9px;font-weight:600;margin-top:12px}.receipt{font:12px/1.45 JetBrains Mono,ui-monospace,monospace;background:#fffef9;border:1px solid #e7e2cf;padding:16px 14px;white-space:pre;box-shadow:0 8px 20px #0001;color:#222;overflow:auto}.auth{flex:1;display:grid;grid-template-columns:1fr 1fr}.brandside{background:linear-gradient(160deg,#0e1c52,#1f4fd6);color:#fff;padding:56px;display:flex;flex-direction:column}.brandside h1{font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin-top:auto}.brandside p{color:#b8c8d0;font-size:15px;margin-top:14px;max-width:430px;line-height:1.55}.feat{margin-top:30px;display:grid;gap:12px}.feat div{display:flex;gap:10px;align-items:center;color:#dbe6eb;font-weight:500}.feat i{width:28px;height:28px;border-radius:8px;background:#ffffff14;display:grid;place-items:center;font-style:normal}.formside{display:grid;place-items:center;overflow:auto}.form{width:420px}.form h2{font-size:24px;font-weight:800;letter-spacing:-.01em}.form p.s{color:var(--muted);margin:6px 0 24px;font-size:14px}.field{margin-bottom:14px}.in{height:48px;width:100%;border:1.5px solid var(--line);border-radius:10px;padding:0 14px;font-size:15px;background:var(--card);outline:0}.in:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}textarea.in{height:80px;padding:10px 14px;resize:none}.primary{height:50px;border-radius:10px;background:var(--brand);color:#fff;font-weight:700;font-size:15px;display:grid;place-items:center;margin-top:8px;width:100%}.primary:disabled{background:var(--disabled)}.note{margin-top:16px;padding:12px 14px;background:var(--brand-soft);color:var(--brand-ink);border-radius:10px;font-size:12.5px;line-height:1.5}.users{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.users button{border:1.5px solid var(--line);border-radius:12px;padding:14px 8px;text-align:center;background:var(--card)}.users button.on{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.users .avatar{margin:0 auto 8px;width:40px;height:40px;background:var(--brand-soft);color:var(--brand);font-size:14px}.users b{display:block;font-size:13px}.users small{color:var(--muted);font-size:11px}.codebox input{font:700 26px JetBrains Mono,monospace;letter-spacing:.3em;text-transform:uppercase;text-align:center;height:60px}.page{flex:1;padding:18px 20px;display:grid;gap:14px;min-height:0;overflow:auto;align-content:start}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.card h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:12px}table{width:100%;border-collapse:collapse}th{text-align:start;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card)}td{padding:9px 10px;border-bottom:1px solid var(--line-2)}td.r,th.r{text-align:end}tr.click{cursor:pointer}tr.click:hover td{background:var(--bg-2)}tr.sel td{background:var(--sel)}.tag{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.tag.ok{background:var(--good-soft);color:var(--good-ink)}.tag.wait{background:var(--warn-soft);color:var(--warn-ink)}.tag.bad{background:var(--bad-soft);color:var(--bad-ink)}.stat{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat .card b{display:block;font-size:24px;font-weight:800;margin-top:4px;letter-spacing:-.01em}.stat .card span{color:var(--muted);font-weight:600;font-size:12px}.tabs{display:flex;gap:4px;background:var(--chip);padding:4px;border-radius:10px;width:max-content}.tabs button{padding:7px 14px;border-radius:7px;font-weight:600;color:var(--ink-2)}.tabs button.on{background:var(--card);box-shadow:0 1px 3px #0002;color:var(--ink)}.split2{display:grid;grid-template-columns:1fr 420px;gap:14px;min-height:0}.toast{position:fixed;bottom:44px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:12px;font-weight:600;z-index:80;box-shadow:0 10px 30px #0004;max-width:min(70vw,640px);line-height:1.35;border:1px solid transparent;animation:toast-in .22s cubic-bezier(.2,.8,.2,1) both}.toast-ic{width:20px;height:20px;flex:none}.toast.success{background:#15803d;color:#fff}.toast.info{background:var(--navy);color:#fff}.toast.warning{background:#b45309;color:#fff}.toast.error{background:#b91c1c;color:#fff}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.list{display:grid;gap:8px}.listitem{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--card);text-align:start;width:100%}.listitem:hover{border-color:var(--tile-hover)}.done{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 90px;gap:60px}.unitsel{height:24px;border:1px solid var(--line);border-radius:6px;font:600 11.5px Inter;color:var(--ink-2);background:var(--card);padding:0 4px}.lotchip{height:24px;border:1px dashed var(--line-3);border-radius:6px;font:600 11px Inter;color:var(--ink-2);background:var(--bg-2);padding:0 8px}.lotchip.bad{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.cd{height:100vh;background:linear-gradient(160deg,#0e1c52,#1f4fd6);color:#fff;display:flex;flex-direction:column}.cd-top{display:flex;justify-content:space-between;align-items:center;padding:24px 36px;color:#9fb3be;font-weight:600}.cd-top .logo{color:#fff;font-size:22px}.cd-center{flex:1;display:grid;place-content:center;text-align:center;gap:14px}.cd-welcome{font-size:56px;font-weight:800;letter-spacing:-.02em}.cd-sub{font-size:24px;color:#b8c8d0}.cd-change{font-size:64px;font-weight:800;color:#4ade80}.cd-cart{flex:1;display:grid;grid-template-columns:1fr 42%;gap:24px;padding:0 36px;min-height:0}.cd-lines{overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.cd-line{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #ffffff1c;font-size:24px;font-weight:600}.cd-line small{display:block;color:#9fb3be;font-size:16px;font-weight:500;margin-top:2px}.cd-total{background:#ffffff10;border-radius:24px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;font-size:22px;color:#b8c8d0}.cd-total div{margin-top:auto;font-weight:700;letter-spacing:.1em}.cd-total b{font-size:84px;color:#fff;font-weight:800;letter-spacing:-.03em;line-height:1}.cd-foot{text-align:center;color:#6b8795;padding:16px;font-size:14px}@media (max-width: 700px){.cd{min-height:100vh;height:auto}.cd-top{padding:16px}.cd-top .logo{font-size:18px}.cd-cart{grid-template-columns:1fr;grid-template-rows:1fr auto;padding:0 16px 8px;gap:14px}.cd-lines{justify-content:flex-start;max-height:45vh;overflow:auto}.cd-line{font-size:18px;padding:10px 0}.cd-total{padding:20px;border-radius:18px;font-size:16px}.cd-total div{margin-top:0}.cd-total b{font-size:clamp(36px,13vw,64px);overflow-wrap:anywhere}.cd-welcome{font-size:clamp(30px,9vw,48px);padding:0 16px}.cd-sub{font-size:18px}.cd-change{font-size:clamp(36px,12vw,56px)}}.webreceipt-preview{width:360px;max-height:78vh;overflow:auto;box-shadow:0 8px 20px #0002;border:1px solid #e7e2cf;background:#fff}.webreceipt-preview>*{zoom:.625}.webreceipt-preview.small{width:100%;max-height:380px}.webreceipt-preview.small>*{zoom:.66}.left{position:relative}.viewtoggle{position:absolute;right:14px;top:78px;display:flex;background:var(--chip);border-radius:8px;padding:3px;gap:2px;z-index:2}.viewtoggle button{width:32px;height:28px;border-radius:6px;color:var(--ink-2);font-size:15px}.viewtoggle button.on{background:var(--card);box-shadow:0 1px 3px #0002;color:var(--ink)}.cats{margin-inline-end:84px}.plist{overflow-y:auto;flex:1;min-height:0;background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;align-self:stretch}.prow{display:grid;grid-template-columns:1fr 150px 70px 150px;gap:12px;align-items:center;width:100%;text-align:start;padding:9px 14px;border-bottom:1px solid var(--line-2);font-size:13px}.prow:hover{background:var(--sel)}.prow.hit{background:var(--sel);box-shadow:inset 3px 0 0 var(--brand)}.prow.out{opacity:.55}.prow.head{position:sticky;top:0;background:var(--bg-2);color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:default;z-index:1}.prow .pn{font-weight:600}.prow .ps{font:500 11.5px JetBrains Mono,monospace;color:var(--muted)}.prow .pst{text-align:end;color:var(--muted);font-variant-numeric:tabular-nums}.prow .pst.low{color:var(--warn);font-weight:600}.prow .pst.zero{color:var(--bad);font-weight:600}.prow .pp{text-align:end;font-weight:700}.prow .pp s{color:var(--muted);font-weight:500;font-size:11px}.prow .pp em{font-style:normal;margin-inline-start:6px;background:var(--bad);color:#fff;font-size:10.5px;padding:1px 5px;border-radius:4px}.draftbar{margin:0 16px 6px;padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:8px;background:var(--orange-soft);color:var(--orange-ink);font-size:12px;border:1px solid var(--orange-line)}.acts+.acts{margin-top:-4px}.acts+.acts .btn{flex-direction:row;padding:6px 4px;gap:6px}.acts+.acts .btn{flex-wrap:wrap;row-gap:1px;min-width:0;white-space:normal;text-align:center}:root:not([lang=ur]) .acts+.acts .btn{line-height:1.12}.xbar{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:5px 10px;border:1px dashed var(--line-3);border-radius:8px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;text-align:start}.xbar .xl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xbar .xe{color:var(--brand);font-weight:600}.xbar.on{border-style:solid;border-color:var(--brand-line);background:var(--sel);color:var(--ink)}.xbar.need{border-color:var(--bad);color:var(--bad)}.xbar:disabled{opacity:.55;cursor:default}body.touch{touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent}body.touch .btn{min-height:44px;padding:10px 14px;font-size:14px}body.touch .acts .btn{min-height:54px}body.touch .acts+.acts .btn{min-height:46px}body.touch .qty button{width:44px;height:44px;font-size:20px}body.touch .qty input{width:58px;height:44px;font-size:16px}body.touch .ln{padding-top:12px;padding-bottom:12px}body.touch .prow{padding:15px 14px}body.touch .listitem{min-height:62px}body.touch .tabs button{min-height:44px;padding:0 16px}body.touch .nav button{padding:11px 16px}body.touch .modal .close{width:48px;height:48px;font-size:26px}body.touch .unitsel,body.touch .lotchip,body.touch .xbar{min-height:38px;font-size:13px}body.touch .extras .xsel select{min-height:34px}body.touch input[type=checkbox]{width:22px;height:22px}.numpad{position:fixed;bottom:16px;z-index:200;display:flex;gap:8px;padding:10px;background:#0f172a;border-radius:16px;box-shadow:0 20px 50px #0007;touch-action:none}.numpad button{width:72px;height:62px;border-radius:12px;background:#1e293b;color:#fff;font:700 24px Inter,system-ui,sans-serif}.numpad button:active{background:#334155}.numpad button:disabled{opacity:.3}.numpad-keys{display:grid;grid-template-columns:repeat(3,72px);gap:8px}.numpad-side{display:grid;grid-template-rows:62px 62px 1fr;gap:8px}.numpad-side .ok{height:auto;background:var(--brand)}body.touch .ln,body.touch .lh{grid-template-columns:1fr 150px 80px}.numpad.at-right{right:16px}.numpad.at-left{left:16px}.numpad-side .ok{font-size:18px!important}body.numpad-open .scrim{padding-inline-end:350px;transition:padding .15s}.settings{flex:1;display:grid;grid-template-columns:250px 1fr;min-height:0}.set-nav{background:var(--card);border-inline-end:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:2px;overflow:auto}.set-nav>*{flex-shrink:0}.set-nav-title{font-size:20px;font-weight:800;color:var(--ink);padding:0 12px 14px}.set-nav button{width:100%;min-width:0;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:var(--ink-2);font-weight:600;font-size:13.5px;text-align:start}.set-nav button span:not(.set-badge){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-nav button:hover{background:var(--bg-2)}.set-nav button.on{background:var(--brand-soft);color:var(--brand)}.set-nav-foot{margin-top:auto;padding:12px;font-size:11.5px;color:var(--muted)}.set-badge{flex-shrink:0;white-space:nowrap;min-width:22px;padding:2px 7px;border-radius:999px;background:var(--chip);color:var(--ink-2);font-size:11px;font-weight:700;text-align:center}.set-badge.good{background:var(--good-soft);color:var(--good-ink)}.set-badge.warn{background:var(--warn-soft);color:var(--warn-ink)}.set-body{overflow:auto;padding-block:26px 40px;padding-inline:32px max(32px,calc(100% - 948px));display:flex;flex-direction:column;gap:16px;width:100%}.set-head h2{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.set-head p{color:var(--muted);margin-top:4px}.set-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 20px}.set-row{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--line-2)}.set-row:last-child{border-bottom:0}.set-row.column{flex-direction:column;align-items:stretch;gap:10px}.set-row-text{flex:1;min-width:0}.set-row-title{font-weight:700;color:var(--ink);font-size:14px}.set-row-hint{color:var(--muted);font-size:12.5px;margin-top:3px;line-height:1.45}.set-row-control{flex:none;display:flex;align-items:center;gap:8px}.set-card .okmsg,.set-card .err{margin:0 0 16px}.in.compact{height:40px;width:220px;font-size:14px}.in.compact.wide{width:300px}.inline{display:flex;gap:8px;align-items:center}.snd-list{flex:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,260px) auto;gap:8px 12px;align-items:center}.snd-row{display:contents}.snd-ev{color:var(--ink);font-size:13.5px;min-width:0}.snd-list select{width:100%}.snd-play{padding:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.snd-foot{grid-column:1 / -1;display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:4px}.snd-note{color:var(--muted);font-size:12.5px;margin-inline-end:auto}.snd-list.off .snd-ev{color:var(--muted)}body.touch .snd-play{width:46px;height:46px}@media (max-width: 640px){.snd-list{grid-template-columns:minmax(0,1fr) auto}.snd-ev{grid-column:1 / -1;margin-top:6px}}.switch{width:46px;height:26px;border-radius:999px;background:var(--line-3);position:relative;transition:background .15s;flex:none}.switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.switch.on{background:var(--brand)}.switch.on span{left:23px}body.touch .switch{width:56px;height:32px}body.touch .switch span{width:26px;height:26px}body.touch .switch.on span{left:27px}.set-note{background:var(--bg-2);border:1px dashed var(--line-3);border-radius:12px;padding:12px 16px;color:var(--ink-2);font-size:12.5px;line-height:1.5}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:8px 20px}.fact{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:13px}.fact span{color:var(--muted)}.fact b{color:var(--ink);text-align:end}.keys-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:8px 20px}.key-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-2);color:var(--ink-2)}.kbd.big{min-width:58px;text-align:center;font-size:12px;padding:4px 8px}.net-summary{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.net-summary b{font-size:15px;color:var(--ink)}.net-summary p{color:var(--ink-2);margin-top:2px;font-size:13px}.net-summary.good{background:linear-gradient(90deg,var(--good-soft),var(--card) 70%);border-color:var(--good-line)}.net-summary.idle{background:linear-gradient(90deg,var(--brand-soft),var(--card) 70%);border-color:var(--brand-line)}.net-summary.off{background:linear-gradient(90deg,var(--orange-soft),var(--card) 70%);border-color:var(--orange-line)}.net-dot{width:10px;height:10px;border-radius:50%;background:var(--muted);flex:none;margin-top:5px;position:relative}.good>.net-dot,.live>.net-dot{background:var(--good)}.good>.net-dot:after,.live>.net-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--good);opacity:.5;animation:netpulse 1.8s ease-out infinite}.idle>.net-dot{background:var(--brand)}.idle>.net-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--brand);opacity:.5;animation:netpulse 1.8s ease-out infinite}.off>.net-dot,.lost>.net-dot{background:var(--muted)}.slow>.net-dot{background:var(--warn)}@keyframes netpulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.8);opacity:0}}.till-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.till-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:176px}.till-card.me{border-color:var(--brand-line);box-shadow:inset 0 3px 0 var(--brand)}.till-card.live{box-shadow:inset 0 3px 0 var(--good)}.till-card.slow{box-shadow:inset 0 3px 0 var(--warn)}.till-card.lost{opacity:.72}.till-card.empty{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:6px;background:var(--bg-2)}.till-card.empty b{color:var(--ink-2)}.till-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.till-name{font-weight:800;font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.till-chip{font-size:11px;font-weight:700;color:var(--brand);background:var(--brand-soft);padding:3px 8px;border-radius:999px}.till-state{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--ink-2)}.till-state .net-dot{margin-top:0}.till-stats{display:flex;gap:22px}.till-stats div{display:flex;flex-direction:column}.till-stats b{font-size:20px;font-weight:800;color:var(--ink);line-height:1.1}.till-stats span{font-size:11.5px;color:var(--muted)}.till-why{margin:0;font-size:12.5px;line-height:1.45;color:var(--warn-ink);background:var(--warn-soft);border-radius:8px;padding:8px 10px}.till-foot{margin-top:auto;font-size:12px;color:var(--muted)}.till-foot code{color:var(--ink-2)}.addr-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px}.addr-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 12px}.addr-chip button{width:22px;height:22px;border-radius:50%;color:var(--muted);font-size:16px;line-height:1}.addr-chip button:hover{background:var(--chip);color:var(--bad)}.loose-rate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.loose-rate>b{font-size:22px;color:var(--ink)}.loose-rate>span{color:var(--muted);margin-inline-start:6px;margin-inline-end:auto}.loose-rate-in{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--bad)}.amount.small{height:44px;width:150px}.amount.small input{font-size:20px}.loose-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.loose-quick button{height:72px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.loose-quick button b{font-size:17px;color:var(--ink)}.loose-quick button small{font-size:12px;color:var(--muted)}.loose-quick button:hover{border-color:var(--brand);background:var(--brand-soft)}.loose-quick button:active{transform:scale(.98)}.loose-typed{margin-top:16px}.loose-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:10px}.loose-row .amount input{width:100%}.loose-row .cta{height:58px}.loose-hint{color:var(--muted);font-size:13px;margin-top:8px;min-height:18px}body.touch .loose-quick button{height:84px}.sale-detail{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.sale-detail .fill{flex:1;min-height:0;max-height:none;overflow:auto}.sale-detail-actions{flex:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:10px;border-top:1px solid var(--line)}.sale-detail-actions .btn{padding-inline-start:6px;padding-inline-end:6px}.mix-pick{margin-bottom:14px;padding:12px;border:1px dashed var(--line-3);border-radius:12px;background:var(--bg-2)}.mix-pick-head{display:flex;gap:10px;align-items:baseline;margin-bottom:8px;flex-wrap:wrap}.mix-pick-head b{color:var(--ink)}.mix-pick-head span{color:var(--muted);font-size:12px}.mix-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:128px;overflow:auto}.mix-chips button{padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-weight:600;color:var(--ink-2)}.mix-chips button.on{border-color:var(--good);background:var(--good-soft);color:var(--good-ink)}body.touch .mix-chips button{padding:12px 18px}:root[data-theme=dark] .tile .ph{background:color-mix(in srgb,var(--ph-fg) 30%,var(--card))!important;color:var(--ph-bg)!important}:root[data-theme=dark] .top{box-shadow:0 2px 10px #0008}:root[data-theme=dark] .nav button.on{background:var(--card);color:var(--brand-2)}:root[data-theme=dark] .modal{box-shadow:0 30px 80px #000c,0 0 0 1px var(--line)}:root[data-theme=dark] .receipt,:root[data-theme=dark] .webreceipt-preview{box-shadow:0 8px 24px #0009}:root[data-theme=dark] .toast{box-shadow:0 10px 30px #0008}:root[data-theme=dark] .toast.success{background:#0f2e1d;color:#86efac;border-color:#22c55e}:root[data-theme=dark] .toast.info{background:#16213f;color:#c7d6ff;border-color:#4f7bff}:root[data-theme=dark] .toast.warning{background:#33230b;color:#fcd34d;border-color:#f59e0b}:root[data-theme=dark] .toast.error{background:#3a1212;color:#fca5a5;border-color:#ef4444}:root[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2b3750;border-radius:6px;border:2px solid var(--bg)}:root[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}:root[data-theme=dark] select,:root[data-theme=dark] option{background:var(--card);color:var(--ink)}:root[data-theme=dark] img.logo-img{filter:none}body,.card,.tile,.right,.modal,.in,.btn,.search,th{transition:background-color .15s,border-color .15s,color .15s}.theme-btn{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#ffffff14;border:1px solid #ffffff26;flex:none}.theme-btn:hover{background:#ffffff26}.theme-btn svg{width:18px;height:18px}.theme-pick{display:flex;gap:10px}.theme-pick button{width:118px;border:1.5px solid var(--line);border-radius:12px;padding:8px;background:var(--card);color:var(--ink-2);font-weight:600;display:grid;gap:6px;justify-items:center}.theme-pick button.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);color:var(--ink)}.theme-pick .sw{width:100%;height:54px;border-radius:8px;border:1px solid var(--line);overflow:hidden;display:grid;grid-template-rows:12px 1fr}.theme-pick .sw.light{background:#f3f6f8}.theme-pick .sw.light i{background:#1f4fd6}.theme-pick .sw.light b{margin:6px;border-radius:4px;background:#fff}.theme-pick .sw.dark{background:#1b1b1b}.theme-pick .sw.dark i{background:#2c2c2c}.theme-pick .sw.dark b{margin:6px;border-radius:4px;background:#222}.theme-pick .sw.blue{background:#0b111d}.theme-pick .sw.blue i{background:#132a73}.theme-pick .sw.blue b{margin:6px;border-radius:4px;background:#131b2b}.theme-pick .sw.system{background:linear-gradient(135deg,#f3f6f8 50%,#1b1b1b 50%)}.theme-pick .sw.system i{background:linear-gradient(90deg,#1f4fd6 50%,#2c2c2c 50%)}.close-reg{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.cr-main{display:grid;gap:14px;align-content:start;min-width:0}.cr-head{display:flex;align-items:center;gap:12px;padding:12px 16px}.cr-head b{display:block;font-size:15px;color:var(--ink)}.cr-head span{color:var(--muted);font-size:12.5px}.cr-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cr-kpis .card{padding:14px 16px}.cr-kpis span{color:var(--muted);font-weight:600;font-size:12px}.cr-kpis b{display:block;font-size:22px;font-weight:800;margin-top:2px;letter-spacing:-.01em;color:var(--ink)}.cr-kpis small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;min-height:15px}.tabs button em{font-style:normal;font-size:11px;background:var(--chip);color:var(--muted);padding:1px 6px;border-radius:999px;margin-inline-start:4px}.tabs button.on em{background:var(--brand-soft);color:var(--brand)}.cr-foot{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 10px 2px;color:var(--muted);font-size:12.5px}.cr-foot b{color:var(--ink);margin-inline-start:4px}.cr-bars{display:grid;gap:10px}.cr-bar{display:grid;grid-template-columns:160px 1fr 120px;gap:12px;align-items:center}.cr-bar>span{color:var(--ink-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-bar>b{text-align:end;color:var(--ink)}.cr-track{height:10px;border-radius:999px;background:var(--chip);overflow:hidden}.cr-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.cr-tools{display:flex;gap:10px;align-items:center;margin-bottom:10px}.cr-tools .in{height:40px;font-size:14px}td.muted{color:var(--muted)}.cr-hours{display:flex;gap:10px;align-items:flex-end;height:240px;padding-top:6px;overflow-x:auto}.cr-hour{flex:1;min-width:54px;max-width:90px;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.cr-hour small{font-size:10.5px;color:var(--muted);white-space:nowrap}.cr-col{flex:1;width:70%;display:flex;align-items:flex-end;background:var(--bg-2);border-radius:8px 8px 0 0}.cr-col i{display:block;width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--brand-2),var(--brand))}.cr-hour span{font-weight:700;color:var(--ink-2);font-size:12px}.cr-hour em{font-style:normal;font-size:11px;color:var(--muted)}.cr-drawer{position:sticky;top:0;display:flex;flex-direction:column;height:calc(100vh - 100px);padding:0;overflow:hidden}.cr-drawer-body{flex:1;min-height:0;overflow:auto;padding:16px 16px 4px}.cr-drawer-foot{flex:none;padding:12px 16px 16px;border-top:1px solid var(--line);background:var(--card)}.cr-drawer-foot .err{margin:8px 0 0}.cr-expected{font-weight:800;color:var(--ink);font-size:15px;border-bottom:0;padding-top:10px}.cr-count-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px}.cr-count-head .lbl{margin:0}.cr-count-head .tabs button{padding:5px 10px;font-size:12px}.cr-notes{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.cr-note{display:grid;grid-template-columns:50px 1fr;gap:8px;align-items:center}.cr-note.has>b{color:var(--brand)}.cr-note>b{text-align:end;color:var(--ink);font-size:14px}.cr-note .x{color:var(--muted);text-align:center}.cr-note .sub{text-align:end;color:var(--ink-2);font-size:12.5px}.cr-note.total{grid-column:1 / -1;grid-template-columns:1fr auto;border-top:1px solid var(--line);padding-top:8px;margin-top:4px}.cr-note.total span{color:var(--muted);font-weight:600}.cr-note.total b{font-size:20px}.cr-step{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;border:1.5px solid var(--line);border-radius:9px;overflow:hidden;background:var(--card)}.cr-step button{height:34px;color:var(--ink-2);font-weight:800;font-size:16px;background:var(--bg-2)}.cr-step button:active{background:var(--brand-soft)}.cr-step input{border:0;outline:0;text-align:center;font-weight:700;font-size:14px;min-width:0;background:transparent;color:var(--ink)}.cr-diff{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;border-radius:10px;font-weight:700}.cr-diff.ok{background:var(--good-soft);color:var(--good-ink)}.cr-diff.short{background:var(--bad-soft);color:var(--bad-ink)}.cr-diff.over{background:var(--warn-soft);color:var(--warn-ink)}.cr-diff b{font-size:16px}.cr-slips{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 12px}.cr-slips .in{height:42px}body.touch .cr-step{grid-template-columns:46px 1fr 46px}body.touch .cr-step button{height:46px;font-size:20px}body.touch .cr-notes{grid-template-columns:1fr}@media (max-width: 1320px){.close-reg{grid-template-columns:minmax(0,1fr) 380px}}:root[lang=ur] body{font-family:Inter,Noto Nastaliq Urdu,system-ui,sans-serif}[lang=ur] button,[lang=ur] input,[lang=ur] select,[lang=ur] textarea{font-family:Inter,Noto Nastaliq Urdu,system-ui,sans-serif}:root[lang=ur] .lbl,:root[lang=ur] th,:root[lang=ur] .card h3,:root[lang=ur] .lh{text-transform:none;letter-spacing:0}:root[lang=ur] .num,:root[lang=ur] .kbd,:root[lang=ur] code{direction:ltr;unicode-bidi:isolate}.lang-pick button[lang=ur]{font-family:Noto Nastaliq Urdu,Inter,sans-serif;font-size:13px;line-height:1.2}.login-lang{display:flex;justify-content:flex-end;margin-bottom:18px}.au{flex:1;display:grid;grid-template-columns:minmax(420px,46%) 1fr;min-height:0;background:var(--bg)}.au-brand{position:relative;overflow:hidden;color:#fff;padding:40px 48px 32px;display:flex;flex-direction:column;gap:28px;background:radial-gradient(120% 90% at 0% 0%,#2a5cf0,#173aa8 38%,#0c1c57)}:root[data-theme=dark] .au-brand{background:radial-gradient(120% 90% at 0% 0%,#1d45c2,#102a7a 40%,#070f2e)}.au-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.au-glow.a{width:420px;height:420px;right:-140px;top:-120px;background:#3d6cf5}.au-glow.b{width:360px;height:360px;left:-120px;bottom:-160px;background:#f47b20;opacity:.28}.au-brand>*{position:relative}.au-logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:18px;letter-spacing:-.01em}.au-logo i{width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;font-style:normal;color:var(--brand);box-shadow:0 6px 18px #0004}.au-logo i img{width:100%;height:100%;object-fit:cover}.au-logo small{display:block;font-size:10.5px;font-weight:600;color:#ffc79e;letter-spacing:.08em;text-transform:uppercase}.au-hero{margin-top:auto}.au-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#ffffff1c;border:1px solid #ffffff2e;font-size:12px;font-weight:600;color:#dbe4ff;margin-bottom:16px}.au-hero h1{font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.025em}.au-hero h1 span{background:linear-gradient(90deg,#7dd3fc,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent}.au-hero p{color:#c3cff5;font-size:15px;line-height:1.6;margin-top:14px;max-width:470px}.au-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.au-facts div{background:#ffffff12;border:1px solid #ffffff22;border-radius:14px;padding:12px 14px;backdrop-filter:blur(6px)}.au-facts b{display:block;font-size:22px;font-weight:800}.au-facts span{font-size:11.5px;color:#c3cff5}.au-steps{list-style:none;display:grid;gap:10px}.au-steps li{display:flex;align-items:center;gap:12px;color:#dbe4ff;font-weight:500}.au-steps i{width:30px;height:30px;border-radius:9px;background:#ffffff1c;border:1px solid #ffffff2e;display:grid;place-items:center;font-style:normal;font-weight:800}.au-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.au-clock{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.au-clock small{display:block;font-size:12.5px;font-weight:500;color:#c3cff5;margin-top:6px;letter-spacing:0}.au-net{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff18;border:1px solid #ffffff26}.au-net i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8033}.au-net.off i{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2433}.au-side{display:flex;flex-direction:column;align-items:center;padding:22px 32px;min-height:0;overflow:auto}.au-tools{align-self:stretch;display:flex;justify-content:flex-end;align-items:center;gap:10px}.au-theme{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);display:grid;place-items:center}.au-theme svg{width:18px;height:18px}.au-theme:hover{border-color:var(--hover-line)}.au-card{margin:auto 0;width:100%;max-width:460px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 30px 26px;box-shadow:0 24px 60px #0e1c5214,0 2px 6px #0e1c520a}:root[data-theme=dark] .au-card{box-shadow:0 24px 60px #0008}.au-form h2{font-size:24px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.au-form p.s{color:var(--muted);margin:6px 0 20px;font-size:14px}.au-legal{color:var(--muted);font-size:11.5px;padding-top:14px}.au-users{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.au-users button{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);text-align:start;min-width:0}.au-users button:hover{border-color:var(--hover-line)}.au-users button.on{border-color:var(--brand);background:var(--sel);box-shadow:0 0 0 3px var(--brand-soft)}.au-av{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;flex:none}.au-av.plus{background:var(--chip);color:var(--muted);font-size:20px;font-weight:500}.au-who{min-width:0;line-height:1.25}.au-who b{display:block;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-who small{color:var(--muted);font-size:11.5px}.au-tick{position:absolute;top:6px;inset-inline-end:8px;width:18px;height:18px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;display:none;place-items:center}.au-users button.on .au-tick{display:grid}.au-other{border-style:dashed!important}.au-pw{position:relative}.au-pw .in{padding-inline-end:48px}.au-pw button{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;width:36px;height:36px;border-radius:8px;color:var(--muted);display:grid;place-items:center}.au-pw button:hover{background:var(--bg-2);color:var(--ink)}.au-pw svg{width:18px;height:18px}.au-caps{color:var(--warn-ink);font-size:12px;font-weight:600;margin-top:6px}.au-go{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:12px;font-size:16px;box-shadow:0 10px 24px #1f4fd640}.au-go:disabled{box-shadow:none}.au-go svg{width:18px;height:18px}[dir=rtl] .au-go svg{transform:scaleX(-1)}.au-offline{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--warn-soft);color:var(--warn-ink);font-size:12.5px;line-height:1.5}.au-floats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 18px}.au-floats button{height:40px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-weight:700;color:var(--ink-2)}.au-floats button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.au-out{width:100%;margin-top:12px;height:44px}.au-adv{margin:-4px 0 16px;color:var(--muted);font-size:12.5px}.au-adv summary{cursor:pointer}.au-adv .field{margin:8px 0 0}body.touch .au-users button{padding:14px}body.touch .au-floats button{height:52px}@media (max-width: 1200px){.au{grid-template-columns:400px 1fr}.au-hero h1{font-size:32px}.au-facts{grid-template-columns:1fr 1fr 1fr}}[dir=rtl] .viewtoggle{right:auto;left:14px}[dir=rtl] .badge{right:auto;left:8px}[dir=rtl] .receipt,[dir=rtl] .webreceipt-preview,[dir=rtl] .thermal-ticket{direction:ltr}.main{direction:ltr;grid-template-columns:minmax(0,1fr) 10px var(--cart-w, minmax(430px, 34%))}.main>*{direction:var(--page-dir, ltr)}[dir=rtl]{--page-dir: rtl}.main>.left{order:0;padding-inline-end:4px}.main>.splitter{order:1}.main>.right{order:2}body[data-cart=left] .main{grid-template-columns:var(--cart-w, minmax(430px, 34%)) 10px minmax(0,1fr)}body[data-cart=left] .main>.right{order:0;border-inline-start:0;border-inline-end:1px solid var(--line)}body[data-cart=left] .main>.left{order:2;padding-inline-start:4px;padding-inline-end:16px}.splitter{position:relative;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.splitter .grip{width:4px;height:44px;border-radius:4px;background:var(--line-3);transition:background .15s,height .15s}.splitter:hover .grip,body.resizing .splitter .grip{background:var(--brand);height:64px}.splitter .swap{position:absolute;top:50%;margin-top:44px;width:26px;height:26px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--muted);display:grid;place-items:center;box-shadow:0 2px 6px #0002;opacity:0;transition:opacity .15s;z-index:3}.splitter:hover .swap,body.touch .splitter .swap{opacity:1}.splitter .swap:hover{color:var(--brand);border-color:var(--brand)}.splitter .swap svg{width:14px;height:14px}body.resizing,body.resizing *{cursor:col-resize!important;user-select:none!important}body.touch .main{grid-template-columns:minmax(0,1fr) 18px var(--cart-w, minmax(430px, 34%))}body.touch[data-cart=left] .main{grid-template-columns:var(--cart-w, minmax(430px, 34%)) 18px minmax(0,1fr)}.lock{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:radial-gradient(120% 90% at 0% 0%,#1d4fe0f2,#122f93f2 40%,#081338f7);backdrop-filter:blur(14px);overflow:auto}.lock-card{width:100%;max-width:380px;display:grid;gap:18px;justify-items:center;color:#fff;text-align:center}.lock-clock{font-size:64px;font-weight:800;letter-spacing:-.03em;line-height:1}.lock-clock small{display:block;font-size:15px;font-weight:500;color:#c3cff5;letter-spacing:0;margin-top:8px}.lock-user{display:grid;justify-items:center;gap:4px}.lock-av{width:64px;height:64px;border-radius:20px;background:var(--accent);display:grid;place-items:center;font-weight:800;font-size:22px;box-shadow:0 10px 30px #0005;margin-bottom:6px}.lock-user b{font-size:18px}.lock-user small{color:#c3cff5;font-size:12.5px}.lock-pw{display:grid;gap:10px;width:100%}.lock-pw .in{background:#ffffff14;border-color:#fff3;color:#fff;text-align:center}.lock-pw .in::placeholder{color:#c3cff5}.lock .err{width:100%;margin:0}.lock-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.lock-links button{color:#dbe4ff;font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px}.pinpad{display:grid;gap:18px;justify-items:center;width:100%}.pin-dots{display:flex;gap:14px;height:18px;align-items:center}.pin-dots i{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;opacity:.6;transition:background .1s,transform .1s}.pin-dots i.on{background:currentColor;opacity:1;transform:scale(1.1)}.pin-dots.shake{animation:pinshake .35s}@keyframes pinshake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.pin-keys{display:grid;grid-template-columns:repeat(3,76px);gap:12px;direction:ltr}.pin-keys button{height:64px;border-radius:18px;font:700 24px Inter,sans-serif;background:#ffffff14;border:1px solid #ffffff26;color:inherit}.pin-keys button:active{background:#ffffff30;transform:scale(.97)}.pin-keys button.fn{font-size:20px}.pin-keys button.ok{background:var(--good);border-color:var(--good);color:#fff}.pin-keys button:disabled{opacity:.45}.au-pin .pinpad{color:var(--ink);margin-bottom:6px}.au-pin .pin-keys button{background:var(--bg-2);border-color:var(--line);color:var(--ink)}.au-pin .pin-keys button:active{background:var(--brand-soft)}.au-pin .pin-keys button.ok{background:var(--brand);border-color:var(--brand);color:#fff}.au-switch{display:block;margin:12px auto 0;color:var(--brand);font-weight:600;font-size:13px}.pin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.pin-form{grid-template-columns:1fr}}@media (max-height: 700px){.lock-clock{font-size:44px}.pin-keys{grid-template-columns:repeat(3,64px)}.pin-keys button{height:52px}}@media (min-width: 1700px){body{font-size:14px}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tile{height:156px}}@media (max-width: 1360px){.shop{max-width:200px}.nav button{padding:7px 10px}.clock small{display:none}}@media (max-width: 1240px){.top{gap:8px;padding:0 10px}.shop,.logo small,.who div{display:none}.who{padding:3px}.pill small,.nav .kbd{display:none}.main{grid-template-columns:minmax(0,1fr) 10px var(--cart-w, minmax(380px, 38%))}body[data-cart=left] .main{grid-template-columns:var(--cart-w, minmax(380px, 38%)) 10px minmax(0,1fr)}.grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.tile{padding:8px}.stat,.cr-kpis{grid-template-columns:repeat(2,1fr)}.split2{grid-template-columns:minmax(0,1fr) 360px}.settings{grid-template-columns:236px 1fr}.set-body{padding:20px 20px 32px}.close-reg{grid-template-columns:minmax(0,1fr) 360px}.cr-bar{grid-template-columns:120px 1fr 100px}.done{padding:0 40px;gap:32px}.au-brand{padding:32px}.au-facts{grid-template-columns:1fr 1fr 1fr}.au-facts b{font-size:18px}}@media (max-width: 1100px){.logo span{display:none}.nav button{padding:7px 9px;font-size:12.5px}.clock{font-size:15px}.grand b{font-size:26px}.acts .btn{font-size:11.5px}.pay{font-size:18px;height:56px}.paymodal{grid-template-columns:minmax(0,1fr) 300px}.pm-l,.pm-r{padding:18px}.method{min-width:78px;padding:8px 6px;font-size:12px}.au{grid-template-columns:340px 1fr}.au-hero h1{font-size:28px}.au-hero p,.au-facts{display:none}.theme-pick button{width:96px}.set-row{flex-wrap:wrap;gap:12px}}@media (max-width: 960px){.close-reg{grid-template-columns:1fr}.cr-drawer{position:static;height:auto}.cr-drawer-body{overflow:visible}.split2{grid-template-columns:1fr}.settings{grid-template-columns:64px 1fr}.set-nav{padding:14px 8px}.set-nav-title,.set-nav-foot,.set-nav button>span{display:none}.set-nav button{justify-content:center;padding:12px 0}.facts,.keys-grid,.au{grid-template-columns:1fr}.au-brand{display:none}.done{grid-template-columns:1fr;padding:20px;overflow:auto}.paymodal{grid-template-columns:1fr;max-height:94vh;overflow:auto}.pm-r{border-inline-start:0;border-top:1px solid var(--line)}.main{grid-template-columns:minmax(0,1fr) 10px var(--cart-w, minmax(340px, 42%))}body[data-cart=left] .main{grid-template-columns:var(--cart-w, minmax(340px, 42%)) 10px minmax(0,1fr)}.lh,.ln{grid-template-columns:1fr 92px 76px;padding-inline:12px}}@media (max-height: 720px){.top{height:52px}.search{height:46px}.tile{height:128px}.tile .ph{height:36px;font-size:15px}.grand{padding:4px 0 6px}.grand b{font-size:24px}.acts{gap:4px;padding-bottom:6px}.acts .btn{padding:6px 4px}.pay{height:52px;margin-bottom:10px}.foot{display:none}.modal{max-height:96vh}.modal .mb{padding:12px 18px 16px}}.cat.quick{display:inline-flex;align-items:center;gap:6px}.cat.quick i{font-style:normal;font-size:13px;line-height:1}.cat.q-favourites i{color:#f59e0b}.cat.q-today i{color:#f97316}.cat.q-low i{color:var(--warn)}.cat.q-out i{color:var(--bad)}.cat.quick.on i{color:#fff}.star{position:absolute;top:6px;inset-inline-start:6px;z-index:2;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:16px;line-height:1;color:var(--muted);background:var(--card);box-shadow:0 1px 3px #0002;opacity:0;transition:opacity .12s;cursor:pointer}.tile:hover .star,.star.on,body.touch .star{opacity:1}.star.on{color:#f59e0b}.prow .star{position:static;display:inline-grid;width:22px;height:22px;margin-inline-end:6px;box-shadow:none;background:transparent;opacity:.35;vertical-align:middle}.prow:hover .star,.prow .star.on{opacity:1}.cr-head .btn{white-space:nowrap}.blockscreen{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:16px;overflow:auto;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px)}.blockscreen .paused-card{box-shadow:0 30px 80px #0003}.paused-card{max-width:560px;width:100%;text-align:center;padding:34px 32px;display:grid;gap:12px;justify-items:center}.paused-card h2{font-size:24px;font-weight:800;color:var(--ink)}.paused-card p{color:var(--ink-2);line-height:1.6}.paused-card p.muted{color:var(--muted);font-size:12.5px}.paused-ic{width:64px;height:64px;border-radius:20px;display:grid;place-items:center}.paused-ic svg{width:30px;height:30px}.paused-ic.off{background:var(--warn-soft);color:var(--warn-ink)}.paused-ic.sub{background:var(--bad-soft);color:var(--bad-ink)}.paused-actions{display:grid;gap:10px;width:100%;max-width:340px;margin-top:6px}.paused-foot{color:var(--muted);font-size:12px}.cats{align-items:center}.cat{height:36px;display:inline-flex;align-items:center;gap:4px;flex:none}:root[lang=ur] body{line-height:1.55}:root[lang=ur] .au-who b,:root[lang=ur] .au-who small,:root[lang=ur] .set-nav button,:root[lang=ur] .nav button,:root[lang=ur] .btn,:root[lang=ur] .tabs button,:root[lang=ur] .cat,:root[lang=ur] .lbl,:root[lang=ur] th{line-height:1.9;padding-block:0}:root[lang=ur] .au-who{line-height:1.5}:root[lang=ur] .acts .btn,:root[lang=ur] .acts+.acts .btn{padding-block:5px}.nav button,.pill,.clock,.shop span,.who div b,.tabs button,.set-nav button span{white-space:nowrap}.shop span{overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 1400px){:root[lang=ur] .pill small,:root[lang=ur] .shop{display:none}:root[lang=ur] .nav button{padding:6px 10px}}.below-cost{display:inline-block;font-size:10.5px;font-weight:700;color:var(--bad-ink);background:var(--bad-soft);border-radius:4px;padding:0 6px;margin-inline-end:6px}.stock-head{display:flex;align-items:center;gap:12px}.stock-note{color:var(--muted);font-size:12.5px;margin-bottom:10px}.muted{color:var(--muted)}.small{font-size:11.5px}.labels{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:14px;align-items:start}.label-found{display:grid;gap:6px;max-height:60vh;overflow:auto}.label-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}@media (max-width: 1100px){.labels{grid-template-columns:1fr}}.payqr{background:#fff;border-radius:10px;padding:6px;display:grid;place-items:center;flex:none}.payqr svg{width:100%;height:100%}.cd-qr{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px}.cd-qr span{font-size:18px;color:#dbe4ff;letter-spacing:0;font-weight:600}fieldset.set-row-control{border:0;padding:0;margin:0;min-width:0}.set-row.locked .set-row-control{opacity:.55}.set-row.locked .set-row-title:after{content:" 🔒";font-size:11px}.pin-hint{font-size:12px;opacity:.75;margin-top:-8px}.lp{display:flex;flex-direction:column;gap:12px;min-height:0}.lp-cols{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(280px,340px);gap:14px;align-items:stretch}.lp-cols>.card{display:flex;flex-direction:column;gap:12px;min-height:520px}.lp-step{display:flex;align-items:center;gap:10px}.lp-step i{width:26px;height:26px;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;flex:none}.lp-step b{display:block;font-size:15px;color:var(--ink)}.lp-step span{color:var(--muted);font-size:11.5px}.lp-search{position:relative}.lp-search .in{border:2px solid var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.lp-found{position:absolute;z-index:5;inset-inline:0;top:52px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0003;padding:6px;display:grid;gap:2px}.lp-found button{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;text-align:start;color:var(--ink)}.lp-found button:hover{background:var(--sel)}.lp-found span{color:var(--muted);font-size:12px;white-space:nowrap}.lp-quick{display:flex;gap:8px;flex-wrap:wrap}.lp-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;overflow:hidden auto;max-height:52vh}.lp-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;padding:8px 8px 8px 10px;min-width:0;border-radius:10px;border:1px solid transparent;cursor:pointer}.lp-row:hover{background:var(--bg-2)}.lp-row.on{background:var(--sel);border-color:var(--brand-line)}.lp-row-t{flex:1 1 130px;min-width:0}.lp-row-t b{display:block;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-row-t span{font-size:11.5px;color:var(--muted)}.lp-step-qty{width:116px;flex:none}.lp-x{width:26px;height:26px;border-radius:7px;color:var(--muted);font-size:18px}.lp-x:hover{background:var(--bad-soft);color:var(--bad)}.lp-tip{margin-top:auto;color:var(--muted);font-size:11.5px}.lp-stage{flex:1;border-radius:12px;background:var(--bg-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;position:relative}.lp-sticker{background:#fff;border-radius:6px;box-shadow:0 10px 30px #0e1c5226;padding:0;line-height:0}:root[data-theme=dark] .lp-sticker{box-shadow:0 10px 30px #000a}.lp-nav{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-weight:600;font-size:12.5px}.lp-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.lp-tags span{padding:3px 9px;border-radius:99px;border:1px solid var(--line);background:var(--card);font-size:11.5px;color:var(--ink-2)}.lp-sample{position:absolute;top:10px;inset-inline-end:12px;font-size:11px;color:var(--muted)}.lp-chips{display:flex;flex-wrap:wrap;gap:6px}.lp-chips button{padding:6px 11px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-weight:600;font-size:12px}.lp-chips button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.lp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.lp-sizes{display:flex;flex-wrap:wrap;gap:6px}.lp-sizes button{padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:700 12.5px/1 var(--mono, ui-monospace),monospace;font-variant-numeric:tabular-nums}.lp-sizes button.on{border-color:var(--brand);background:var(--brand);color:#fff}.lp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding:2px}.lp-card{display:grid;gap:6px;justify-items:center;padding:8px 6px 7px;border-radius:12px;border:2px solid var(--line);background:var(--bg-2);cursor:pointer}.lp-card:hover{border-color:var(--brand-line)}.lp-card.on{border-color:var(--brand);background:var(--brand-soft)}.lp-thumb{display:grid;place-items:center;height:70px;line-height:0}.lp-thumb canvas{border-radius:4px;box-shadow:0 2px 8px #0e1c521f;background:#fff}.lp-card-n i{font-style:normal;font-weight:600;color:var(--muted)}.lp-card-n{font-size:12px;font-weight:700;color:var(--ink);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lp-tweak{display:flex;align-items:center;gap:8px}.seg-mini{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line)}.seg-mini button{padding:6px 10px;border-radius:7px;font-weight:600;font-size:12px;color:var(--ink-2)}.seg-mini button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0002}.lp-caps{width:38px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--card);font-weight:800;font-size:12px;color:var(--ink-2)}.lp-caps.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}button.lp-printer{text-align:start;background:none;border:0;padding:4px 6px;border-radius:8px;cursor:pointer}button.lp-printer:hover{background:var(--bg-2)}.lp-printer u{color:var(--brand);text-decoration:none;font-weight:700}.lp-printer-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lp-printer-pick .in{max-width:260px}.lp-go .kbd{margin-inline-start:8px;opacity:.75;font-size:11px}.lp-menu{position:relative}.lp-menu-list{position:absolute;bottom:44px;inset-inline-end:0;width:300px;z-index:10;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0003;padding:6px;display:grid;gap:2px}.lp-menu-list button{text-align:start;padding:8px 10px;border-radius:8px;display:grid;gap:1px}.lp-menu-list button:hover{background:var(--sel)}.lp-menu-list b{color:var(--ink);font-size:12.5px}.lp-menu-list span{color:var(--muted);font-size:11px}.lp-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px}.lp-dot{width:10px;height:10px;border-radius:50%;background:var(--warn);flex:none}.lp-dot.ok{background:var(--good)}.lp-printer b{display:block;color:var(--ink);font-size:13px}.lp-printer span{color:var(--muted);font-size:11.5px}.lp-count{color:var(--ink-2);font-weight:600}.lp-go{width:260px;height:52px}@media (max-width: 1240px){.lp-cols{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.lp-side{grid-column:1 / -1;min-height:0!important}}.ld{display:flex;flex-direction:column;gap:12px;min-height:0}.ld-tools{display:flex;align-items:center;gap:8px;padding:10px 12px;flex-wrap:wrap}.ld-tools .btn.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.ld-name{width:220px;height:38px;font-weight:600}.ld-sep{width:1px;height:24px;background:var(--line)}.ld-check{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-weight:600;font-size:12.5px}.ld-zoom{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--card)}.ld-zoom button{width:30px;height:34px;color:var(--ink-2);font-weight:700}.ld-zoom span{min-width:50px;text-align:center;font-weight:600;font-size:12.5px;color:var(--ink)}.ld-work{display:grid;grid-template-columns:268px minmax(0,1fr) 300px;gap:12px;min-height:0}.ld-work>.card{display:flex;flex-direction:column;gap:10px;min-height:560px;max-height:calc(100vh - 230px)}.ld-right,.ld-left{overflow:auto}.ld-save{background:var(--brand);border-color:var(--brand);color:#fff}.ld-save:hover{background:var(--brand-2)}.ld-palette{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ld-palette button{display:grid;justify-items:center;gap:3px;padding:8px 4px;border-radius:9px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font-size:10.5px;font-weight:600}.ld-palette button:hover{border-color:var(--brand);color:var(--brand)}.ld-palette i{font-style:normal;font-size:14px;font-weight:800;color:var(--brand)}.ld-layers{display:grid;gap:2px;overflow:auto}.ld-layer{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid transparent;cursor:grab}.ld-layer:hover{background:var(--bg-2)}.ld-layer.on{background:var(--sel);border-color:var(--brand)}.ld-layer.off .ld-lname{color:var(--muted)}.ld-layer.dragging{opacity:.4}.ld-grip{color:var(--muted)}.ld-lname{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-layer button{width:22px;height:22px;font-size:11px;opacity:.75}.ld-center{align-items:stretch}.ld-board{flex:1;overflow:auto;border-radius:12px;background:var(--bg-2);padding:18px 18px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ld-ruler-top{position:relative;height:16px;align-self:center}.ld-ruler-top span,.ld-ruler-left span{position:absolute;font-size:9px;color:var(--muted)}.ld-ruler-top span{transform:translate(-50%)}.ld-row{display:flex;gap:6px}.ld-ruler-left{position:relative;width:18px}.ld-ruler-left span{transform:translateY(-50%);inset-inline-end:0}.ld-sticker{position:relative;background:#fff;box-shadow:0 10px 30px #0e1c5226;border-radius:4px;background-image:radial-gradient(#cbd5dd .8px,transparent .8px)}.ld-canvas{position:absolute;inset:0;opacity:.97;pointer-events:none}.ld-el{position:absolute;cursor:move;outline:1px dashed transparent}.ld-el:hover{outline-color:#1f4fd680}.ld-el.on{outline:1.5px solid var(--brand)}.ld-el.locked{cursor:not-allowed}.ld-h{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--brand);border-radius:2px}.ld-h.n{top:-5px;left:calc(50% - 5px);cursor:ns-resize}.ld-h.s{bottom:-5px;left:calc(50% - 5px);cursor:ns-resize}.ld-h.e{right:-5px;top:calc(50% - 5px);cursor:ew-resize}.ld-h.w{left:-5px;top:calc(50% - 5px);cursor:ew-resize}.ld-h.ne{right:-5px;top:-5px;cursor:nesw-resize}.ld-h.sw{left:-5px;bottom:-5px;cursor:nesw-resize}.ld-h.nw{left:-5px;top:-5px;cursor:nwse-resize}.ld-h.se{right:-5px;bottom:-5px;cursor:nwse-resize}.ld-size{position:absolute;top:-26px;left:0;white-space:nowrap;font-style:normal;font-size:10.5px;font-weight:600;background:#0f1c24;color:#fff;padding:2px 7px;border-radius:5px;pointer-events:none}.ld-guide{position:absolute;background:#ec4899;pointer-events:none}.ld-guide.v{top:-12px;bottom:-12px;left:50%;width:1px}.ld-guide.h{left:-12px;right:-12px;top:50%;height:1px}.ld-under{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--ink-2);font-size:12.5px}.ld-prop-head{display:flex;align-items:center;justify-content:space-between}.ld-prop-head b{font-size:16px;color:var(--ink)}.ld-vars{display:flex;flex-wrap:wrap;gap:5px}.ld-vars button{padding:3px 7px;border-radius:6px;border:1px solid var(--line);background:var(--bg-2);color:var(--brand);font-size:11px;font-weight:600}.ld-inline{display:flex;gap:6px;align-items:center}.ld-inline.wrap{flex-wrap:wrap}.ld-num{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11.5px}.ld-num .in{width:64px;height:34px;padding:0 8px;font-size:13px}.ld-tog{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--card);font-weight:800;color:var(--ink-2)}.ld-tog.wide{width:auto;padding:0 10px;font-size:11.5px}.ld-tog.on{background:var(--brand);border-color:var(--brand);color:#fff}.ld-tog.on.dark{background:#111;border-color:#111}.ld-seg button{padding:5px 10px;font-size:12px}.ld-xywh{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ld-xywh label{display:flex;align-items:center;gap:6px;color:var(--muted);font-weight:700;font-size:11.5px}.ld-xywh .in{height:34px;padding:0 8px;font-size:13px}.ld-sizes{display:flex;flex-wrap:wrap;gap:5px}.ld-sizes button{padding:5px 9px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:12px;font-weight:600}.ld-sizes button.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.ld-range{width:100%;accent-color:var(--brand)}body.touch .ld-h{width:16px;height:16px}body.touch .ld-palette button{padding:12px 4px}@media (max-width: 1240px){.ld-work{grid-template-columns:230px minmax(0,1fr)}.ld-right{grid-column:1 / -1;min-height:0!important}}[dir=rtl] .ld-board,[dir=rtl] .lp-stage,[dir=rtl] .ld-xywh,[dir=rtl] .ld-sizes,[dir=rtl] .lp-tags span,[dir=rtl] .ld-zoom{direction:ltr}.top{height:52px;gap:10px}.logo{font-size:15px;min-width:0}.logo i{width:32px;height:32px}.logo span{min-width:0}.logo small{text-transform:none;letter-spacing:0;font-weight:500;font-size:11px;color:#c7d2fe;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav button{height:32px;padding:0 14px}.pill{padding:6px 11px}.clock{font-size:16px}.who-wrap{position:relative}button.who{color:#fff;padding:3px 10px 3px 3px;gap:8px;height:38px}button.who .avatar{width:30px;height:30px;font-size:11px}.who-t{display:flex;flex-direction:column;text-align:start;line-height:1.2;font-size:10.5px;color:#c9d6ff}.who-t b{color:#fff;font-weight:700;font-size:12.5px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.who .caret{opacity:.75;transition:transform .15s}.who.open .caret{transform:rotate(180deg)}.umenu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:300px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #0e1c5240;z-index:60;padding:8px;display:grid;gap:4px}.um-h{display:flex;gap:10px;align-items:center;padding:8px 8px 10px;border-bottom:1px solid var(--line-2);margin-bottom:4px}.um-h .avatar{width:36px;height:36px}.um-h b{display:block;font-size:14px}.um-h small{display:block;color:var(--muted);font-size:11.5px;line-height:1.35}.um-sec{display:grid;gap:6px;padding:6px 8px}.um-sec>span{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.um-sec .tabs{width:100%}.um-sec .tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;font-size:12px}.theme-seg svg{width:14px;height:14px}.um-list{display:grid;border-top:1px solid var(--line-2);margin-top:4px;padding-top:4px}.um-list button{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:8px;font-weight:600;color:var(--ink-2);text-align:start}.um-list button:hover{background:var(--bg-2);color:var(--ink)}.um-list button svg{width:17px;height:17px;flex:none;color:var(--muted)}.um-list button .kbd{margin-inline-start:auto;font-size:10px}.um-list button.danger,.um-list button.danger svg{color:var(--bad)}.upbar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:linear-gradient(90deg,var(--brand-soft),var(--card) 70%);border-bottom:1px solid var(--brand-line);flex:none}.up-ic{width:32px;height:32px;border-radius:9px;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 4px 10px #1f4fd640}.up-ic svg{width:17px;height:17px}.up-t{flex:1;min-width:0;line-height:1.3}.up-t b{display:block;color:var(--brand-ink);font-size:13px}.up-t small{color:var(--ink-2);font-size:12px}.upbar .btn{height:34px}.main{display:flex;padding:12px;gap:0;min-height:0}.left{padding:0;gap:10px;flex:1;min-width:0;container-type:inline-size;order:2}.splitter{order:3;flex:none}.cartcol{order:4;width:var(--cart-w, clamp(380px, 32vw, 470px));flex:none;display:flex;flex-direction:column;gap:10px;min-height:0}.z-side{order:1;margin-inline-end:12px}.tray{order:5}body[data-cart=left] .cartcol{order:1}body[data-cart=left] .splitter{order:2}body[data-cart=left] .left{order:3}body[data-cart=left] .z-side{order:4;margin-inline-end:0;margin-inline-start:12px}.right{flex:1;min-height:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.frow{display:flex;align-items:center;gap:8px;flex:none;min-width:0}.cats{margin-inline-end:0;flex:0 1 auto;min-width:0;padding:1px 0}.cat{height:34px;padding:0 13px}.cat svg{margin-inline-start:2px;opacity:.7}.cat-div{width:1px;height:22px;background:var(--line-3);flex:none;margin:0 2px}.catpick{flex:none}.catmenu{position:fixed;z-index:70;width:290px;max-height:min(420px,60vh);display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px #0e1c5230}.catlist{overflow-y:auto;display:grid}.catlist button{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;font-weight:600;color:var(--ink-2);text-align:start}.catlist button:hover{background:var(--bg-2)}.catlist button.on{background:var(--brand-soft);color:var(--brand-ink)}.catlist em{font-style:normal;color:var(--muted);font-weight:500}.viewtoggle{position:static;flex:none}.viewtoggle button{display:grid;place-items:center}.viewtoggle svg{fill:currentColor}.viewtoggle button.on{color:var(--brand)}.in.sm{height:34px;font-size:13px;padding:0 10px;border-radius:8px}@container (max-width: 640px){.cat.quick .ql,.scan-hint{display:none}}.plist{margin-bottom:0}.prow{grid-template-columns:26px minmax(0,1fr) 150px 88px 176px;gap:10px;padding:0 16px 0 10px;min-height:42px}.prow.head{min-height:34px}.prow.head span:nth-child(4),.prow.head span:nth-child(5){text-align:end}.pstar{display:grid;place-items:center}.prow .star{margin:0}.pn{display:flex;align-items:center;gap:6px;min-width:0}.pn-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.prow .ps{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow .pp{display:flex;justify-content:flex-end;align-items:baseline;gap:6px;white-space:nowrap}.prow .pp b{font-weight:700}.prow .pp em{margin:0;align-self:center}.prow .pst .tag{font-size:11px}.grid{padding-bottom:0}@container (max-width: 700px){.prow{grid-template-columns:26px minmax(0,1fr) 70px 120px}.prow .ps{display:none}}.lh,.ln{grid-template-columns:minmax(0,1fr) 96px 30px 72px;column-gap:6px;padding-inline:14px}.lh .c{text-align:center}.ln-i{min-width:0}.pct{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-weight:800;font-size:13px;display:grid;place-items:center;justify-self:center}.pct:hover{border-color:var(--brand-line);color:var(--brand)}.pct.on{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad)}.pct.locked{opacity:.5;cursor:not-allowed}.ln .edit{align-items:center;flex-wrap:wrap}.btn.sm{padding:5px 10px;font-size:12px;min-height:28px}.btn.sm .kbd{font-size:10px;padding:0 4px}.btn.hi{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.tot-line{display:none}.pay-amt{display:flex;align-items:center;gap:10px}.pay-amt small{display:none}body.dense .top{height:44px}body.dense .nav button{height:28px}body.dense .logo i{width:28px;height:28px}body.dense button.who{height:34px}body.dense .main{padding:8px}body.dense .left,body.dense .cartcol{gap:8px}body.dense .search{height:40px;box-shadow:none;border-width:1.5px}body.dense .search input{font-size:14.5px}body.dense .cat{height:30px;font-size:12px;padding:0 11px}body.dense .prow{min-height:36px}body.dense .tile{height:120px;gap:6px}body.dense .tile .ph{height:34px;font-size:14px}body.dense .cust{padding:7px 12px}body.dense .cust .ic{width:28px;height:28px}body.dense .cust small{display:none}body.dense .cust .btn{padding:5px 10px}body.dense .lh{padding-block:5px}body.dense .ln{padding-block:6px}body.dense .ln .n,body.dense .ln .m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dense .qty button{height:26px;width:24px}body.dense .qty input{height:26px}body.dense .tot{padding:0}body.dense .tot .row,body.dense .grand{display:none}body.dense .tot-line{display:flex;flex-wrap:wrap;gap:4px 10px;padding:7px 12px;background:var(--bg-2);font-size:12px;font-weight:600;color:var(--ink-2)}body.dense .tot-line span+span:before{content:"·";color:var(--disabled);margin-inline-end:10px}body.dense .tot-line .d{color:var(--bad)}body.dense .acts{padding:0 10px 6px;gap:6px}body.dense .tot+.acts{padding-top:8px}body.dense .acts .btn{flex-direction:row;gap:5px;padding:0 4px;height:30px;font-size:12px}body.dense .pay{height:52px;margin:0 10px 10px;padding:0 16px;font-size:18px}body.dense .pay>div:first-child small{display:none}body.dense .pay-amt{flex-direction:row}body.dense .pay-amt small{display:block;font-size:9.5px;letter-spacing:.08em;opacity:.75;text-transform:uppercase;margin-inline-end:-4px}body.dense .foot{display:none}body.dense .xbar{margin-bottom:4px;padding-block:3px}body.dense .upbar{padding:5px 12px}body.dense .up-ic{width:26px;height:26px}body.dense .up-t small{display:none}.zone{display:flex;flex-direction:column;gap:10px;min-height:0}.z-side{width:var(--side-w, 250px);flex:none;overflow-y:auto;position:relative}.z-top{flex:none;max-height:42%;overflow-y:auto}.z-under{flex:none;max-height:45%;overflow-y:auto}.wdg{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;flex:none}.wh{display:flex;align-items:center;gap:8px;min-height:18px}.wh b{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1}.w-empty{color:var(--muted);font-size:12px;line-height:1.5}.w-list{display:grid;gap:4px}.w-li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--bg-2);text-align:start;width:100%}.w-li>div{flex:1;min-width:0;line-height:1.3}.w-li>div b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-li small{color:var(--muted);font-size:11px}.w-li.click:hover{background:var(--sel)}.td{display:grid;gap:5px}.td-big{font-size:22px;font-weight:800;letter-spacing:-.01em}.td-r{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted)}.td-r b{color:var(--ink)}.td-r b.w,.w-li b.w{color:var(--warn-ink)}.td-r b.ok{color:var(--good-ink)}.td-r b.bad{color:var(--bad)}.np{display:grid;gap:8px}.np-d{background:var(--bg-2);border-radius:9px;padding:6px 10px;display:flex;flex-direction:column;align-items:flex-end;min-width:0}.np-d small{color:var(--muted);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-d b{font-size:20px;font-weight:800}.np-g{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.np-k{height:44px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line);font-weight:700;font-size:17px;color:var(--ink)}.np-k:active{transform:scale(.97)}.np-k.fn{font-size:12.5px;color:var(--ink-2)}.np-k.go{background:var(--brand);border-color:var(--brand);color:#fff;font-size:13px}.np-k:disabled{opacity:.4}.qk{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.qk-b{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:10px;background:var(--brand-soft);border:1px solid var(--brand-line);text-align:start;min-width:0}.qk-b:nth-child(4n+2){background:var(--accent-soft);border-color:var(--orange-line)}.qk-b:nth-child(4n+3){background:var(--good-soft);border-color:var(--good-line)}.qk-b:nth-child(4n+4){background:var(--warn-soft);border-color:var(--warn-line)}.qk-b b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.qk-b span{font-size:12px;font-weight:600;color:var(--ink-2)}.qk-b.out{opacity:.5}.cc,.pc{display:grid;gap:6px}.cc-n b{display:block;font-size:14px}.cc-n small{color:var(--muted)}.pc-r{display:grid;gap:5px}.pc-r>b{font-size:13px}.pq{display:grid;justify-items:center;gap:4px}.pq .payqr{background:#fff;padding:6px;border-radius:10px}.pq small{color:var(--muted)}.pq b{font-size:18px;font-weight:800}body.touch .np-k{height:56px;font-size:20px}body.touch .pct{width:40px;height:40px}body.touch .lh,body.touch .ln{grid-template-columns:minmax(0,1fr) 150px 44px 72px}.custbar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--navy);color:#fff;flex:none}.cb-t{line-height:1.25;min-width:0}.cb-t b{display:block;font-size:13.5px}.cb-t small{color:#c7d2fe;font-size:11px}.custbar .tabs{background:#ffffff1a}.custbar .tabs button{color:#dbe4ff}.custbar .tabs button.on{background:var(--card);color:var(--brand)}.main.editing{background:color-mix(in srgb,var(--brand-soft) 45%,var(--bg))}.main.editing [data-label],.main.editing .wdg{outline:2px dashed var(--brand);outline-offset:2px;position:relative}.main.editing [data-label]:before{content:attr(data-label);position:absolute;top:-11px;inset-inline-start:10px;z-index:3;background:var(--brand);color:#fff;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;pointer-events:none}.main.editing .frow.off{opacity:.45}.main.editing .zone{min-height:70px}.main.editing .z-side{min-width:200px}.grab{display:inline-grid;grid-template-columns:repeat(2,3px);gap:2px 3px;padding:4px 3px;cursor:grab;touch-action:none;border-radius:4px}.grab i{width:3px;height:3px;border-radius:50%;background:var(--brand)}.grab:hover{background:var(--brand-soft)}.wx{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--brand);color:var(--brand);font-weight:800;line-height:1;display:grid;place-items:center;background:var(--card)}.wdg.ghosted{opacity:.35}.wdrop{height:54px;border:2px dashed var(--brand);border-radius:12px;background:var(--brand-soft);flex:none}.zempty{border:2px dashed var(--brand-line);border-radius:12px;color:var(--brand-ink);font-size:12px;font-weight:600;display:grid;place-items:center;text-align:center;padding:16px 10px;min-height:64px;flex:1}.zone.over .zempty{background:var(--brand-soft);border-color:var(--brand)}.side-edge{position:absolute;top:40%;width:6px;height:48px;border-radius:3px;background:var(--brand);cursor:ew-resize;inset-inline-start:-9px;touch-action:none}body[data-cart=left] .side-edge{inset-inline-start:auto;inset-inline-end:-9px}.dragghost{position:fixed;z-index:90;pointer-events:none;background:var(--brand);color:#fff;font-weight:700;font-size:12.5px;padding:8px 12px;border-radius:10px;box-shadow:0 12px 30px #0e1c5250}.tray{width:250px;flex:none;margin-inline-start:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.tray-h{font-size:15px}.tray-p{color:var(--muted);font-size:11.5px;line-height:1.45;margin-bottom:4px}.tray-i{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.tray-i.dragging{border-color:var(--brand);background:var(--brand-soft)}.tray-i.fixed{opacity:.7;cursor:default}.tray-n{flex:1;min-width:0;line-height:1.3}.tray-n b{display:block;font-size:12.5px}.tray-n small{display:block;color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input.sw{appearance:none;width:34px;height:20px;border-radius:10px;background:var(--line-3);position:relative;flex:none;cursor:pointer;transition:background .15s}input.sw:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:inset-inline-start .15s;box-shadow:0 1px 2px #0003}input.sw:checked{background:var(--brand)}input.sw:checked:after{inset-inline-start:16px}input.sw:disabled{cursor:default;opacity:.7}@media (max-width: 1280px){.logo span,.who-t{display:none}button.who{padding:3px 8px 3px 3px}.pill small{display:none}}@media (max-width: 1100px){.nav .kbd{display:none}.nav button{padding:0 10px}.clock{display:none}.z-side{width:var(--side-w, 220px)}.tray{width:220px}}@media (max-width: 960px){.cartcol{width:var(--cart-w, 360px)}.lh,.ln{grid-template-columns:minmax(0,1fr) 90px 30px 66px;padding-inline:10px}}.btn.primary{display:inline-flex;width:auto;margin-top:0}.btn.primary:not(.lg){height:auto;font-size:12.5px;font-weight:700}.acts{grid-template-columns:1.3fr 1fr 1fr 1fr}body.dense .acts .btn{height:auto;min-height:30px}:root[lang=ur] .acts .btn{line-height:1.6}@container (max-width: 700px){.prow.head span:nth-child(3){display:none}}.main.editing .right:before,.main.editing .plist:before,.main.editing .grid:before{display:none}.main.editing .z-side:not(:has(.wdg)){width:150px;min-width:150px}.custbar .btn{height:34px}.custbar .cb-t small{display:block;max-width:300px}body.dense .custbar{padding:6px 12px}body.dense .custbar .cb-t small{display:none}@media (max-width: 1280px){.logo span{display:block}.who-t{display:flex}.pill small{display:inline}}@media (max-width: 1180px){.logo span,.who-t,.pill small{display:none}}.listitem b.num{white-space:nowrap}.cat.quick{margin-top:0}.dock{flex:1;display:flex;min-height:0;padding:12px;position:relative}.dcol{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow-y:auto;scrollbar-width:thin}.blk{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.bin{flex:1;min-height:0;display:flex;flex-direction:column}.blk:not(.fill) .bin{flex:none}.cedge{width:12px;flex:none;cursor:col-resize;display:grid;place-items:center;touch-action:none}.cedge span{width:4px;height:44px;border-radius:2px;background:var(--line-3);opacity:0;transition:opacity .15s}.cedge:hover span,.dock.editing .cedge span,body.resizing .cedge span{opacity:1}.dock.editing .cedge span{background:var(--brand)}body.resizing,body.resizing *{cursor:col-resize!important;user-select:none}.redge{height:12px;flex:none;cursor:row-resize;display:grid;place-items:center;touch-action:none}.redge span{width:44px;height:4px;border-radius:2px;background:var(--brand)}.dock.editing .dcol{gap:0}.dock.editing{background:color-mix(in srgb,var(--brand-soft) 45%,var(--bg))}.dock.editing .blk{outline:2px dashed var(--brand);outline-offset:-1px;border-radius:12px}.dock.editing .bin{pointer-events:none}.dock.editing .blk.ghosted{opacity:.3}.bchrome{position:absolute;top:6px;inset-inline-start:6px;z-index:6;display:flex;align-items:center;gap:6px;background:var(--brand);color:#fff;border-radius:8px;padding:3px 5px 3px 4px;font-size:11px;font-weight:700;box-shadow:0 4px 12px #1f4fd650;max-width:calc(100% - 12px)}.bchrome b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bchrome .grab{padding:3px}.bchrome .grab i{background:#fff}.bchrome .grab:hover{background:#ffffff26}.bfit{font-size:10.5px;font-weight:700;color:#fff;background:#ffffff26;border-radius:5px;padding:1px 7px}.bchrome .wx{width:18px;height:18px;border-color:#fff;color:var(--brand);font-size:12px}.dropline{height:8px;border-radius:4px;background:var(--brand);flex:none;margin:3px 0;box-shadow:0 0 0 3px var(--brand-soft)}.dcol-drop{width:14px;flex:none;margin:0 5px;border-radius:8px;background:var(--brand-soft);border:2px dashed var(--brand)}.grab.off{opacity:.25;cursor:default}.tray-i{cursor:default}.b-search .search,.b-filters .frow{flex:none}.prod{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.blk:not(.fill) .prod{max-height:70vh}.prod-h{display:flex;align-items:center;gap:8px;flex:none}.prod .plist,.prod .grid{flex:1;min-height:0}.bin>.right{flex:1}.blk:not(.fill) .bin>.right{max-height:70vh}.checkout{background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.blk.b-cart:has(+.blk.b-checkout) .right{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.blk.b-cart+.blk.b-checkout{margin-top:-10px}.blk.b-cart+.blk.b-checkout .checkout{border-top-left-radius:0;border-top-right-radius:0}body.dense .blk.b-cart+.blk.b-checkout{margin-top:-8px}.checkout .tot{border-top:1px solid var(--line)}.blk.b-cart+.blk.b-checkout .tot{border-top-color:var(--line)}.blk.fill .wdg{flex:1;min-height:0}.wdg .wb{min-height:0;overflow-y:auto}.blk.fill .wdg .wb{flex:1}.nextq{background:var(--accent);color:#fff;font-weight:800;border-radius:8px;padding:3px 10px;font-size:13px;flex:none}body.dense .dock{padding:8px}body.dense .dcol{gap:8px}body.dense .blk.b-cart+.blk.b-checkout .checkout .tot-line{border-top:1px solid var(--line)}.np-k.wide{grid-column:span 2}.np-k.wide3{grid-column:span 3}.np-k.fn.on{background:var(--accent);border-color:var(--accent);color:#fff}.np-d.next{background:var(--accent-soft)}.np-d.next small{color:var(--orange-ink);font-weight:700}.np:focus{outline:2px solid var(--brand-line);outline-offset:2px;border-radius:10px}.qk-w{display:grid;gap:8px}.qk-b span em{font-style:normal;font-weight:700}.qk-b span em.w{color:var(--warn-ink)}.qk-b span em.bad{color:var(--bad)}.qk-b.add{background:var(--card);border:1.5px dashed var(--line-3);color:var(--muted);align-items:center;justify-content:center;font-weight:700;min-height:48px}.qk-add{display:grid;gap:4px}.w-li b.ok{color:#f59e0b}.td-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}.td-kpi div{background:var(--bg-2);border-radius:8px;padding:6px 8px;display:grid}.td-kpi small{color:var(--muted);font-size:10.5px}.td-kpi b{font-size:13.5px}.td-bars{display:flex;align-items:flex-end;gap:3px;height:54px;padding-top:4px}.td-bars span{flex:1;background:linear-gradient(var(--brand-2),var(--brand));border-radius:3px 3px 0 0;position:relative;min-width:6px}.td-bars i{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);font-style:normal;font-size:9px;color:var(--muted)}.td-bars{margin-bottom:12px}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ls{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ls div{background:var(--bg-2);border-radius:8px;padding:6px 8px;display:grid}.ls small{color:var(--muted);font-size:10.5px}.ls b{font-size:14px}.ls .chg{background:var(--good-soft)}.ls .chg b{color:var(--good-ink);font-size:16px}.cc-bar{height:6px;border-radius:3px;background:var(--line-2);overflow:hidden}.cc-bar span{display:block;height:100%;background:var(--good)}.cc-bar.w span{background:var(--warn)}.cc-bar.bad span{background:var(--bad)}.cc-a{display:flex;gap:6px}.tabs.sm{width:100%}.tabs.sm button{flex:1;padding:4px 8px;font-size:11.5px}.wx.sm{width:20px;height:20px;font-size:12px;border-width:1px;flex:none}.pc-price{font-size:22px;font-weight:800;display:flex;align-items:baseline;gap:6px}.pc-price s{font-size:13px;color:var(--muted);font-weight:500}.pc-price small{font-size:12px;color:var(--muted);font-weight:600}.pc-add{display:flex;gap:8px;align-items:center}.pc-add .btn{flex:1}.w-li .btn.sm{padding:3px 8px;min-height:26px}.tray-i.locked{opacity:.6}.w-empty.locked{color:var(--warn-ink)}.dock{overflow-x:auto}.b-products,.b-filters,.b-search{container-type:inline-size}body.dense .tile .nm{height:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tray{width:224px}@container (max-width: 520px){.prow{grid-template-columns:22px minmax(0,1fr) 56px 96px;gap:6px;padding-inline:8px 10px}.prow .pp s,.prow .pp em{display:none}.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.cedge,.redge{position:relative}.cedge:before{content:"";position:absolute;inset:0 -8px}.redge:before{content:"";position:absolute;inset:-8px 0}.cedge:hover span,.redge:hover span{background:var(--brand);opacity:1}.dock.editing .cedge span{height:64px;width:5px}.set-find{margin:4px 0 10px;width:100%}.set-group{display:grid;gap:2px;margin-bottom:10px}.set-group-h{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:4px 12px 2px}@media (max-width: 960px){.set-find,.set-group-h{display:none}}.avatar{position:relative}.av-dot{position:absolute;top:-2px;inset-inline-end:-2px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid #1b41c4}.um-update{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--brand-soft);border:1px solid var(--brand-line);text-align:start;margin:2px 0 4px}.um-update:hover{border-color:var(--brand)}.um-update .up-ic{width:30px;height:30px}.um-update b{display:block;color:var(--brand-ink);font-size:13px}.um-update small{color:var(--ink-2);font-size:11.5px}.um-ver{margin-inline-start:auto;font-size:11px;color:var(--muted);font-weight:600}.top .clock{font-size:15px;opacity:.95;padding:0 2px}.dock.editing .blk{padding-top:32px;background:color-mix(in srgb,var(--brand-soft) 60%,transparent)}.bchrome{top:4px;left:4px;right:4px;inset-inline-start:4px;max-width:none;height:24px}.bchrome .sp{flex:1}.tray.drop{outline:2px dashed var(--bad);outline-offset:-4px;background:var(--bad-soft)}.tray-p.always{margin-top:6px;padding-top:8px;border-top:1px solid var(--line-2)}.size-tip{position:fixed;z-index:95;pointer-events:none;background:var(--navy);color:#fff;font:700 11.5px Inter,sans-serif;padding:4px 8px;border-radius:6px;box-shadow:0 6px 16px #0003}.frow .cats{flex:0 1 auto;overflow-x:auto}.frow .catpick,.frow .cat-div,.frow .viewtoggle{flex:none}.billtabs{scroll-padding-inline:8px 48px;display:flex;gap:3px;align-items:stretch;padding:6px 8px 0;border-bottom:1px solid var(--line);background:var(--bg);overflow-x:auto;overflow-y:hidden;flex:none;scrollbar-width:thin}.btab{display:flex;align-items:center;gap:6px;flex:none;min-width:0;height:32px;padding:0 8px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--chip);color:var(--muted);cursor:pointer;font-size:12.5px;white-space:nowrap;user-select:none;margin-bottom:-1px}.btab:hover{color:var(--ink);border-color:var(--hover-line)}.btab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.btab.on{background:var(--card);color:var(--ink);border-color:var(--line);border-bottom:1px solid var(--card);cursor:default;box-shadow:inset 0 2px 0 var(--brand)}.btab .bn{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--line);color:var(--ink);font-size:11.5px;font-weight:700}.btab.on .bn{background:var(--brand);color:#fff}.btab .bt{font-variant-numeric:tabular-nums}.btab.on .bt{color:var(--ink);font-weight:600}.btab .bx{display:none;place-items:center;width:20px;height:20px;margin-inline-start:-2px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;flex:none}.btab.on .bx,.btab:hover .bx,.btab:focus-within .bx{display:grid}.btab .bx:hover{background:var(--bad-soft);color:var(--bad-ink)}.btab.add{position:sticky;inset-inline-end:0;z-index:1;padding:0 10px;gap:5px;border-style:dashed;background:var(--bg);color:var(--brand-ink);font-weight:600;box-shadow:-8px 0 8px -4px var(--bg)}[dir=rtl] .btab.add{box-shadow:8px 0 8px -4px var(--bg)}.btab.add:hover{background:var(--brand-soft);border-color:var(--brand-line)}.billtabs:after{content:"";flex:none;width:1px}body.dense .billtabs{padding-top:4px}body.dense .btab{height:28px;font-size:12px}body.touch .btab{height:42px;font-size:14px;padding-inline:10px}body.touch .btab .bn{min-width:24px;height:24px}body.touch .btab .bx{width:30px;height:30px}.search{position:relative;container:sbox / inline-size}.sdrop{position:absolute;top:calc(100% + 8px);inset-inline:-2px;z-index:40;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px #0f1c242e;overflow:hidden;display:flex;flex-direction:column;max-height:min(460px,calc(100vh - 170px))}.sdrop-h{display:flex;justify-content:space-between;padding:8px 16px;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line-2);flex:none}.sdrop-h span{font-weight:500}.sdrop-r{display:grid;grid-template-columns:minmax(0,1fr) 140px 100px 84px 52px;gap:12px;align-items:center;width:100%;padding:10px 16px;border:0;border-bottom:1px solid var(--line-2);background:none;color:var(--ink);text-align:start;cursor:pointer;font-size:14px}.sdrop-r.on{background:var(--sel);box-shadow:inset 3px 0 0 var(--brand)}[dir=rtl] .sdrop-r.on{box-shadow:inset -3px 0 0 var(--brand)}.sdrop-r .n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdrop-r .c{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdrop-r .s{color:var(--muted);font-size:12px;text-align:end;white-space:nowrap}.sdrop-r .s.low{color:var(--warn-ink)}.sdrop-r .s.zero{color:var(--bad-ink)}.sdrop-r .p,.sdrop-r .k{text-align:end}.sdrop-r.out .n,.sdrop-r.out .p{color:var(--muted)}.sdrop-r:last-of-type{border-bottom:0}.sdrop-empty{padding:16px;color:var(--muted);font-size:13px}.sdrop-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 16px;font-size:11.5px;color:var(--muted);background:var(--bg);border-top:1px solid var(--line-2);flex:none}.sdrop-f>span{display:inline-flex;align-items:center;gap:5px}.sdrop-f em{font-style:normal;margin-inline-start:auto;color:var(--brand-ink)}body.touch .sdrop-r{padding-block:14px}@container sbox (max-width: 620px){.sdrop-r{grid-template-columns:minmax(0,1fr) 84px 52px}.sdrop-r .c,.sdrop-r .s{display:none}}.right{container:cart / inline-size}.lh .wc,.ln .wc{display:none}.ln .wc.code{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh .wc.e,.ln .wc.e{text-align:end}.ln .wc.e{font-size:13px;color:var(--ink-2)}.ln .wc.e s{color:var(--muted);margin-inline-end:5px;font-size:11.5px}@container cart (min-width: 640px){.lh,.ln,body.touch .lh,body.touch .ln{grid-template-columns:minmax(0,1fr) 140px 90px 104px 30px 84px;column-gap:12px}body.touch .lh,body.touch .ln{grid-template-columns:minmax(0,1fr) 140px 90px 150px 44px 84px}.lh .wc,.ln .wc{display:block}.ln .sku{display:none}}.tray-note{margin:2px 0 8px;padding:8px 10px;border-radius:8px;background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink);font-size:11.5px;line-height:1.45}.cr-warn{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 14px;border-radius:10px;background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink);font-size:13px}.cr-warn.bad{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad-ink)}.cr-warn .btn{margin-inline-start:auto}.umeter{position:relative;display:inline-flex;flex:none}.umeter-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:inherit;font-size:inherit;line-height:1;padding:3px 6px;border-radius:6px;white-space:nowrap}.umeter-btn:hover,.umeter-btn:focus-visible{background:var(--line-2);color:var(--ink)}.umeter-btn:focus-visible{outline:2px solid var(--brand)}.umeter-btn .um-l{display:inline;font-weight:600}.umeter-btn .um-sep{opacity:.6}.umeter.warn .umeter-btn{color:var(--warn-ink);font-weight:600}.umeter-pop{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;width:280px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0002;font-size:12.5px;white-space:normal}.umeter-pop b{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:2px}.umeter-pop .um-row{display:flex;justify-content:space-between;gap:12px}.umeter-pop .um-row>span:first-child{color:var(--muted)}.umeter-pop .um-hint{color:var(--warn-ink);font-weight:600}[dir=rtl] .umeter-pop{right:auto;left:0}@media (max-width: 1180px){.umeter-btn .um-l,.umeter-btn .um-sep{display:none}}body.touch .umeter-btn{padding:6px 10px}.remote-badge{position:fixed;left:12px;bottom:38px;z-index:60;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn-line);font-size:12px;font-weight:600;pointer-events:none;box-shadow:0 4px 14px #0002}[dir=rtl] .remote-badge{left:auto;right:12px}.upbar{position:relative;overflow:hidden;animation:up-in .45s cubic-bezier(.2,.8,.2,1) both}.upbar:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 35%,#ffffff8c 50%,transparent 65%);transform:translate(-110%);animation:up-shine 1.8s ease-in-out .5s 2}:root[data-theme=dark] .upbar:after{background:linear-gradient(100deg,transparent 35%,#ffffff24 50%,transparent 65%)}.upbar>*{position:relative;z-index:1}.up-ic{position:relative}.up-ic:before{content:"";position:absolute;inset:-5px;border-radius:13px;border:2px solid var(--brand);opacity:0;animation:up-ring 2.2s ease-out .4s infinite}.up-ic svg{animation:up-bob 1.6s ease-in-out infinite}.upbar .btn.primary{animation:up-nudge 3.5s ease-in-out 1.2s 3}.av-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #22c55e;animation:up-ring 2s ease-out infinite}@keyframes up-in{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}@keyframes up-shine{to{transform:translate(110%)}}@keyframes up-ring{0%{transform:scale(.8);opacity:.75}80%,to{transform:scale(1.35);opacity:0}}@keyframes up-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes up-nudge{0%,88%,to{transform:none}92%{transform:translate(-3px)}96%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.upbar,.upbar:after,.up-ic:before,.up-ic svg,.upbar .btn.primary,.av-dot:after{animation:none}.upbar:after{display:none}}.page-error{flex:1;display:grid;place-items:center;padding:24px}.pe-card{max-width:520px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px #0001}.pe-card b{font-size:16px;color:var(--ink)}.pe-card p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}.pe-card code{font-size:11.5px;color:var(--muted);background:var(--line-2);border-radius:8px;padding:6px 8px;word-break:break-word}.pe-btns{display:flex;gap:8px;margin-top:4px}@media (max-height: 860px){.upbar{padding:4px 12px;gap:10px}.up-ic{width:24px;height:24px;border-radius:7px}.up-ic svg{width:14px;height:14px}.up-t small{display:none}.up-t b{font-size:12.5px}.upbar .btn{height:28px;padding:0 12px;font-size:12.5px}}.search{position:relative}.s-hint{position:absolute;inset-inline-start:44px;top:calc(100% + 6px);z-index:30;max-width:calc(100% - 60px);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;pointer-events:none;box-shadow:0 6px 18px #0002;animation:hint-in .16s ease-out}.s-hint.bad{background:var(--bad);color:#fff}.s-hint.warn{background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn-line)}.s-hint:before{content:"";position:absolute;top:-5px;inset-inline-start:18px;width:10px;height:10px;background:inherit;transform:rotate(45deg)}@keyframes hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fly-chip{position:fixed;left:0;top:0;z-index:400;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:var(--navy);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 8px 22px #0003;will-change:transform,opacity}.fly-chip i{width:20px;height:20px;border-radius:50%;background:var(--good);display:grid;place-items:center}.fly-chip em{font-style:normal;font-weight:500;opacity:.75;font-variant-numeric:tabular-nums}.ln,.grand{position:relative}.pulse-ring{position:absolute;inset:0;pointer-events:none;opacity:0;border-radius:inherit}.pulse-ring.good{background:var(--good-soft);box-shadow:inset 0 0 0 2px var(--good)}.pulse-ring.info{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.pulse-ring.warn{background:var(--warn-soft);box-shadow:inset 0 0 0 2px var(--warn)}.pulse-ring.bad{background:var(--bad-soft);box-shadow:inset 0 0 0 2px var(--bad)}.ln-strip{grid-column:1 / -1;margin-top:6px;padding:5px 10px;border-radius:6px;font-size:12.5px;font-weight:600;animation:strip-in .18s ease-out;transform-origin:top}.ln-strip.bad{background:var(--bad-soft);color:var(--bad-ink);border-inline-start:3px solid var(--bad)}.ln-strip.good{background:var(--good-soft);color:var(--good-ink);border-inline-start:3px solid var(--good)}@keyframes strip-in{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}.ln-gone{position:relative;display:flex;align-items:center;gap:10px;padding:7px 16px;border-bottom:1px dashed var(--line);background:repeating-linear-gradient(135deg,transparent 0 8px,var(--bg-2) 8px 16px);color:var(--muted);font-size:13px;overflow:hidden;animation:hint-in .16s ease-out}.ln-gone .g-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through}.ln-gone .g-bar{position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--brand);transform-origin:left;animation:g-bar 5s linear forwards}[dir=rtl] .ln-gone .g-bar{transform-origin:right}@keyframes g-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.right,.paid-paper{position:relative}.paid-paper{display:grid;place-items:center}.sale-detail .paid-paper.fill{display:flex;flex-direction:column;overflow:hidden}.stamp{position:absolute;left:50%;top:42%;z-index:20;display:flex;flex-direction:column;align-items:center;padding:6px 22px 8px;border:4px solid currentColor;border-radius:12px;pointer-events:none;opacity:0;transform:translate(-50%,-50%) rotate(-6deg);text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply}.stamp b{font-size:46px;font-weight:900;letter-spacing:.08em;line-height:1}.stamp small{font-size:14px;font-weight:700;letter-spacing:.04em;margin-top:2px;font-variant-numeric:tabular-nums}.stamp.good{color:#15803d}.stamp.info{color:var(--brand)}.stamp.bad{color:#c2410c}:root[data-theme=dark] .stamp{mix-blend-mode:normal}:root[data-theme=dark] .stamp.good{color:#4ade80}:root[data-theme=dark] .stamp.bad{color:#fb923c}.print-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.print-btn.done{background:var(--good-soft);color:var(--good-ink);border-color:var(--good-line)}.print-btn.fail{background:var(--bad-soft);color:var(--bad-ink);border-color:var(--bad-line)}.print-btn .ok-tick{animation:tick-in .22s cubic-bezier(.3,1.5,.5,1)}@keyframes tick-in{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.pill-flash{animation:hint-in .2s ease-out;color:#bbf7d0!important;font-weight:700!important}.pill.flash .dot{box-shadow:0 0 0 5px #4ade8055}.pill-upd{display:inline-flex;align-items:center;gap:5px;margin-inline-start:4px;padding:2px 9px;border-radius:999px;border:0;background:#fff;color:var(--navy);font-size:11.5px;font-weight:800;cursor:pointer}.pill-upd i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.6s infinite}.sales-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-filters .sf{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;font-weight:600}.sales-filters .sf-item{width:210px}.sales-filters select.in.sm{width:auto;min-width:130px}.sales-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--ink-2)}.sales-sum b{color:var(--ink)}.sales-sum .bad{color:var(--bad-ink)}.sales-sum .chip{padding:2px 9px;border-radius:999px;background:var(--chip);font-size:12px}td.load-more{text-align:center;padding:12px}.stock-find{margin-bottom:10px;max-width:520px}tr.where td{background:var(--bg-2)}.where-chip{margin:2px 6px 2px 0}.count-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.count-bar .stock-find{margin-bottom:0;flex:1;min-width:240px}.count-choices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0}.receipt-preview{padding:16px;display:grid;justify-items:center;background:var(--bg-2);max-height:560px;overflow:auto}.hist-row{align-items:flex-start}.hist-vals{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12.5px;color:var(--ink-2)}.hist-vals s{color:var(--muted)}body.no-motion *,body.no-motion *:before,body.no-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:0s!important}@media (prefers-reduced-motion: reduce){.s-hint,.ln-strip,.ln-gone,.pill-flash,.print-btn .ok-tick{animation:none}.ln-gone .g-bar{animation-duration:5s}}.ld-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ld-icons button{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:11.5px;font-weight:600;text-align:start}.ld-icons button:hover{border-color:var(--brand-line)}.ld-icon-prev{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#fff;flex:none;line-height:0}.ld-el.extra{outline:2px dashed var(--brand);outline-offset:1px}.ld-align{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ld-align .btn{justify-content:center;font-size:16px}.ld-warn{padding:8px 10px;border-radius:9px;background:var(--warn-soft);color:var(--warn-ink);font-size:12px;font-weight:600}.ld-ok{padding:6px 10px;border-radius:9px;background:var(--good-soft);color:var(--good-ink);font-size:12px;font-weight:600}.ld-lefttabs{flex:none}.ld-lefttabs button{flex:1}.ld-lefttabs em{font-style:normal;font-size:11px;color:var(--muted);margin-inline-start:4px}.ld-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-inline-end:2px}.lp-fit{padding:7px 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);font-weight:700;font-size:12.5px;color:var(--ink-2)}.lp-fit.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.lp-menu-list.left{inset-inline-end:auto;inset-inline-start:0;bottom:auto;top:42px}.lp-rowbar{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:600}.lp-weight{display:flex;align-items:center;gap:4px;flex:none;font-size:11px;color:var(--muted)}.lp-weight input{width:58px;padding:6px 7px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:12.5px}.lp-catlist{display:grid;gap:4px;max-height:60vh;overflow:auto}.lp-catlist button{display:grid;gap:2px;text-align:start;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.lp-catlist button:hover{border-color:var(--brand);background:var(--brand-soft)}.lp-catlist span{color:var(--muted);font-size:12px}.lp-media{display:flex;width:100%;margin-bottom:4px}.lp-media button{flex:1}.lp-lblrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-unit button{padding:3px 10px;font-size:12px}.lp-sheetform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px}.lp-sheetform label,.lp-start{display:grid;gap:3px;font-size:11.5px;color:var(--muted);font-weight:600}.lp-sheetform .in{padding:7px 9px}.lp-start{grid-template-columns:auto 64px;align-items:center;margin-top:10px;column-gap:8px}.lp-start em{grid-column:1 / -1;font-style:normal;font-weight:500}.lp-start .in{padding:7px 9px;text-align:center}.lp-sheetmap{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap;justify-content:center}.lp-page{position:relative;background:#fff;border-radius:3px;box-shadow:0 2px 10px #0e1c5226;flex:none}.lp-page button{position:absolute;border-radius:1px;background:#e4e9f4;border:0;padding:0;cursor:pointer}.lp-page button.used{background:repeating-linear-gradient(45deg,#c9cfdc 0 2px,#e4e9f4 2px 4px)}.lp-page button.on{background:var(--brand)}.lp-page button:hover{outline:2px solid var(--brand-line)}.lp-sheetinfo{display:grid;gap:3px;font-size:12.5px;color:var(--ink);max-width:260px}.lp-sheetinfo b{font-size:15px}.lp-ver{display:flex!important;align-items:center;gap:12px;text-align:left}.lp-ver .lp-thumb{height:60px;flex:none;width:116px}.ld-guide.at-v{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed #e0457b;pointer-events:none}.ld-guide.at-h{position:absolute;left:0;right:0;height:0;border-top:1px dashed #e0457b;pointer-events:none}.ld-vers{display:grid;gap:8px;max-height:60vh;overflow:auto}@media print{.toast,.toasts{display:none!important}}.lp-ver>span:last-child{display:grid;gap:2px;min-width:0}.pc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.pc-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.pc-card-t{font-size:11.5px;color:var(--muted);font-weight:600}.pc-card-v{font-weight:700;color:var(--ink);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-card .set-badge{align-self:flex-start}.set-badge.bad{background:var(--bad-soft, #fde8e8);color:var(--bad, #c62828)}.pc-does{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;color:var(--good-ink, #1e7d3c);font-size:12px}.pc-check{align-items:center;gap:12px}.pc-dot{flex-shrink:0;width:24px;height:24px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:12px}.pc-dot.ok{background:var(--good-soft);color:var(--good-ink)}.pc-dot.warn{background:var(--warn-soft, #fff4d6);color:var(--warn-ink, #8a5a00)}.pc-dot.bad{background:var(--bad-soft, #fde8e8);color:var(--bad, #c62828)}.pc-speed,.pc-speed-h{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:center;font-size:13px}.pc-speed-h{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.pc-speed b.good{color:var(--good-ink)}.pc-speed b.bad{color:var(--bad, #c62828)}body.lite *,body.lite *:before,body.lite *:after{animation:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tbar{height:46px;flex:none;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--bg);color:var(--ink);position:relative;z-index:5}.tbar .sp{flex:1}.tb-logo i{width:30px;height:30px;border-radius:9px;background:var(--brand);display:grid;place-items:center;overflow:hidden;color:#fff;font-weight:800;font-style:normal}.tb-logo img{width:30px;height:30px;object-fit:cover}.tb-title{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tb-title b{font-size:14px;font-weight:700;color:var(--ink)}.tb-title small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap;cursor:default}.tb-chip .tb-dot{width:8px;height:8px;border-radius:50%;background:var(--good, #16a34a)}.tb-chip.warn .tb-dot{background:var(--accent, #f59e0b)}.tb-chip.warn{color:var(--warn-ink, #8a5a00)}span.tb-chip[title]{cursor:pointer}.tb-chip .umeter-btn{padding:0;background:none;border:0;color:inherit;font:inherit}.tb-shop{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.tb-till{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:12.5px;font-weight:600;white-space:nowrap;max-width:220px;cursor:default}.tb-till svg{width:16px;height:16px;flex:none;color:var(--muted)}.tb-till span{overflow:hidden;text-overflow:ellipsis}html.fx-glass .tb-till,.tbar.offline .tb-till{background:color-mix(in srgb,var(--card) 70%,transparent)}.tb-clock{font-size:16px;font-weight:700;color:var(--ink);padding:0 2px}.tb-back{display:inline-flex;align-items:center;gap:8px;height:34px}.tb-back svg{width:16px;height:16px}.tb-icon{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);display:grid;place-items:center}.tb-icon svg{width:17px;height:17px}.tbar .pill{background:var(--card);border-color:var(--line);color:var(--ink);padding:5px 11px}.tbar .pill small{color:var(--muted)}.tbar .pill.on .dot{color:var(--good, #16a34a);box-shadow:none}.tbar .pill.off{background:var(--accent);border-color:var(--accent);color:#fff}.tbar .pill.off small,.tbar .pill.bad{color:#fff}.tbar .who{background:var(--card);border-color:var(--line)}.tbar .who div,.tbar .who-t{color:var(--muted)}.tbar .who b{color:var(--ink)}.tbar .caret{color:var(--muted)}.frame{flex:1;min-height:0;display:flex;gap:0;padding:0 10px 10px 0;background:var(--bg);position:relative}.side-peek{position:absolute;z-index:40;inset-inline-start:68px;top:0;bottom:10px;display:flex;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 18px 50px #0003;animation:peek-in .22s cubic-bezier(.2,.8,.2,1);transform-origin:left center}.side-peek .side{display:flex!important;border-inline-end:0}@keyframes peek-in{0%{opacity:0;transform:translate(-18px) scale(.98)}to{opacity:1;transform:none}}.side-peek .side>button,.side-peek .side>.side-title{animation:rise-in .26s cubic-bezier(.2,.8,.2,1) both}.side-peek .side>:nth-child(2){animation-delay:.03s}.side-peek .side>:nth-child(3){animation-delay:.06s}.side-peek .side>:nth-child(4){animation-delay:.09s}.side-peek .side>:nth-child(5){animation-delay:.12s}.side-peek .side>:nth-child(6){animation-delay:.15s}.side-peek .side>:nth-child(n+7){animation-delay:.18s}@keyframes rise-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}:root[dir=rtl] .side-peek{animation-name:peek-in-rtl}@keyframes peek-in-rtl{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:none}}.rail{width:68px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0 2px}.rail .sp{flex:1}.rail-logo{width:34px;height:34px;border-radius:10px;background:var(--brand);color:#fff;font-weight:800;display:grid;place-items:center;overflow:hidden;margin-bottom:10px}.rail-logo img{width:34px;height:34px;object-fit:cover}.rail-btn{width:62px;padding:4px 0 6px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink-2);font-size:11px;font-weight:500}.rail-btn i{width:38px;height:34px;border-radius:10px;display:grid;place-items:center;transition:background .12s}.rail-btn svg{width:21px;height:21px}.rail-btn:hover i{background:var(--bg-2)}.rail-btn.on i{background:var(--brand-soft);color:var(--brand)}.rail-btn.on{color:var(--ink);font-weight:700}.rail .who-wrap.compact .who{padding:3px;border-radius:50%;background:none;border:0}.rail .who-wrap.compact{position:relative}.rail .who-wrap.compact .umenu{inset-inline-start:62px;inset-inline-end:auto;top:auto;bottom:0}.tbar .who-t b{color:var(--ink)}.frame-panel{flex:1;min-width:0;display:flex;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.side{width:260px;flex:none;border-inline-end:1px solid var(--line);padding:18px 10px;display:flex;flex-direction:column;gap:2px;overflow:auto;background:var(--card)}.side-title{font-size:18px;font-weight:800;color:var(--ink);padding:2px 8px 12px}.side button{width:100%;flex:none;display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 12px;border-radius:9px;color:var(--ink);font-weight:500;font-size:15px;text-align:start}.side button svg{width:19px;height:19px;flex:none;color:var(--ink-2)}.side button span:not(.set-badge){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side button:hover{background:var(--bg-2)}.side button.on{background:var(--brand-soft);color:var(--brand);font-weight:600}.side button.on svg{color:var(--brand)}.side-gap{height:1px;background:var(--line);margin:8px 6px;flex:none}.frame-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 1101px){.frame.with-side:not(.side-off) .page-tabs{display:none}}@media (max-width: 1100px){.frame.with-side:not(.side-on) .side{display:none}.frame.with-side.side-on .page-tabs{display:none}.side{width:220px}.tb-shop{display:none}.tb-till{max-width:160px}}.frame.with-side.side-off .side{display:none}.tb-nav{display:flex;align-items:center;gap:2px;margin-inline-start:52px}.tb-ghost{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink-2);background:none;border:0}.tb-ghost svg{width:18px;height:18px}.tb-ghost:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.tb-ghost:disabled{opacity:.35;cursor:default}[dir=rtl] .tb-ghost.flip svg{transform:scaleX(-1)}.winc{display:flex;align-self:stretch;margin-inline-start:4px;margin-inline-end:-14px}.winc-b{width:46px;display:grid;place-items:center;background:none;border:0;color:var(--ink-2)}.winc-b svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.1}.winc-b:hover{background:var(--bg-2);color:var(--ink)}.winc-b.close:hover{background:#e81123;color:#fff}.winbar{position:fixed;top:0;inset-inline:0;height:34px;z-index:350;display:flex;justify-content:flex-end}.winbar .winc{margin:0}.os-mac .tbar{padding-left:86px}.os-mac[dir=ltr] .tb-nav{margin-inline-start:0}.os-mac .tbar.sellbar{padding-left:84px}.os-mac.os-mac-full .tb-nav{margin-inline-start:0}.os-mac.os-mac-full .tbar{padding-left:12px}.tbar.offline{background:var(--warn-soft);box-shadow:inset 0 -1px color-mix(in srgb,var(--warn) 45%,transparent)}.tbar.offline .tb-clock,.tbar.offline .tb-title b{color:var(--warn-ink)}.hub{position:relative}.hub-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:12.5px;white-space:nowrap}.hub-pill b{font-weight:700}.hub-pill small{color:var(--muted);font-size:11.5px}.hub-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--good, #16a34a);flex:none}.hub-pill.warn{background:var(--warn);border-color:var(--warn);color:#fff}.hub-pill.warn small{color:#fff;opacity:.9}.hub-pill.warn .dot{background:#fff}.hub-pill.bad{background:var(--bad, #dc2626);border-color:var(--bad, #dc2626);color:#fff}.hub-pill.bad small{color:#fff;opacity:.9}.hub-pill.bad .dot{background:#fff}.hub-pill:hover,.hub-pill.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.hub-pill.spin .dot{animation:hubspin 1s ease-in-out infinite}@keyframes hubspin{50%{opacity:.25}}.hub-pop{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:45;width:340px;display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #0003;font-size:13px;white-space:normal}.hub-h{font-weight:800;font-size:15px;margin-bottom:2px}.hub-row{display:flex;align-items:center;gap:9px;min-height:30px}.hub-row>i{width:9px;height:9px;border-radius:50%;background:var(--good, #16a34a);flex:none}.hub-row.warn>i{background:var(--warn)}.hub-row.bad>i{background:var(--bad, #dc2626)}.hub-row>span{color:var(--ink-2);flex:1;min-width:0}.hub-row>b{font-weight:700;text-align:end}.hub-sub{color:var(--muted);font-size:12px;margin:-6px 0 2px 18px}[dir=rtl] .hub-sub{margin:-6px 18px 2px 0}.hub-note{font-size:12px;padding:6px 9px;border-radius:8px}.hub-note.bad{background:var(--bad-soft, #fde8e8);color:var(--bad-ink, #991b1b)}.hub-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px;margin-top:2px}.linkbtn{background:none;border:0;padding:0;color:var(--brand);font-weight:600;font-size:12.5px;cursor:pointer}.linkbtn:hover{text-decoration:underline}.side-title{display:flex;align-items:center;justify-content:space-between}.side .side-find{width:32px;min-height:32px;padding:0;flex:none;justify-content:center}.side .side-find svg{color:var(--ink-2)}.side-find{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink-2);background:none;border:0}.side-find svg{width:18px;height:18px}.side-find:hover{background:var(--bg-2);color:var(--ink)}.fa-scrim{place-items:start center;padding-top:12vh;z-index:60}.fa{width:min(640px,calc(100vw - 32px));background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 80px #0006;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.fa-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.fa-in svg{width:20px;height:20px;color:var(--muted);flex:none}.fa-in input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font-size:17px}.fa-list{overflow:auto;padding:6px}.fa-group{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.fa-hit{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;text-align:start;background:none;border:0;color:var(--ink)}.fa-hit>svg{width:19px;height:19px;flex:none;color:var(--ink-2)}.fa-hit.on{background:var(--brand-soft)}.fa-hit.on>svg{color:var(--brand)}.fa-t{flex:1;min-width:0;display:flex;flex-direction:column}.fa-t b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-t small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-r{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}.fa-r small{color:var(--muted);font-size:11.5px}.fa-empty{padding:26px;text-align:center;color:var(--muted)}.fa-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.fa-foot .kbd{margin:0 2px}@media (max-width: 1100px){.tb-title small,.tbar .who-t{display:none}.tb-back{padding-inline:10px}}html.fx-glass{background:transparent}html.fx-glass body{background:color-mix(in srgb,var(--bg) 82%,transparent)}html.fx-glass .app,html.fx-glass .frame,html.fx-glass .tbar:not(.offline){background:transparent}html.fx-glass .tbar.offline{background:color-mix(in srgb,var(--warn-soft) 82%,transparent)}:where(html.fx-glass) :where(.app>:not(.tbar,.frame,.keep-page,.winbar),.keep-page>*){background-color:var(--bg)}html.fx-glass .rail-btn:hover i{background:color-mix(in srgb,var(--ink) 8%,transparent)}.rail-logo{border:0;padding:0;cursor:pointer}.rail-logo.on,.rail-logo:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.page.today{overflow:auto;display:flex;flex-direction:column;gap:14px;padding:22px 24px 24px}.dy-head{display:flex;align-items:flex-start;gap:16px}.dy-head>div{flex:1;min-width:0}.dy-head h1{font-size:22px;font-weight:800;color:var(--ink)}.dy-head p{color:var(--muted);font-size:13px;margin-top:2px}.dy-sell{display:inline-flex;align-items:center;gap:8px;height:38px}.dy-sell svg{width:18px;height:18px}.dy-sell .kbd{background:color-mix(in srgb,#fff 22%,transparent);color:#fff;border-color:transparent}.dy-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.dy-kpi{padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-height:92px}.dy-kpi small{color:var(--muted);font-size:12.5px}.dy-kpi b{font-size:24px;font-weight:800;color:var(--ink)}.dy-kpi-sub{color:var(--muted);font-size:12px}.dy-kpi-sub .up{color:var(--good-ink);font-weight:600}.dy-kpi-sub .down{color:var(--bad-ink);font-weight:600}.dy-kpi.skel{background:linear-gradient(90deg,var(--card),var(--bg-2),var(--card))}.dy-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.dy-grid h2{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:8px}.dy-needs{padding:16px;scroll-margin-top:12px}.dy-need{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2)}.dy-need:last-of-type{border-bottom:0}.dy-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--warn-soft);color:var(--warn-ink)}.dy-ic svg{width:17px;height:17px}.dy-need.bad .dy-ic{background:var(--bad-soft);color:var(--bad-ink)}.dy-need.info .dy-ic{background:var(--brand-soft);color:var(--brand)}.dy-need-t{flex:1;min-width:0;display:flex;flex-direction:column}.dy-need-t b{font-weight:600;font-size:14px;color:var(--ink)}.dy-need-t small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dy-need .btn{flex:none}.dy-allgood{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 10px;color:var(--muted);text-align:center}.dy-allgood svg{width:36px;height:36px;color:var(--good)}.dy-allgood b{color:var(--ink);font-size:15px}.dy-side{display:flex;flex-direction:column;gap:14px}.dy-hours,.dy-top{padding:16px}.dy-bars{height:110px;display:flex;align-items:flex-end;gap:4px;padding-top:6px}.dy-bars i{position:static;display:block;flex:1;min-width:4px;inset:auto;width:auto;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--brand) 22%,transparent)}.dy-bars i.now{background:var(--brand)}.dy-bars i.none{background:var(--line-2)}.dy-hours-foot{display:block;color:var(--muted);font-size:12px;margin-top:8px}.dy-top-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:13.5px;color:var(--ink)}.dy-top-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.dy-grid{grid-template-columns:minmax(0,1fr)}}.labels-window{flex:1;min-height:0;overflow:auto;padding:4px 12px 12px;display:flex;flex-direction:column}.labels-window>*{flex:1;min-height:0}.lp.lp2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;height:100%;min-height:540px;align-items:stretch}.lp2 .lp-list{display:flex;flex-direction:column;gap:10px;padding:14px;min-height:0}.lp2 .lp-search{display:flex;align-items:center;gap:10px;border:2px solid var(--brand);box-shadow:0 0 0 4px var(--brand-soft);border-radius:12px;padding:0 12px;background:var(--card)}.lp2 .lp-search>svg{width:20px;height:20px;color:var(--ink-2);flex:none}.lp2 .lp-search .in{border:0;box-shadow:none;flex:1;min-width:0;height:46px;font-size:16px;padding:0;background:none}.lp2 .lp-found{top:54px}.lp-from{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lp-from-l{color:var(--muted);font-size:12px;margin-inline-end:2px}.lp-chip{padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:12.5px}.lp-chip:hover{border-color:var(--brand);color:var(--brand)}.lp-head{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lp-head span:first-child{flex:1}.lp-head .r{width:110px;text-align:end}.lp-head .c{width:116px;text-align:center}.lp-head span:last-child{width:26px}.lp2 .lp-rows{flex:1;max-height:none;min-height:0;gap:0;align-content:start}.lp2 .lp-row{flex-wrap:nowrap;border-radius:0;border:0;border-bottom:1px solid var(--line-2);padding:9px 10px}.lp2 .lp-row.on{background:var(--sel)}.lp2 .lp-row-t{flex:1 1 auto}.lp-row-p{width:110px;flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.lp-row-p b{color:var(--ink);font-size:13.5px}.lp-row-p s{color:var(--muted);font-size:11px}.lp2 .lp-rows .empty small{color:var(--muted)}.lp-listfoot{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:10px}.lp-listfoot b{color:var(--ink)}.lp-right{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.lp-paper{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.lp-field{display:flex;flex-direction:column;gap:4px}.lp-field.grow{flex:1;min-width:220px}.lp2 .lp-media{width:auto;margin:0}.lp2 .lp-printer{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-align:start;width:100%;min-width:0}.lp2 .lp-printer b{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp2 .lp-printer span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp2 .lp-printer.static{cursor:default}.lp-sheetsel{max-width:340px}.lp2 .lp-start{display:flex;align-items:center;gap:8px}.lp2 .lp-start .in{width:64px}.lp2 .lp-start em{color:var(--muted);font-size:11.5px;font-style:normal}.lp2 .lp-preview{flex:1 0 auto;display:flex;flex-direction:column;gap:10px;padding:14px;min-height:300px}.lp-prevhead{display:flex;align-items:center;gap:12px}.lp-prevhead>b{font-size:14px;color:var(--ink)}.lp2 .lp-sample{position:static;margin-inline-start:auto}.lp2 .lp-nav{margin-inline-start:auto}.lp2 .lp-design{padding:12px;display:flex;flex-direction:column;gap:10px}.lp2 .lp-gallery{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;gap:8px;padding-bottom:4px}.lp2 .lp-card{flex:0 0 136px}.lp2 .lp-thumb{height:60px}.lp-adjust{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.lp2 .lp-tweak{flex-wrap:wrap}.lp2 .lp-bar{padding:10px 12px;gap:10px}.lp2 .lp-go{width:240px;height:46px}.lp-menu-list.up{bottom:44px;inset-inline-end:auto;inset-inline-start:0}.lp-menu-note{padding:8px 10px;font-size:12px;color:var(--muted)}@media (max-width: 1100px){.lp.lp2{grid-template-columns:minmax(0,1fr);height:auto}.lp2 .lp-rows{max-height:46vh}}.lp-sizes button,.lp-tags span,.lp-thumb{direction:ltr;unicode-bidi:isolate}.lic{display:flex;flex-direction:column;gap:14px}.lic-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.lic-card,.lic-pc,.lic-enter,.lic-safe{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--card);display:flex;flex-direction:column;gap:6px}.lic-card.ok{border-color:var(--good);background:color-mix(in srgb,var(--good-soft) 60%,var(--card))}.lic-card.bad{border-color:var(--bad);background:color-mix(in srgb,var(--bad-soft) 60%,var(--card))}.lic-card small{color:var(--good-ink);font-weight:700;font-size:12px}.lic-card.bad small{color:var(--bad-ink)}.lic-card b{font-size:18px;color:var(--ink)}.lic-card ul,.lic-safe ul{margin:0;padding-inline-start:18px;color:var(--ink-2);font-size:13px;display:grid;gap:3px}.lic-card li.warn{color:var(--warn-ink);font-weight:600}.lic-pc small{color:var(--muted);font-size:12px}.lic-pc>b{font:700 24px/1.2 var(--mono, ui-monospace),monospace;letter-spacing:.04em;color:var(--ink)}.lic-pc .muted{font-size:12px}.lic-btns{display:flex;gap:8px;flex-wrap:wrap}.lic-enter textarea{font:13px/1.4 var(--mono, ui-monospace),monospace;resize:vertical;min-height:54px;word-break:break-all}.lic-safe b{color:var(--ink)}.lic.compact .lic-pc>b{font-size:20px}.lic-paused{max-width:760px;text-align:start;justify-items:stretch}.lic-paused h2,.lic-paused>p{text-align:center}.au-offline{margin-top:14px;width:100%;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:start;padding:12px 14px;border-radius:12px;border:1px dashed var(--line-3);background:var(--bg-2);color:var(--ink);cursor:pointer}.au-offline span{color:var(--muted);font-size:12.5px}.au-offline:hover{border-color:var(--brand)}.osu{position:fixed;inset:0;background:var(--bg);display:grid;grid-template-columns:240px minmax(0,560px) 280px;justify-content:center;align-content:center;gap:20px;padding:48px 16px 16px;overflow:auto}.osu-steps{padding:16px;display:flex;flex-direction:column;gap:4px;align-self:start}.osu-steps>small{color:var(--muted);font-size:12px;margin-bottom:6px}.osu-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--ink-2);font-size:14px}.osu-step i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;background:var(--bg-2);color:var(--muted);flex:none}.osu-step.on{background:var(--brand-soft);color:var(--brand);font-weight:600}.osu-step.on i{background:var(--brand);color:#fff}.osu-step.done i{background:var(--good);color:#fff}.osu-main{padding:26px 28px;display:flex;flex-direction:column;gap:8px}.osu-main h1{font-size:24px;font-weight:800;color:var(--ink)}.osu-lead{color:var(--muted);margin-bottom:8px}.osu-main .lbl{margin-top:6px}.osu-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.osu-pin{max-width:160px;letter-spacing:.3em}.osu-points{margin:4px 0;padding-inline-start:20px;display:grid;gap:6px;color:var(--ink-2)}.osu-nav{display:flex;align-items:center;gap:10px;margin-top:14px}.osu.osu-ready{grid-template-columns:minmax(0,1100px)}.osu-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.osu-chip{font:500 12px Inter;padding:4px 10px;border-radius:8px;background:var(--bg-2);color:var(--muted)}.osu-chip.ok{background:var(--good-soft, rgba(22,163,74,.12));color:var(--good, #16a34a)}.osu-lead.warn{color:var(--accent)}.osu-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px;align-items:start}.osu-card{padding:14px 16px}.osu-card ul{margin:8px 0 0;padding-inline-start:16px;display:grid;gap:6px;color:var(--ink-2);font-size:13px}.osu-receipt{padding:14px;align-self:start;display:flex;flex-direction:column;gap:8px}.osu-receipt>small{color:var(--muted);text-align:center}.osu-paper{background:#fff;color:#111;border-radius:6px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:2px;font:12px/1.4 var(--mono, ui-monospace),monospace}.osu-paper b{font-family:Inter,system-ui,sans-serif}.osu-paper>b:first-child{font-size:15px}.osu-paper hr{width:100%;border:0;border-top:1px dashed #999;margin:6px 0}.osu-paper div{width:100%;display:flex;justify-content:space-between}@media (max-width: 1100px){.osu{grid-template-columns:minmax(0,560px)}.osu-steps{flex-direction:row;flex-wrap:wrap}.osu-receipt{display:none}}.staff-head{display:flex;align-items:flex-start;gap:12px}.staff-head>div{flex:1}.staff{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:14px;align-items:start}.staff-list{padding:6px;display:flex;flex-direction:column;gap:2px}.staff-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-align:start;width:100%;background:none;border:0;color:var(--ink)}.staff-row:hover{background:var(--bg-2)}.staff-row.on{background:var(--brand-soft)}.staff-row .avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--ink-2);font-weight:700;font-size:12px;flex:none}.staff-t{flex:1;min-width:0;display:flex;flex-direction:column}.staff-t b{font-size:14px}.staff-t small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-role{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--brand-soft);color:var(--brand-ink)}.staff-role.manager{background:var(--good-soft);color:var(--good-ink)}.staff-role.owner{background:var(--accent-soft);color:var(--orange-ink)}.staff-edit{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.staff-edit h3{font-size:18px;color:var(--ink)}.staff-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.staff-sw{display:flex;align-items:center;gap:10px;min-height:32px;color:var(--ink);cursor:pointer}.staff-max{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.staff-max .in{width:56px;padding:4px 8px}.staff-pw summary{cursor:pointer;color:var(--muted);font-size:12.5px;margin:4px 0}.staff-actions{display:flex;gap:8px;margin-top:6px}.staff-col{display:flex;flex-direction:column;gap:14px;min-width:0}.staff-row.off .staff-t b,.staff-row.off .avatar{opacity:.55}.staff-roles-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 4px;color:var(--ink)}@media (max-width: 1100px){.staff{grid-template-columns:minmax(0,1fr)}}.shop-form,.shop-pays,.shop-tax{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.shop-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shop-two small{display:block;margin-top:3px;font-size:11.5px}.shop-pay{display:flex;align-items:center;gap:12px;min-height:40px;color:var(--ink)}.shop-pay .in{max-width:260px}.shop-save{display:flex;justify-content:flex-end}.page.products{display:flex;flex-direction:column;gap:12px;padding:20px 22px;overflow:hidden}.pr-head{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.pr-head h1{font-size:22px;font-weight:800;color:var(--ink)}.pr-head p{color:var(--muted);font-size:13px}.pr-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-search{flex:1 1 280px;max-width:360px;display:flex;align-items:center;gap:8px;border:2px solid var(--brand);border-radius:10px;padding:0 10px;background:var(--card)}.pr-search svg{width:17px;height:17px;color:var(--muted);flex:none}.pr-search .in{border:0;box-shadow:none;padding:0;height:38px;background:none;flex:1;min-width:0}.pr-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:13px}.pr-chip em{font-style:normal;color:var(--muted);font-weight:500}.pr-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.pr-chip.on em{color:#fffc}.pr-chip.warn:not(.on){color:var(--warn-ink)}.pr-chip.bad:not(.on){color:var(--bad-ink)}.pr-table{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.pr-rows{overflow:auto;flex:1}.pr-tr{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) 80px 90px 100px 70px 120px;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-2);width:100%;text-align:start;background:none;border-inline:0;border-top:0;color:var(--ink);font-size:13.5px}button.pr-tr:hover{background:var(--bg-2)}.pr-th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.pr-tr .r{text-align:end}.pr-name{display:flex;flex-direction:column;min-width:0}.pr-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pr-name small{color:var(--muted);font-size:11.5px}.pr-nobar{color:var(--warn-ink)!important}.pr-stock{display:inline-block;padding:2px 9px;border-radius:99px;background:var(--good-soft);color:var(--good-ink);font-weight:700;font-size:12px}.pr-stock.low{background:var(--warn-soft);color:var(--warn-ink)}.pr-stock.out{background:var(--bad-soft);color:var(--bad-ink)}.bad-t{color:var(--bad-ink)}.good-t{color:var(--good-ink)}.pr-foot{color:var(--muted);font-size:12px}.pr-addcat{display:flex;gap:8px;max-width:460px}.pr-cats{padding:6px;overflow-y:auto;min-height:0;flex:0 1 auto}.pr-cat{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-2)}.pr-cat b,.pr-cat form{flex:1}.pr-drop{padding:48px;display:flex;flex-direction:column;align-items:center;gap:6px;border:2px dashed var(--line-3);cursor:pointer;color:var(--muted)}.pr-drop b{color:var(--ink);font-size:16px}.pr-map{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pr-mapgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.pr-mapgrid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.si-row.bad{color:var(--bad-ink);opacity:.7}.pr-impbar{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.prp-scrim{place-items:center;padding:12px}.prp{width:min(760px,100%);height:auto;max-height:min(860px,100%);background:var(--card);border-radius:16px;box-shadow:0 30px 80px #0006;display:flex;flex-direction:column;overflow:hidden}.prp-head{display:flex;align-items:flex-start;gap:10px;padding:20px 22px 12px;border-bottom:1px solid var(--line)}.prp-head>div{flex:1}.prp-head h2{font-size:20px;font-weight:800;color:var(--ink)}.prp-head p{color:var(--muted);font-size:12.5px}.prp-body{flex:1;overflow:auto;padding:14px 22px;display:flex;flex-direction:column;gap:6px}.prp-row{display:flex;gap:8px}.prp-row .in{flex:1}.prp-three{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prp-three>div{display:flex;flex-direction:column;gap:4px}.prp-profit{margin-top:6px;padding:10px 12px;border-radius:10px;background:var(--good-soft);color:var(--good-ink);font-weight:600;font-size:13px}.prp-profit.bad{background:var(--bad-soft);color:var(--bad-ink)}.prp-box{margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.prp-sw{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink)}.prp-stock{font-size:20px;font-weight:800;color:var(--ink)}.prp-foot{display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--line)}.so{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.so:has(>.so-main:only-child){grid-template-columns:minmax(0,1fr)}.so-main{display:flex;flex-direction:column;gap:10px;min-width:0}.so-head{display:grid;grid-template-columns:1fr 1fr;gap:10px}.so-head>div{display:flex;flex-direction:column;gap:4px}.so-find{position:relative;display:flex;align-items:center;gap:10px;border:2px solid var(--brand);border-radius:12px;padding:0 12px;background:var(--card)}.so-find>svg{width:20px;height:20px;color:var(--ink-2);flex:none}.so-find .in{border:0;box-shadow:none;padding:0;height:44px;background:none;flex:1;min-width:0;font-size:15px}.so-found{position:absolute;z-index:5;inset-inline:0;top:50px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0003;padding:6px;display:grid;gap:2px}.so-found button{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;text-align:start;color:var(--ink);background:none;border:0}.so-found button:hover{background:var(--sel)}.so-found span{color:var(--muted);font-size:12px}.so-table{padding:0;overflow:hidden}.so-tr{display:grid;grid-template-columns:minmax(0,2fr) 70px 60px 120px 100px 100px 28px;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line-2);width:100%;background:none;border-inline:0;border-top:0;text-align:start;color:var(--ink);font-size:13.5px}.so-tr.up{background:color-mix(in srgb,var(--warn-soft) 60%,transparent)}.so-th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.so-tr .r,.so-tr input.r{text-align:end}.so-tr .in{padding:6px 8px}.so-name{display:flex;flex-direction:column;min-width:0}.so-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-name small{color:var(--muted);font-size:11.5px}.so-cost{display:flex;flex-direction:column;align-items:flex-end}.so-cost small{color:var(--warn-ink);font-size:11px}.so-h{grid-template-columns:130px minmax(0,1.4fr) 80px 70px minmax(0,1.6fr)}.so-p{grid-template-columns:120px minmax(0,1.4fr) 120px 70px 110px 110px;cursor:pointer}.so-lines{padding:6px 14px 10px 28px;display:grid;gap:3px;font-size:13px;color:var(--ink-2);background:var(--bg-2)}.so-lines div{display:flex;justify-content:space-between}.so-warn{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--warn-soft);color:var(--warn-ink)}.so-warn>div{flex:1;display:flex;flex-direction:column}.so-side{padding:16px;display:flex;flex-direction:column;gap:6px;min-height:360px;position:sticky;top:0}.so-side>small{color:var(--muted)}.so-total{font-size:28px;font-weight:800;color:var(--ink)}.so-credit{padding:10px 12px;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink);font-weight:600;font-size:13px}.so-side .sp{flex:1}.so-save{height:46px}.so-adjust{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.so-adjust>b{font-size:16px;color:var(--ink)}.so-delta{font-weight:800;color:var(--good-ink)}.so-delta.down{color:var(--bad-ink)}@media (max-width: 1100px){.so{grid-template-columns:minmax(0,1fr)}.pr-tr{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 90px 100px 110px}.pr-tr>:nth-child(3),.pr-tr>:nth-child(6){display:none}}.so-title{font-size:22px;font-weight:800;color:var(--ink)}.ft-type{padding:16px 18px;display:flex;flex-direction:column;gap:6px;max-width:520px}.ft-list{padding:6px 10px}.ft-row{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-bottom:1px solid var(--line-2);cursor:pointer}.ft-row:last-child{border-bottom:0}.ft-row>span{display:flex;flex-direction:column}.ft-row b{color:var(--ink);font-weight:600}.ft-row small{color:var(--muted);font-size:12.5px}.ft-row .sw{margin-top:2px}.prp-kind{display:flex;margin-bottom:6px}.prp-kind button{flex:1}.prp-subs{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:6px}.prp-subs label{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.prp-varhead{display:flex;align-items:center;gap:10px}.prp-varhead .in{max-width:180px}.prp-vars{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 80px 80px 70px max-content;gap:6px;align-items:center}.prp-vars .in{padding:6px 8px}.prp-grid-make{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prp-sxc{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 320px}.prp-sxc .in{flex:1 1 140px;padding:6px 8px}.prp-vh{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.prp-combo{display:grid;grid-template-columns:minmax(0,1fr) 80px 26px;gap:8px;align-items:center}.prp-pick{position:relative}.pr-unitform{display:flex;align-items:center;gap:8px;padding:12px 14px;max-width:720px}.pr-unitform .num{width:80px}.pr-wh{grid-template-columns:minmax(0,2fr) 100px 100px 140px}.so-table.with-lots .so-tr{grid-template-columns:minmax(0,2fr) 64px 56px 110px 90px 190px 90px 28px}.so-lot{display:flex;flex-direction:column;gap:4px}.so-lot .in{padding:4px 6px;font-size:12.5px}.kh{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:20px 22px;overflow:hidden}.kh-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kh-head h1{font-size:22px;font-weight:800;color:var(--ink)}.kh-head p{color:var(--muted);font-size:13px}.kh-head .sp,.kh-pay-f .sp,.so-ret-f .sp{flex:1}.kh-head .btn svg,.kh-acts .btn svg{width:16px;height:16px}.kh-head .btn.primary{height:38px;padding:0 16px;font-size:14px}.kh-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--muted);font-size:13px}.kh-pill b,.kh-amt,.kh-owes b{font-weight:700}.kh .warn,.kh-amt.warn{color:var(--accent)}.kh .bad{color:var(--bad)}.kh .good{color:var(--good)}.kh-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:12px}.kh-left,.kh-right{min-height:0;display:flex;flex-direction:column;gap:10px}.kh-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--card);flex:none}.kh-search svg{width:17px;height:17px;color:var(--muted);flex:none}.kh-search .in{border:0;height:40px;padding:0;background:none;font-size:14px}.kh-search.in-list{margin:6px 6px 4px}.kh-chips{display:flex;gap:6px;flex:none}.kh-chips button{padding:6px 11px;border-radius:999px;background:var(--chip);color:var(--ink-2);font-weight:600;font-size:13px}.kh-chips button.on{background:var(--brand);color:#fff}.kh-list{flex:1;min-height:0;overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.kh-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;text-align:start;color:var(--ink);background:none;border:0;width:100%}.kh-row:hover{background:var(--bg-2)}.kh-row.on{background:var(--sel)}.kh-av{width:36px;height:36px;border-radius:50%;background:var(--chip);color:var(--ink-2);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.kh-who{flex:1;min-width:0;display:flex;flex-direction:column}.kh-who b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-who small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-amt{font-size:14px;white-space:nowrap}.kh-card{padding:18px;display:flex;flex-direction:column;gap:14px;flex:none}.kh-card-top{display:flex;align-items:flex-start;gap:12px}.kh-card-top>div:first-child{flex:1;min-width:0}.kh-card h2{font-size:20px;font-weight:800;color:var(--ink)}.kh-card p{color:var(--muted);font-size:12.5px}.kh-owes{display:flex;flex-direction:column;align-items:flex-end}.kh-owes small{color:var(--muted);font-size:12px}.kh-owes b{font-size:26px;font-weight:800}.kh-acts{display:flex;gap:8px;flex-wrap:wrap}.kh-acts .btn{height:38px;padding:0 14px;font-size:13.5px;color:var(--ink)}.kh-acts .btn.primary{color:#fff}.kh-ledger,.kh-collect{flex:1;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.kh-rows{flex:1;min-height:0;overflow:auto}.kh-tr{display:grid;grid-template-columns:112px minmax(0,1fr) 96px 92px 104px;gap:8px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line-2);font-size:14px;color:var(--ink)}.kh-th,.kh-ct.kh-th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-block:10px}.kh-tr .r,.kh-ct .r{text-align:end}.kh-tr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[lang=ur] .kh-tr{grid-template-columns:130px minmax(0,1fr) 96px 92px 104px}.kh-none{flex:1;display:grid;place-items:center;color:var(--muted)}.kh-ct{display:grid;grid-template-columns:minmax(0,1.4fr) 120px 110px 110px minmax(200px,1fr);gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-2);font-size:14px;color:var(--ink)}.kh-ct-acts{display:flex;justify-content:flex-end;align-items:center;gap:8px}.kh-ct-acts .btn{height:36px;padding:0 14px;font-size:13.5px;color:var(--ink)}.kh-ct-acts .btn.primary{color:#fff}.kh-age{font-style:normal;font-size:12px;font-weight:600;padding:2px 7px;border-radius:6px}.kh-age.bad{background:var(--bad-soft);color:var(--bad-ink)}.kh-age.warn{background:var(--warn-soft);color:var(--warn-ink)}.kh-age.good{background:var(--good-soft);color:var(--good-ink)}.kh-pay{width:min(460px,calc(100vw - 24px));padding:18px 20px;display:flex;flex-direction:column;gap:6px}.kh-pay form{display:flex;flex-direction:column;gap:6px}.kh-pay-h{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.kh-pay-h>div{flex:1;min-width:0}.kh-pay-h h2{font-size:18px;font-weight:800;color:var(--ink)}.kh-pay-h small{color:var(--muted);font-size:12.5px}.kh-pay-h .in{width:150px;height:36px;font-size:13px;padding:0 8px}.kh-pay .lbl{margin:6px 0 2px;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink-2)}.kh-amount{height:52px;font-size:22px;font-weight:800;border-color:var(--brand)}.kh-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.kh-quick button{padding:6px 10px;border-radius:8px;background:var(--chip);color:var(--ink-2);font-weight:600;font-size:12.5px}.kh-quick button.on{background:var(--brand-soft);color:var(--brand)}.kh-seg{width:max-content;max-width:100%;flex-wrap:wrap}.kh-seg button.on{background:var(--brand);color:#fff}.kh-after{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:10px;background:var(--bg-2);color:var(--muted);margin-top:8px}.kh-after b{color:var(--accent);font-size:17px}.kh-after.adv b{color:var(--good)}.kh-pay-f{display:flex;align-items:center;gap:10px;margin-top:10px}.kh-pay-f .btn.primary{height:40px;padding:0 18px;font-size:14px}.kh-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.kh-check input{width:17px;height:17px;accent-color:var(--brand)}.kh-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kh-grid>div{display:flex;flex-direction:column}.kh-sheet .lbl,.kh-sheet-scrim .lbl{margin:8px 0 4px;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink-2)}.kh-sheet .in{height:42px;font-size:14px}.kh-sw{margin-top:10px;font-weight:500}.kh-groups{display:flex;flex-direction:column;gap:6px;margin:10px 0}.kh-group{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.kh-sheet-scrim{place-items:stretch end;padding:12px}.kh-stm{width:min(640px,calc(100vw - 24px));padding:18px 20px;display:flex;flex-direction:column;gap:10px}.kh-paper{background:#fff;color:#111;border-radius:8px;padding:18px 20px;font-size:12px;max-height:52vh;overflow:auto}.kh-paper h3{font-size:16px;font-weight:800;margin-bottom:4px}.kh-paper p{margin:2px 0}.kh-paper table{width:100%;border-collapse:collapse;margin:8px 0}.kh-paper td{padding:3px 4px}.kh-paper .r{text-align:end;font-variant-numeric:tabular-nums}.kh-paper b{font-size:14px}.kh-remind-all{display:flex;justify-content:flex-end;padding:0 0 10px}.ph-sms .r{align-items:flex-end;text-align:right}.ph-num{width:90px;text-align:right}.kh-remind{display:flex;flex-direction:column;max-height:60vh;overflow:auto}.kh-remind .kh-ct{grid-template-columns:minmax(0,1.4fr) 100px 80px auto}#kh-print{display:none}@media print{body>*:not(#kh-print):not(#rp-print):not(#rc-print){display:none!important}#kh-print{display:block!important;color:#000;font:12px/1.4 Inter,sans-serif;width:72mm}#kh-print.wide{width:auto}#kh-print h3{font-size:15px;margin:0 0 4px}#kh-print p{margin:2px 0}#kh-print table{width:100%;border-collapse:collapse;margin-top:6px}#kh-print td{padding:2px 3px}#kh-print td:last-child{text-align:end}}.so-ret{padding:16px;display:flex;flex-direction:column;gap:10px}.so-rt .so-tr{grid-template-columns:minmax(0,2fr) 120px 100px 110px 28px}.so-qty{display:flex;align-items:center;justify-content:flex-end;gap:8px}.so-qty button{width:28px;height:28px;border-radius:7px;background:var(--chip);color:var(--ink);font-weight:700}.so-ret-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.so-ret-f .btn.primary{height:40px;padding:0 18px;font-size:14px}.so-bal{min-height:0;gap:10px}.so-bal>b{font-size:15px;color:var(--ink)}.so-bal>div{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.so-bal>div b{color:var(--ink)}@media (max-width: 1100px){.kh-body{grid-template-columns:minmax(0,1fr);overflow:auto}.kh-tr{grid-template-columns:90px minmax(0,1fr) 90px 90px 100px;font-size:13px}.kh-ct{grid-template-columns:minmax(0,1fr) 100px 90px}.kh-ct>:nth-child(4){display:none}.kh-ct-acts{grid-column:1 / -1;justify-content:flex-start}}.kh-row{animation:rise-in .24s cubic-bezier(.2,.8,.2,1) both}.kh-row:nth-child(2){animation-delay:.02s}.kh-row:nth-child(3){animation-delay:.04s}.kh-row:nth-child(4){animation-delay:.06s}.kh-row:nth-child(5){animation-delay:.08s}.kh-row:nth-child(n+6){animation-delay:.1s}.kh-row{transition:background .15s,transform .12s}.kh-row:active{transform:scale(.99)}.kh-card,.kh-ledger,.kh-collect,.so-ret,.so-bal{animation:rise-in .28s cubic-bezier(.2,.8,.2,1) both}.kh-rows .kh-tr,.kh-collect .kh-ct{animation:rise-in .25s ease-out both}.kh-owes b{display:inline-block;animation:amt-pop .35s cubic-bezier(.2,.9,.3,1.3)}@keyframes amt-pop{0%{transform:scale(.85);opacity:.4}to{transform:none;opacity:1}}.kh-pay,.kh-stm{animation:pop-in .22s cubic-bezier(.2,.9,.3,1.15)}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.kh-sheet{animation:sheet-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes sheet-in{0%{opacity:.3;transform:translate(40px)}to{opacity:1;transform:none}}:root[dir=rtl] .kh-sheet{animation-name:sheet-in-rtl}@keyframes sheet-in-rtl{0%{opacity:.3;transform:translate(-40px)}to{opacity:1;transform:none}}.kh-chips button,.kh-quick button,.kh-seg button{transition:background .15s,color .15s,transform .1s}.kh-chips button:active,.kh-quick button:active,.kh-seg button:active{transform:scale(.95)}.kh-after b{transition:color .2s}@media (prefers-reduced-motion: reduce){.side-peek,.side-peek .side>*,.kh-row,.kh-card,.kh-ledger,.kh-collect,.kh-rows .kh-tr,.kh-collect .kh-ct,.kh-owes b,.kh-pay,.kh-stm,.kh-sheet,.so-ret,.so-bal{animation:none}}.set-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 0 16px}.kh-amount-box{position:relative;display:block}.kh-amount-box>span{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:800;color:var(--ink);pointer-events:none}.kh-amount-box .kh-amount{padding-inline-start:52px}.ft-web{font-style:normal;font-weight:600;font-size:11px;margin-inline-start:8px;padding:1px 7px;border-radius:999px;background:var(--chip);color:var(--muted)}.pms-h{font-size:15px;font-weight:700;color:var(--ink);padding:14px 0 6px}.pms-tax,.pms-list{padding-bottom:14px;margin-bottom:14px}.pms-line{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.pms-line>span:first-child{flex:1;display:flex;flex-direction:column}.pms-line b{color:var(--ink);font-weight:600}.pms-line small,.pms-name small,.pms-qr small{color:var(--muted);font-size:12px}.pms-row{border-bottom:1px solid var(--line-2)}.pms-row.off .pms-name{opacity:.55}.pms-main{display:flex;align-items:center;gap:10px;padding:10px 0}.pms-move{display:flex;flex-direction:column;gap:2px}.pms-move button{width:22px;height:16px;font-size:9px;border-radius:4px;color:var(--muted);background:var(--chip)}.pms-move button:disabled{opacity:.3}.pms-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pms-name .in{height:36px;max-width:280px;font-size:14px}.pms-name b{color:var(--ink);font-weight:600}.pms-more{height:32px}.pms-opts{padding:4px 0 14px 32px;display:flex;flex-direction:column;animation:rise-in .2s ease-out both}.pms-qr{display:flex;gap:14px;align-items:flex-start;padding:8px 0 10px;border-bottom:1px solid var(--line-2)}.pms-qr>div{flex:1;display:flex;flex-direction:column;gap:6px}.pms-qr b{color:var(--ink);font-weight:600}.pms-qr .in{height:36px;font-size:13px;max-width:360px}.pms-noqr{width:84px;height:84px;border-radius:10px;border:2px dashed var(--line-3);display:grid;place-items:center;color:var(--muted);font-size:12px;flex:none}.pms-qr-acts{display:flex;gap:8px}.pms-fee{display:flex;align-items:center;gap:6px;color:var(--muted)}.pms-fee .in{width:80px;height:36px}.pms-add{margin-top:12px}.pms-tip{display:block;margin-top:6px}:root[dir=rtl] .pms-opts{padding:4px 32px 14px 0}.pay-qr{display:flex;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--brand-line);background:var(--brand-soft);animation:pop-in .2s ease-out both}.pay-qr .payqr{background:#fff;border-radius:8px;padding:4px;flex:none}.pay-qr>div{display:flex;flex-direction:column;gap:2px}.pay-qr b{color:var(--ink)}.pay-qr small{color:var(--ink-2)}.paymodal .field.need .in{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.mn-card{padding-bottom:6px;margin-top:14px}.mn-help{font-size:12.5px;margin-bottom:8px}.mn-row{display:flex;align-items:center;gap:10px;padding:6px 0}.mn-row .in{max-width:260px}.banner.training{background:var(--orange-soft);color:var(--orange-ink);border-bottom-color:var(--orange-line)}.banner.training .btn{height:30px}.practice-tag{display:inline-block;margin-bottom:6px;padding:3px 10px;border-radius:999px;background:var(--orange-soft);color:var(--orange-ink);font-weight:700;font-size:12px;letter-spacing:.04em}.rp{flex:1;min-height:0;overflow:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.rp-head{display:flex;align-items:flex-start;gap:10px}.rp-head h1{font-size:22px;font-weight:800;color:var(--ink)}.rp-head p{color:var(--muted);font-size:13px}.rp-head .rp-cloud{color:var(--brand-ink);font-size:12px}.rp-head .sp{flex:1}.rp-head .btn{height:38px;padding:0 16px;font-size:14px;color:var(--ink)}.rp-head .btn svg{width:16px;height:16px}.rp-periods{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rp-periods>button{padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-weight:600;font-size:13px;transition:background .15s,color .15s}.rp-periods>button.on{background:var(--brand);border-color:var(--brand);color:#fff}.rp-pick{display:inline-flex;gap:6px;align-items:center;animation:pop-in .18s ease-out both}.rp-pick .in{height:34px;width:150px;font-size:13px;padding:0 8px}.rp-busy{color:var(--muted);font-size:12px}.rp-main{display:flex;flex-direction:column;gap:12px}.rp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.rp-card{padding:14px 16px;display:flex;flex-direction:column;gap:2px;animation:rise-in .25s ease-out both}.rp-card small{color:var(--muted);font-size:12.5px}.rp-card b{font-size:22px;font-weight:800;color:var(--ink)}.rp-card span{font-size:12.5px;color:var(--muted)}.rp .good{color:var(--good)!important}.rp .bad{color:var(--bad)!important}.rp .warn{color:var(--accent)!important}.rp-bars{padding:14px 16px 8px}.rp-box .rp-bars{border:0;padding:6px 0 0;box-shadow:none;background:none}.rp-bars-in{height:170px;display:flex;align-items:flex-end;gap:6px}.rp-bar{flex:1;min-width:6px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.rp-bar i{width:100%;max-width:26px;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--brand) 28%,transparent);transform-origin:bottom;animation:bar-up .5s cubic-bezier(.2,.8,.2,1) both}.rp-bar i.top{background:var(--brand)}.rp-bar small{font-size:10.5px;color:var(--muted)}@keyframes bar-up{0%{transform:scaleY(0)}to{transform:none}}.rp-two{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px}.rp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.rp-box{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.rp-box-h{display:flex;align-items:center;justify-content:space-between}.rp-box>b,.rp-box-h>b{color:var(--ink);font-size:14.5px}.rp-tag{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand)}.rp-list>div{display:flex;align-items:baseline;gap:10px;font-size:13.5px;color:var(--ink-2)}.rp-list>div>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-list>div>small{color:var(--muted)}.rp-list>div>b{color:var(--ink)}.rp-note{padding:16px 18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rp-note p{color:var(--muted);font-size:13px}.rp-empty{padding:30px;text-align:center;color:var(--muted)}.rp-table{padding:0;overflow:hidden}.rp-tr{display:grid;grid-template-columns:var(--rp-cols);gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-2);font-size:14px;color:var(--ink);animation:rise-in .22s ease-out both}.rp-th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rp-tr .r{text-align:end}.rp-tr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-tr .btn{height:34px;padding:0 12px;font-size:13px;color:var(--ink)}.rp-diff{justify-self:end}.rp-diff.open{color:var(--brand)!important}.rp-diff.good{color:var(--good-ink)!important}.rp-diff.bad{color:var(--bad-ink)!important}#rp-print{display:none}@media print{body>*:not(#kh-print):not(#rp-print):not(#rc-print){display:none!important}#rp-print{display:block!important;color:#000;font:12px/1.4 Inter,sans-serif}#rp-print h2{font-size:16px;margin:0 0 2px}#rp-print>p{margin:0 0 10px}#rp-print .card{border:1px solid #ccc;box-shadow:none;background:#fff;break-inside:avoid}#rp-print .btn,#rp-print .rp-tag{display:none}#rp-print .rp-tr,#rp-print .rp-card{animation:none}}@media (max-width: 1100px){.rp-two,.rp-three{grid-template-columns:minmax(0,1fr)}.rp-tr{font-size:13px}}@media (prefers-reduced-motion: reduce){.rp-bar i,.rp-card,.rp-tr{animation:none}}.rp-age{font-style:normal;font-size:12px;font-weight:600;padding:2px 7px;border-radius:6px;margin-inline-start:8px}.rp-age.bad{background:var(--bad-soft);color:var(--bad-ink)}.rp-age.warn{background:var(--warn-soft);color:var(--warn-ink)}.rp-age.good{background:var(--good-soft);color:var(--good-ink)}.mt-list{display:grid;gap:14px;max-width:680px;margin-bottom:14px}.mt-till{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--card);border:1px solid var(--line);border-radius:10px;animation:hint-in .2s ease-out}.mt-till.me{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.mt-name{flex:1;min-width:0;display:grid;gap:3px}.mt-name b{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.mt-name span{color:var(--muted);font-size:12.5px}.mt-you{font-size:10.5px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:2px 7px;border-radius:999px}.mt-till .tag{font-size:12px;padding:4px 9px;font-weight:600}.mt-facts{max-width:680px;display:grid;gap:10px;margin:6px 0 14px;font-size:13.5px}.mt-facts div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.mt-facts span{color:var(--ink-2)}.mt-facts b{font-weight:600;text-align:end}.mt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.mt-add,.mt-start{max-width:680px;margin-bottom:14px;padding:14px 18px}.mt-start-row{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}.mt-start-row p{color:var(--muted);font-size:13px;margin-top:3px}.mt-code{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;flex-wrap:wrap}.mt-code>div{display:grid;gap:8px;min-width:0}.mt-digits{font-size:40px;font-weight:800;letter-spacing:.12em;color:var(--accent);line-height:1.1;animation:hint-in .25s ease-out}.mt-code code,.mt-facts code{font-size:12.5px}.mt-code-in{font-size:26px;letter-spacing:.2em;text-align:center;height:56px}.osu-join{margin-top:18px;width:100%;text-align:start;display:grid;gap:4px;padding:14px 16px;border-radius:12px;border:1px dashed var(--line-3, var(--line));background:var(--bg-2, var(--bg));color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.osu-join:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.osu-join b{font-size:14.5px}.osu-join span{color:var(--muted);font-size:12.5px}.rc{position:fixed;inset:0;z-index:40;background:var(--bg);display:grid;place-items:center;padding:48px 16px 16px;overflow:auto}.rc-box{width:min(700px,100%);display:grid;gap:14px;animation:hint-in .25s ease-out}.rc-box h1{font-size:22px;font-weight:700}.rc-lead{color:var(--muted);line-height:1.45}.rc-wait{color:var(--ink-2)}.rc-wait:before{content:"";display:inline-block;width:10px;height:10px;margin-inline-end:8px;border-radius:50%;background:var(--accent);animation:pulse 1s infinite}.rc-steps{list-style:none;display:grid;gap:12px;margin:4px 0;padding:0}.rc-steps li{display:flex;align-items:center;gap:10px;font-size:14px;animation:hint-in .2s ease-out both}.rc-steps li:nth-child(2){animation-delay:.06s}.rc-steps li:nth-child(3){animation-delay:.12s}.rc-steps li:nth-child(4){animation-delay:.18s}.rc-steps li:nth-child(5){animation-delay:.24s}.rc-steps li i{width:10px;height:10px;border-radius:50%;background:var(--good);flex:none}.rc-steps li.warn i{background:var(--warn)}.rc-steps li span{flex:1;min-width:0}.rc-steps .tag{font-size:12px;font-weight:600}.rc-nav{display:flex;gap:10px;align-items:center;margin-top:6px}.rc-nav .sp{flex:1}.rc-foot{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width: 700px){.mt-digits{font-size:32px}.mt-facts b{text-align:start}}.rp-views{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:0}.rp-views button{border:0;background:none;padding:9px 12px;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.rp-views button:hover{color:var(--ink)}.rp-views button.on{color:var(--accent);border-bottom-color:var(--accent)}.rt{display:flex;flex-direction:column;gap:12px;min-width:0}.rt-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rt-filters .in.sm{height:34px;max-width:200px}.rt-filters .sp{flex:1}.rt-find{min-width:180px}.rt-by{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink-2)}.rt-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);cursor:pointer}.rt-pick{position:relative;display:inline-block}.rt-drop{position:absolute;z-index:20;top:calc(100% + 4px);inset-inline-start:0;min-width:240px;max-height:300px;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0002;display:flex;flex-direction:column;padding:4px;animation:pop-in .14s ease-out both}.rt-drop button{text-align:start;border:0;background:none;padding:8px 10px;border-radius:7px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.rt-drop button:hover{background:var(--bg-2, var(--bg))}.rt-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:13px;font-weight:600}.rt-chip button{border:0;background:none;color:inherit;font-size:16px;cursor:pointer;width:24px;height:24px;border-radius:50%}.rt-chart{padding:12px 16px;display:grid;gap:6px}.rt-bar{display:grid;grid-template-columns:minmax(90px,220px) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.rt-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.rt-bar i{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));animation:grow-x .45s ease-out both;transform-origin:left}[dir=rtl] .rt-bar i{transform-origin:right}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rt-table{padding:0;overflow:hidden;transition:opacity .15s}.rt-table.busy{opacity:.55}.rt-table tr.rt-strong td{font-weight:700;border-top:1.5px solid var(--line)}.rt-note{padding:8px 14px;margin:0;font-size:12.5px}.rt-scroll{overflow:auto;max-height:calc(100vh - 330px);min-height:160px}.rt-table table{width:100%;border-collapse:collapse;font-size:13.5px}.rt-table th{position:sticky;top:0;z-index:1;background:var(--card);text-align:start;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap;user-select:none}.rt-table th:hover{color:var(--ink)}.rt-table td{padding:9px 12px;border-bottom:1px solid var(--line-2, var(--line));color:var(--ink);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.rt-table .r{text-align:end}.rt-table td.neg,.rt-table tr.bad td{color:var(--bad)}.rt-table tr.warn td:first-child:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn);margin-inline-start:6px;vertical-align:middle}.rt-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.rt-table tfoot td{position:sticky;bottom:0;background:var(--card);font-weight:700;border-top:2px solid var(--line);border-bottom:0}.rt-more{margin:10px auto;display:block}@media (max-width: 760px){.rt-filters .in.sm{max-width:none;flex:1 1 140px}.rt-bar{grid-template-columns:90px minmax(0,1fr) auto}}@media print{.rt-filters,.rt-more,.rp-views{display:none!important}.rt-scroll{max-height:none;overflow:visible}}.in::placeholder,input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}.so-ret-tag{margin-inline-start:8px;font-style:normal}.receipt-preview{display:flex;justify-content:center;align-items:flex-start}.webreceipt-preview.small{width:fit-content;max-width:100%;height:auto;max-height:420px;flex:0 0 auto}.set-card,.set-head,.set-note{flex-shrink:0}.rt-end{display:inline-flex;gap:8px;align-items:center;margin-inline-start:auto}.kh-tr>span.kh-what{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.prp-body>*{flex-shrink:0}.sub-card{padding:18px 20px;display:grid;gap:14px;max-width:640px}.sub-card.ok{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.sub-card.warn{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.sub-card.bad{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.sub-top{display:grid;gap:6px;justify-items:start}.sub-top h3{font-size:19px;font-weight:700}.sub-facts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sub-facts li{display:flex;justify-content:space-between;gap:16px;font-size:14px;border-bottom:1px dashed var(--line);padding-bottom:7px}.sub-facts li span{color:var(--muted)}.sub-card .btn{justify-self:start}.ed-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.ed-card{padding:16px 18px;display:grid;gap:8px;align-content:start}.ed-card.now{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ed-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ed-top b{font-size:15.5px}.ed-card p{color:var(--muted);font-size:13px;margin:0}.ed-card ul{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:13px;color:var(--ink-2)}.ed-move{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.ed-move p{color:var(--muted);font-size:13px;margin:4px 0;max-width:620px}.ed-move .btn{flex:none}.ed-pre,.ed-progress,.ed-done{display:grid;gap:12px}.ed-stops ul{margin:6px 0 0;padding-inline-start:18px;color:var(--muted);font-size:13px;display:grid;gap:3px}.ed-key{font-family:ui-monospace,monospace;font-size:12px;resize:vertical}.ed-progress ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ed-progress li{color:var(--muted)}.ed-progress li.ok{color:var(--good-ink);font-weight:600}.ed-progress li.run{color:var(--ink);font-weight:600}.ed-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ed-actions .muted{margin-inline-end:auto;font-size:12.5px}.ed-pre .okmsg,.ed-pre .err,.ed-progress .err{margin:0}button.link{background:none;border:0;padding:0;color:var(--brand);cursor:pointer;font:inherit;text-decoration:underline}@media (max-width: 1100px){.ed-cards{grid-template-columns:minmax(0,1fr)}.ed-move{flex-direction:column;align-items:flex-start}}.ft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ft-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.ft-col{padding:14px 14px 8px;display:grid;gap:2px}.ft-col h3{font-size:15px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;margin:0 0 6px}.ft-sw{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;font-size:13.5px;color:var(--ink);cursor:pointer}.ft-sw>span{min-width:0}.ft-sw.soon{color:var(--muted);cursor:default}.ft-soon{font-size:10.5px;font-style:normal;padding:1px 7px;border-radius:99px;background:var(--chip);color:var(--muted);flex:none}.ft-web{font-style:normal;font-size:11px;color:var(--muted);margin-inline-start:6px}.ft-confirm{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}.ft-box{padding:14px 16px;display:grid;gap:6px}.ft-box b{font-size:14px}.ft-box.ok b{color:var(--good-ink)}.ft-box.warn b{color:var(--warn-ink, var(--orange-ink))}.ft-box label{display:flex;align-items:center;gap:8px;font-size:13.5px}.kp{display:grid;gap:12px;min-width:0}.kp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.kp-head h2{font-size:22px;font-weight:700;margin:0}.kp-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.kp-search{max-width:380px;flex:1 1 260px}.kp-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:0}.kp-groups{display:grid;gap:2px;align-content:start}.kp-groups button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;background:none;border:0;color:var(--ink);text-align:start;cursor:pointer;font-size:14px}.kp-groups button em{font-style:normal;color:var(--muted);font-size:12.5px}.kp-groups button:hover{background:var(--bg-2)}.kp-groups button.on{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.kp-list{display:grid;gap:10px;align-content:start;min-width:0;max-height:52vh;overflow-y:auto;padding-inline-end:4px}.kp-title{font-size:15px}.kp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.kp-card{display:grid;gap:4px;padding:12px 14px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:start;cursor:pointer}.kp-card:hover{border-color:var(--brand)}.kp-card.on{border:2px solid var(--brand);background:var(--brand-soft);padding:11px 13px}.kp-name{display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:14px}.kp-name i{font-style:normal;color:var(--brand)}.kp-card small{color:var(--muted);font-size:12px;line-height:1.35}.kp-tip{background:var(--bg-2);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--muted)}.kp-tip b{color:var(--ink)}.kp-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.kp-chips{display:flex;gap:6px;flex-wrap:wrap}.kp-chip{border:0;border-radius:99px;padding:4px 10px;background:var(--brand-soft);color:var(--brand-ink);font-weight:600;cursor:pointer;font-size:13px}@media (max-width: 1280px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ft-cols,.kp-body{grid-template-columns:minmax(0,1fr)}.kp-groups{grid-auto-flow:column;overflow-x:auto}}.osu.wide{grid-template-columns:220px minmax(0,1100px)}.set-body.wide{padding-inline:32px}.km-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.km-big{font-size:20px;height:48px;letter-spacing:.5px}.km-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.km-val{min-height:40px;display:flex;align-items:center;gap:8px;font:600 15px Inter;color:var(--ink)}.km-check{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--ink-2)}.km-table{border:1px solid var(--line);border-radius:10px;overflow:hidden;max-height:240px;overflow-y:auto}.km-tr{display:grid;grid-template-columns:1.6fr 1fr 90px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line-2);background:var(--card);color:var(--ink);text-align:left;width:100%;font:inherit}button.km-tr{cursor:pointer;border-left:0;border-right:0;border-top:0}button.km-tr:hover,.km-tr.on{background:var(--brand-soft)}.km-th{background:var(--bg-2);font:700 11px Inter;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);position:sticky;top:0}.km-recipe .km-tr{grid-template-columns:2fr 100px 70px 110px 32px}.km-sum{display:flex;flex-direction:column;gap:6px;background:var(--bg-2);border-radius:10px;padding:12px 14px;margin-top:6px}.km-sum>div{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2)}.km-sum b{color:var(--ink)}.km-total{border-top:1px solid var(--line);padding-top:8px;margin-top:2px;font-size:17px}.km-total b{font-size:20px;color:var(--brand)}.km-swap{display:flex;align-items:center;gap:12px;justify-content:space-between;background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;padding:12px 14px;margin:8px 0 14px}.km-swap small{display:block;color:var(--ink-2);margin-top:3px}.km-sub{display:block;margin:6px 0 8px}.km-kind{display:flex;flex-direction:column;gap:8px}.km-gold{grid-template-columns:repeat(4,1fr)}.km-pick{position:relative;max-width:520px;margin-bottom:12px}.km-row{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;font:inherit;color:inherit}.km-row:hover{background:var(--bg-2)}.km-made{grid-template-columns:2fr 80px 80px 80px 1.6fr 110px}.km-need{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;margin-top:12px;color:var(--ink-2)}.km-need.warn{border-color:var(--accent);background:var(--accent-soft)}.km-rate{display:grid;grid-template-columns:160px 200px 1fr;align-items:center;gap:12px}.so-serials{grid-column:1 / -1;padding:4px 12px 12px;border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px}.so-serials textarea{resize:vertical;font-size:14px}@media (max-width: 900px){.km-two,.km-gold,.km-rate{grid-template-columns:1fr}}.tb-hall{display:block;margin:10px 0 6px;color:var(--ink-2)}.tb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0}.tb-tile{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:12px 14px;min-height:84px;border-radius:12px;border:1.5px solid transparent;font:inherit;color:var(--ink);cursor:pointer}.tb-tile b{font-size:17px}.tb-tile span,.tb-tile small{font-size:13px}.tb-tile.free{background:color-mix(in srgb,#1f9d55 14%,var(--card))}.tb-tile.free span{color:#1f9d55}.tb-tile.ordering{background:color-mix(in srgb,var(--brand) 16%,var(--card))}.tb-tile.ordering span:first-of-type{color:var(--brand)}.tb-tile.eating{background:color-mix(in srgb,#d99a06 18%,var(--card))}.tb-tile.eating span:first-of-type{color:#b47d00}.tb-tile.bill{background:color-mix(in srgb,#d64545 16%,var(--card))}.tb-tile.bill span:first-of-type{color:#d64545}.tb-tile.here{border-color:var(--brand)}.tb-tile.take,.tb-tile.deliv{background:var(--brand-soft);cursor:default}.tb-tile:disabled{opacity:.45;cursor:default}.tbar-table{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;margin:0 12px 6px;border-radius:10px;background:var(--brand-soft);font-size:13px}.tbar-table label{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.tbar-table select.in{height:30px;padding:0 8px;width:110px}.tbar-table input.in{height:30px;width:54px}.tb-name{font:700 14px Inter;color:var(--brand);background:none;border:0;cursor:pointer;white-space:nowrap;padding:0}.tbar-table .sp{flex:1;min-width:0}.ex-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.ex-chip{border:1px solid var(--line-3);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 12px;font:500 13px Inter;cursor:pointer}.ex-chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}.ex-tr{grid-template-columns:1.4fr 90px 1.4fr 32px}.sp-people{display:flex;align-items:center;gap:10px;margin:12px 0}.sp-cols{display:grid;gap:10px}.sp-col{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;min-height:120px}.sp-item{display:flex;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);font:inherit;cursor:pointer;text-align:left}.sp-total{margin-top:auto;text-align:right;font-weight:700}.pay-parts{margin:-4px 0 10px;color:var(--brand);font-weight:600}.rs-add{display:grid;grid-template-columns:70px 1fr auto;gap:8px;margin:8px 0 12px}.rs-tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.rs-table{display:grid;grid-template-columns:1fr 1fr 70px 30px;gap:6px}.rs-station{display:grid;grid-template-columns:160px 180px 1fr 30px;gap:8px;align-items:start;margin-bottom:8px}@media (max-width: 720px){.rs-station{grid-template-columns:1fr 1fr 30px}.rs-station .ex-chips{grid-column:1 / -1;grid-row:2}}.rs-screen{display:flex;align-items:center;gap:14px}.rs-screen>div{flex:1}.kds{position:fixed;inset:0;display:flex;flex-direction:column;background:#0f1115;color:#eef1f5;font-family:Inter,sans-serif}.kds-top{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid #262b33}.kds-title{font-size:20px}.kds-st{display:flex;gap:6px}.kds-st button{background:#1b1f27;color:#c9d1db;border:1px solid #2c323c;border-radius:999px;padding:6px 12px;font:600 13px Inter;cursor:pointer}.kds-st button.on{background:#3b74f0;color:#fff;border-color:#3b74f0}.kds-st em{font-style:normal;opacity:.75;margin-inline-start:4px}.kds-avg{color:#9aa4b2}.kds-recall{background:#1b1f27;color:#eef1f5;border:1px solid #2c323c;border-radius:8px;padding:6px 12px;cursor:pointer}.kds-clock{font:700 18px Inter}.kds-grid{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:16px;align-content:start}.kds-t{background:#171b22;border-radius:12px;border-top:6px solid #1f9d55;display:flex;flex-direction:column;padding:12px;gap:6px}.kds-t.warn{border-top-color:#e0a106}.kds-t.late{border-top-color:#e04848}.kds-h{display:flex;justify-content:space-between;align-items:center}.kds-h b{font-size:22px}.kds-time{font:700 18px Inter}.kds-t.late .kds-time{color:#ff7272}.kds-w{color:#9aa4b2;font-size:13px}.kds-t ul{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.kds-t li{cursor:pointer;font-size:16px}.kds-t li small{display:block;color:#ffb366;font-size:13px;margin-inline-start:26px}.kds-t li small.kds-note{color:#ff9a9a}.kds-t li.done{opacity:.4;text-decoration:line-through}.kds-bump{margin-top:auto;background:#1f9d55;color:#fff;border:0;border-radius:8px;padding:10px;font:700 15px Inter;cursor:pointer}.kds-empty{color:#9aa4b2;padding:40px}.kds-foot{padding:8px 18px;color:#6f7a88;font-size:12px;border-top:1px solid #262b33}.ob{position:fixed;inset:0;display:flex;flex-direction:column;background:#0b0f19;color:#fff;font-family:Inter,sans-serif}.ob-top{display:flex;align-items:center;gap:18px;padding:16px 28px}.ob-top .logo{display:flex;align-items:center;gap:10px;font:700 24px Inter}.ob-top .logo i{width:40px;height:40px;border-radius:10px;background:#e23b2e;display:grid;place-items:center;font-style:normal}.ob-top span{flex:1;color:#9aa4b2}.ob-top b{font-size:22px}.ob-cols{flex:1;display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:0 28px 20px}.ob-cols section{background:#141a28;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px}.ob-cols h2{margin:0;font-size:26px;display:flex;justify-content:space-between}.ob-cols h2 span{font-family:Noto Nastaliq Urdu,serif;font-weight:400}.ob-ready{border:2px solid #1f9d55}.ob-nums{display:flex;flex-wrap:wrap;gap:14px}.ob-nums span{font:800 44px Inter;min-width:96px;text-align:center;background:#1e2638;border-radius:12px;padding:8px 12px}.ob-ready .ob-nums span{background:#173d2a;color:#7ef0ad}.ob-now{display:flex;align-items:center;gap:20px;background:#1f9d55;border-radius:16px;padding:16px 22px}.ob-now small{font:800 18px Inter;letter-spacing:2px}.ob-now b{font:900 96px Inter;line-height:1}.ob-now span{font-size:18px}.ob-deal{padding:14px 28px;background:#e23b2e;font-size:22px}.dv-r{grid-template-columns:1.2fr 2fr 120px 140px 110px}.dv-b{grid-template-columns:150px 2fr 110px 150px 110px 170px}.dv-b .dv-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dv-b select.in{height:32px}.dv-a{grid-template-columns:1.4fr 100px 120px 90px 32px}.ol-r{grid-template-columns:170px 1.3fr 2fr 110px 120px 120px}.ly-rules{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;margin-bottom:14px}.ly-rules label{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.ly-rules input.in.num{width:90px}.ly-r{grid-template-columns:2fr 100px 110px 110px 110px 150px}.acts .btn.on{border-color:var(--brand);color:var(--brand)}.tb-top{display:flex;align-items:center;gap:10px}.tb-top p{flex:1;margin:0}.tb-res{color:var(--accent);font-weight:600}.rv-tr{grid-template-columns:70px 1.6fr 70px 90px 100px 2fr}.rv-tr.muted span{color:var(--muted)}.rv-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rv-add{display:grid;grid-template-columns:110px 1.4fr 1.1fr 70px 110px 100px auto;gap:8px}.course-pick{height:30px;width:auto;padding:0 6px;font-size:12px}.fc{margin-top:16px}.fc-head{display:flex;align-items:center;gap:12px;padding:12px 14px}.fc-head select.in{width:auto;height:32px}.fc-r{grid-template-columns:2fr 120px 140px 120px 120px}.bk-grid{display:grid;overflow:auto;max-height:calc(100vh - 210px);padding:0}.bk-h{position:sticky;top:0;z-index:2;background:var(--card);padding:12px 14px;border-bottom:1px solid var(--line)}.bk-times{position:relative;border-right:1px solid var(--line-2)}.bk-times span{position:absolute;left:8px;font-size:11px;color:var(--muted);transform:translateY(4px)}.bk-col{position:relative;border-right:1px solid var(--line-2)}.bk-col>i{position:absolute;left:0;right:0;border-top:1px solid var(--line-2)}.bk-b{position:absolute;left:6px;right:6px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border-radius:8px;border:0;border-left:4px solid var(--brand);background:var(--brand-soft);color:var(--ink);text-align:left;font:inherit;font-size:12px;cursor:pointer;overflow:hidden}.bk-b b{font-size:13px}.bk-b small{color:var(--ink-2)}.bk-b.booked{border-left-color:#d99a06;background:color-mix(in srgb,#d99a06 14%,var(--card))}.bk-b.done{border-left-color:#1f9d55;background:color-mix(in srgb,#1f9d55 14%,var(--card))}.bk-b.waiting{border-left-color:var(--muted);background:var(--bg-2)}.bk-b.no_show{opacity:.5}.bk-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:12px}.bk-cal>b{text-align:center;color:var(--muted);font-size:12px}.bk-day{min-height:72px;border:1px solid var(--line-2);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:4px}.bk-day.has{background:var(--brand-soft)}.bk-day.today{border-color:var(--brand)}.bk-day em{font-style:normal;font-size:12px;color:var(--brand);font-weight:600}.sv-add{display:grid;grid-template-columns:1.6fr 80px 110px 120px auto;gap:8px;padding:12px;margin-bottom:12px}.sv-r{grid-template-columns:2fr 100px 120px 130px}.sv-r input.in{height:32px}.mb-r{grid-template-columns:1.4fr 1.4fr 120px 140px 140px 110px}.sc-r{grid-template-columns:2fr 90px 130px 100px 130px}.sc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}.sc-cards .card{padding:14px;display:flex;flex-direction:column;gap:4px}.sc-cards b{font-size:22px}.wd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:8px 0 14px}.wd-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--line-3);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.wd-tile:hover{border-color:var(--brand);background:var(--brand-soft)}.wd-tile small{color:var(--muted)}.jb-scan{width:170px;height:38px}.jb-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.jb-col{padding:10px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 220px);overflow:auto}.jb-col header{display:flex;justify-content:space-between;padding:4px 4px 6px}.jb-col header em{font-style:normal;color:var(--muted)}.jb-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font:inherit;cursor:pointer}.jb-card:hover{border-color:var(--brand)}.jb-card.late{border-color:#d64545}.jb-top{display:flex;justify-content:space-between;width:100%;gap:6px}.jb-types{flex-wrap:wrap;margin-bottom:10px}.jb-meas{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.jb-meas label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2)}.jb-eye{display:grid;grid-template-columns:40px repeat(3,1fr);gap:6px;align-items:center}.vh-r{grid-template-columns:130px 2fr 110px 140px 120px 100px}.jbb-ready{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.jbb-ready>div{background:#173d2a;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.jbb-ready b{font-size:30px;color:#7ef0ad}.jbb-ready em{font-style:normal;font-weight:700}.jbb-work{display:flex;flex-wrap:wrap;gap:12px}.jbb-work>div{background:#1e2638;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column}.jbb-work b{font-size:24px}@media (max-width: 1100px){.jb-cols{grid-template-columns:repeat(2,1fr)}}.pr-acts{margin-inline-start:auto;display:flex;gap:8px;flex-wrap:wrap}.km-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.rd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 12px}.rp-tag.bad{background:var(--bad-soft);color:var(--bad-ink)}.rp-tag.warn{background:var(--warn-soft);color:var(--warn-ink)}.rp-tag.plain{background:var(--bg-2);color:var(--ink-2)}.rd-table{flex:none}.rd-r{grid-template-columns:1.3fr 2fr 90px 110px 110px 190px}.rd-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.in-card{margin-top:14px;padding-bottom:4px}.in-head{display:flex;align-items:center;gap:10px;padding:12px 14px;flex-wrap:wrap}.in-head .sp{flex:1}.in-r{grid-template-columns:1.2fr 1.6fr 1.3fr 90px 110px 220px}.hv-r{grid-template-columns:1.4fr 1.4fr 120px 200px}.ro-r{display:grid;grid-template-columns:minmax(0,1fr) 80px 100px 28px;gap:8px;align-items:center}.tb-table{margin:6px 0 4px}.tb-r{grid-template-columns:minmax(0,1.6fr) 70px 90px 110px 110px}.tb-r input.in{height:34px}.pr-tr.warn{background:var(--warn-soft)}.so-found.static{position:static;box-shadow:none;border:0;padding:0}.rt-tabs{margin-bottom:12px}@media (max-width: 1100px){:is(.rd-r,.in-r,.hv-r,.tb-r,.ol-r,.ly-r,.sc-r)>:nth-child(n){display:block}:is(.rd-r,.in-r,.hv-r)>.rd-acts{display:flex}.ol-r{grid-template-columns:130px 1.2fr 1.6fr 100px 110px 110px}.ly-r{grid-template-columns:1.6fr 90px 90px 100px 100px 130px}.rd-r{grid-template-columns:1.2fr 1.6fr 100px 100px 170px}.rd-r>:nth-child(3){display:none}.in-r{grid-template-columns:1.2fr 1.3fr 90px 100px 200px}.in-r>:nth-child(2){display:none}.km-three{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.km-three,.hv-r{grid-template-columns:1fr}}.rt-tabs .ex-chip{display:inline-flex;align-items:center;gap:6px}.rt-tabs .ex-chip .tag{font-size:11px;padding:1px 6px}.rt-tabs .ex-chip.on small{color:inherit;opacity:.8}.tx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rp-tag.good{background:var(--good-soft);color:var(--good-ink)}.tx-auths{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.tx-auth{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:start;cursor:pointer;min-width:0}.tx-auth b{font-size:16px}.tx-auth small{color:var(--muted);font-size:12px}.tx-auth.on{border:2px solid var(--brand);background:var(--brand-soft)}.tx-auth.on b{color:var(--brand)}.tx-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.tx-side{display:flex;flex-direction:column;gap:12px}.tx-today{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.tx-today>div{display:flex;justify-content:space-between;color:var(--ink-2)}.tx-note{padding:12px 14px;background:var(--brand-soft);border-color:transparent}.tx-note b{color:var(--brand)}.tx-note p{color:var(--ink-2);font-size:12.5px;margin-top:4px}.tx-note.warn{background:var(--warn-soft)}.tx-note.warn b{color:var(--warn-ink)}.tx-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;color:var(--ink-2);cursor:pointer}.tx-off{align-self:flex-start;margin-top:4px}.warn-t{color:var(--warn-ink)}.fb-r{grid-template-columns:150px 150px 110px minmax(0,1.3fr) minmax(0,1.4fr) 80px}.fb-r .rp-age{margin-inline-start:0;white-space:normal}.tf-r{grid-template-columns:minmax(0,2fr) 100px 150px 150px}.tx-buyer{margin-top:10px}@media (max-width: 1100px){.tx-auths{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-grid{grid-template-columns:minmax(0,1fr)}:is(.fb-r,.tf-r)>:nth-child(n){display:block}.fb-r{grid-template-columns:120px 110px 100px minmax(0,1fr) minmax(0,1fr) 70px}}@media (max-width: 640px){.tx-auths{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.rm-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;min-height:110px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:start;cursor:pointer}.rm-card:hover{border-color:var(--brand)}.rm-top{display:flex;justify-content:space-between;width:100%;align-items:baseline}.rm-top b{font-size:20px}.rm-top small{color:var(--muted)}.rm-st{font-style:normal;font-weight:700}.rm-card small{color:var(--ink-2);font-size:12.5px}.rm-card.free{background:var(--good-soft)}.rm-card.free .rm-st{color:var(--good-ink)}.rm-card.occupied{background:var(--brand-soft)}.rm-card.occupied .rm-st{color:var(--brand)}.rm-card.leaving{background:var(--bad-soft)}.rm-card.leaving .rm-st{color:var(--bad-ink)}.rm-card.arriving{background:var(--warn-soft)}.rm-card.arriving .rm-st{color:var(--warn-ink)}.rm-card.cleaning{background:var(--bg-2)}.rm-card.cleaning .rm-st{color:var(--ink-2)}.rm-in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.rm-bill{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.rm-bill>div{display:flex;justify-content:space-between;gap:10px;color:var(--ink-2)}.rm-bill small{color:var(--brand)}.co-r{grid-template-columns:minmax(0,2fr) 110px 130px}.gu-r{grid-template-columns:minmax(0,1.4fr) 150px 70px 150px 110px 110px}.rt-add{display:flex;gap:8px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px}.rt-add .in{width:auto;flex:1 1 140px}@media (max-width: 1100px){.rm-in{grid-template-columns:minmax(0,1fr)}:is(.co-r,.gu-r)>:nth-child(n){display:block}}.rm-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.rm-acts .sp{flex:1}.rs-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.rs-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:420px;overflow:auto}.rs-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:start;cursor:pointer;min-height:64px}.rs-tile:hover{border-color:var(--brand)}.rs-tile span{color:var(--ink-2);font-size:12.5px}.rs-order{padding:14px;display:flex;flex-direction:column;gap:10px}.rs-line{display:grid;grid-template-columns:minmax(0,1fr) auto 80px;gap:6px;align-items:center}.rs-line .rs-note{grid-column:1 / -1;height:32px}.rs-qty{display:flex;gap:6px;align-items:center}@media (max-width: 900px){.rs-grid{grid-template-columns:minmax(0,1fr)}}.rs-order .km-total{display:flex;justify-content:space-between;align-items:baseline}.sale-detail .webreceipt-preview.small.fill{width:100%;max-height:none;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;box-shadow:none;border:0;background:transparent}.sale-detail .webreceipt-preview.small.fill>*{zoom:.6;flex:none;background:#fff;box-shadow:0 8px 20px #0002}.sale-detail .paid-paper.fill{scrollbar-width:thin}.pr-unitform{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pr-unitform>.in{flex:1 1 160px;width:auto;min-width:0}.pr-unitform>.in.num{flex:0 1 90px}.pr-unitform .km-check{white-space:nowrap}.pr-unitform>.btn{flex:none;white-space:nowrap}.pr-addcat .btn{white-space:nowrap}.pr-cat .pr-cat-acts{display:flex;gap:6px;margin-inline-start:auto}.acts-extra{position:relative}.more-acts{position:relative;display:flex}.more-acts>.btn{width:100%}.more-pop{position:absolute;bottom:calc(100% + 6px);inset-inline-end:0;z-index:30;min-width:200px;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0003}.more-pop .btn{justify-content:flex-start;white-space:nowrap}.acts .btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-found button.kb-on{background:var(--brand-soft);outline:2px solid var(--brand);outline-offset:-2px}@media (max-width: 1280px){.acts .btn{font-size:12.5px;padding-inline:6px;gap:4px}.acts .btn .kbd{display:none}}.bk-b{overflow:hidden}.bk-b>*{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-r{grid-template-columns:90px minmax(0,2fr) 70px 130px 110px 170px}.wo-cards{margin-top:14px}@media (max-width: 1100px){.wo-r>:nth-child(n){display:block}.wo-r{grid-template-columns:80px minmax(0,1.6fr) 60px 110px 100px 150px}}.at-r{grid-template-columns:minmax(0,1.6fr) 110px 110px 80px 170px}.sl-r{grid-template-columns:minmax(0,1.4fr) 110px 120px 100px 130px 100px 120px 160px}.sl-r .btn.link{background:none;border:0;color:var(--brand);padding:0 6px}.clk-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.clk-pad .btn{height:52px;font-size:20px;justify-content:center}@media (max-width: 1100px){:is(.at-r,.sl-r)>:nth-child(n){display:block}.sl-r{grid-template-columns:minmax(0,1.2fr) 90px 80px 80px 90px 80px 100px 100px;font-size:12.5px}}.of-r{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 70px 130px}.of-r b{font-weight:500}.of-web{margin-top:14px}.of-web-h{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.of-page{overflow:auto}.of-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start;margin-top:10px}.of-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding:18px}.of-f{display:flex;flex-direction:column;gap:4px;min-width:0}.of-f .lbl{margin:0}.of-wide{grid-column:1 / -1}.of-amt{display:flex;gap:8px;align-items:center}.of-amt .in{flex:1;min-width:0}.of-preview{display:flex;flex-direction:column;gap:8px;padding:18px}.of-preview .row{display:flex;justify-content:space-between;gap:10px}.of-off{color:var(--good-ink)}.of-page .ed-actions{margin-top:14px}@media (max-width: 1100px){.of-body{grid-template-columns:minmax(0,1fr)}.of-card{grid-template-columns:repeat(2,minmax(0,1fr))}.of-r{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 56px 110px}}.tr-r{grid-template-columns:90px minmax(0,2fr) 70px 110px 90px 220px}.tr-st{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tr-st .btn.link{background:none;border:0;color:var(--brand);padding:0 4px}.tr-places{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px}.tr-places .in{width:200px}.tr-places .link{background:none;border:0;color:var(--brand);cursor:pointer;padding:0 2px;font:inherit}.tr-new{display:flex;flex-direction:column;gap:10px;padding:16px;margin-bottom:14px}.tr-places-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tr-places-row .in{width:auto;min-width:160px}.tr-lines{display:flex;flex-direction:column;gap:6px}.tr-line{display:grid;grid-template-columns:minmax(0,1fr) auto 110px auto;gap:10px;align-items:center}.modal .tr-line{grid-template-columns:minmax(0,1fr) 70px 110px}.tr-head small{color:var(--muted);font-weight:600}@media (max-width: 1100px){.tr-r{grid-template-columns:80px minmax(0,1.6fr) 56px 90px 80px 190px}}.po-r{grid-template-columns:110px minmax(0,2fr) 110px 70px 120px 190px}.po-lr{grid-template-columns:minmax(0,2fr) 90px 100px 80px 110px 120px}.po-lr.got{grid-template-columns:minmax(0,2fr) 90px 100px 80px 80px 110px 120px}.po-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.po-head .in{display:flex;align-items:center;min-height:40px}.po-total{text-align:end;margin:12px 4px;font-size:16px}.po-mk{display:flex;align-items:center;gap:12px;justify-content:space-between}.po-mk p{margin:0}.so-fixed{display:flex;align-items:center;min-height:38px}.so-tr.short{background:color-mix(in srgb,var(--bad-soft) 55%,transparent)}.so-name em{font-style:normal;margin-inline-start:6px}.so-table.with-po .so-tr,.so-table.with-po.with-lots .so-tr{grid-template-columns:minmax(0,2fr) 60px 70px 70px 90px 90px 90px 28px}.so-lotrow{display:flex;align-items:center;gap:8px;padding:0 14px 8px;border-bottom:1px solid var(--line-2)}.so-lotrow .in{width:160px;padding:5px 8px}.po-form .so-tr{grid-template-columns:minmax(0,2fr) 90px 90px 110px 110px 28px}@media (max-width: 1100px){.po-r{grid-template-columns:90px minmax(0,1.6fr) 90px 56px 100px 170px}.po-head{grid-template-columns:repeat(2,minmax(0,1fr))}}.so-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.so-bill{display:flex;flex-direction:column}.so-billon{display:flex;align-items:center;gap:6px;min-height:38px}.cb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:14px}.cb-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:start;color:var(--ink)}.cb-card b{font-size:20px}.cb-card small{color:var(--muted);font-size:12.5px}.cb-card .muted{font-size:12px}button.cb-card{cursor:pointer}.cb-add{align-items:center;justify-content:center;color:var(--brand);font-weight:600;border-style:dashed}.cb-r{grid-template-columns:130px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 120px 100px}@media (max-width: 1100px){.cb-r{grid-template-columns:110px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 100px 80px}}.vc-cards{margin-bottom:14px}.vc-r{grid-template-columns:130px 120px minmax(0,2fr) 100px 100px 100px 70px}.vc-code{font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em}.vc-note{margin-top:14px}.pm-vrow{display:flex;gap:8px}.pm-vrow .in{flex:1;text-transform:uppercase}@media (max-width: 1100px){.vc-r{grid-template-columns:110px 100px minmax(0,1.6fr) 90px 90px 90px 60px}}.ms-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ms-head h2{margin:0 0 4px}.ms-body{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:start}.ms-list{padding:8px;display:flex;flex-direction:column;gap:2px}.ms-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13.5px}.ms-row.on{background:var(--bg-2);font-weight:600}.ms-edit{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.ms-text{resize:vertical;min-height:92px;font:inherit;line-height:1.5}.ms-var{font-family:ui-monospace,Menlo,monospace;font-size:12px;padding:4px 9px}.ms-fixed{display:flex;align-items:center;min-height:38px}@media (max-width: 1100px){.ms-body{grid-template-columns:minmax(0,1fr)}}.ex-chip[lang=ur],.ms-text[lang=ur]{font-family:Noto Nastaliq Urdu,Inter,sans-serif}.ms-text[lang=ur]{line-height:2.1}.ex-chip[lang=ur]{line-height:1.15;padding-block:3px}.ex-row small{display:block;color:var(--muted);font-size:11.5px;font-weight:400}.ex-lines{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ex-line{display:grid;grid-template-columns:minmax(0,1fr) auto 90px;gap:10px;align-items:center}.ol-box{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:14px;border-radius:12px;background:var(--warn-soft);border:1px solid var(--warn-line, var(--line))}.ol-rows{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:13px}.ol-rows b{text-align:end}.ol-box .btn{justify-content:center}.ho-diff{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:13.5px}.ho-diff.bad{background:var(--bad-soft);color:var(--bad-ink)}.ho-diff.good{background:var(--good-soft);color:var(--good-ink)}.ho-diff .in{font-weight:400;color:var(--ink)}.cnt-name{width:220px}.cnt-review{padding:16px}.cnt-head{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cnt-head h2{margin:0 0 4px}.cnt-cards{margin-bottom:14px}.cp-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.cp-pick{margin-bottom:12px}.cp-r{grid-template-columns:minmax(0,2fr) 100px 100px 200px 90px}.cp-notes{margin-top:10px}.cp-later{margin-top:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cp-later-r{display:grid;grid-template-columns:110px minmax(0,1fr) 120px auto;gap:10px;align-items:center}@media (max-width: 1100px){.cp-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps{display:flex;flex-direction:column;gap:10px}.ps-table{max-height:46vh;overflow:auto}.ps-mv{grid-template-columns:110px minmax(0,2fr) 90px 90px 110px}.ps-pr{grid-template-columns:minmax(0,1fr) 120px 120px}.ps-by{grid-template-columns:110px minmax(0,2fr) 90px 110px}.ps-cards{margin-top:4px}.al-wrap,.al-bell{position:relative}.al-bell.on{border-color:var(--brand);color:var(--brand)}.al-dot{position:absolute;top:-5px;inset-inline-end:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--bad, #dc2626);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;line-height:1}.al-pop{position:absolute;top:42px;inset-inline-end:0;width:min(380px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 80px));display:flex;flex-direction:column;padding:12px;gap:8px;z-index:60;box-shadow:0 12px 32px #0000002e}.al-head{display:flex;align-items:center;gap:8px}.al-groups{flex-wrap:wrap}.al-list{overflow-y:auto;display:flex;flex-direction:column;gap:4px;min-height:60px}.al-empty{padding:18px 4px;text-align:center}.al-r{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;text-align:start;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);min-height:48px;cursor:pointer}.al-r:hover{border-color:var(--brand-line, var(--brand))}.al-r i{width:8px;height:8px;border-radius:4px;background:var(--line)}.al-r.new i{background:var(--brand)}.al-r span{display:flex;flex-direction:column;gap:2px;min-width:0}.al-r span b{font-weight:600;font-size:13.5px}.al-r span small{color:var(--ink-2);font-size:12px}.al-r.al-stock{border-inline-start:3px solid #d97706}.al-r.al-money{border-inline-start:3px solid #dc2626}.al-r.al-staff{border-inline-start:3px solid #7c3aed}.al-r.al-system{border-inline-start:3px solid #2563eb}.app.phone{min-width:0;min-height:0}.ph{height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);padding-top:env(safe-area-inset-top)}.ph-net{background:var(--brand-soft, #1e3a8a33);color:var(--brand-ink, var(--brand));font-size:12.5px;padding:6px 16px}.lic-form{display:flex;flex-direction:column;gap:12px}.lic-form .seg-mini{flex-wrap:wrap}.lic-acts{display:flex;gap:8px;justify-content:flex-end}.lic-code{font-family:ui-monospace,Menlo,monospace;font-size:12px;word-break:break-all;height:auto;padding:10px}.ph-dayclosed{display:flex;flex-direction:column;gap:6px;border-color:var(--good-line)}.ph-cd{position:fixed;inset:0;z-index:50;background:var(--bg);overflow:auto}.so-snaps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 10px}.so-snapimg img{max-height:220px;border-radius:10px;border:1px solid var(--line);margin-bottom:10px}.ph-billimg{width:100%;border-radius:12px;border:1px solid var(--line)}.rs-qrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.rs-qr{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:1px dashed var(--line);border-radius:12px;break-inside:avoid}.cu-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:11.5px;text-align:center}.cu-steps span{padding:8px 2px;border-radius:8px;background:var(--bg-2);color:var(--muted)}.cu-steps span.on{background:var(--good-soft);color:var(--good-ink);font-weight:600}.ph-scango{text-align:center;align-items:center}.ph-scango b{font-size:34px;letter-spacing:.05em}.ph-wallet b{font-size:40px}.ph-wallet em{font-style:normal;color:var(--good-ink)}.ph-exp{flex-wrap:wrap;gap:6px}.ph-order{display:flex;flex-direction:column;gap:8px}.ph-live{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;min-height:180px;display:grid;place-items:center;overflow:hidden}.ph-live img{width:100%;display:block}.ph-clock{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 12px;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.ph-clock span{display:flex;flex-direction:column;min-width:0}.ph-clock.on{border-color:var(--good-line);background:var(--good-soft)}.at-selfie{display:inline-flex;vertical-align:middle;margin-left:6px;padding:0;border:0;background:none}.at-selfie img{width:24px;height:24px;border-radius:50%;object-fit:cover}.at-selfie-big{width:100%;border-radius:12px}.ph-emg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;background:var(--warn-soft);color:var(--warn-ink);border-bottom:1px solid var(--warn-line)}.ph-emg span{display:flex;flex-direction:column;min-width:0}.ph-emg small{font-size:12px;opacity:.85}.ph-emg.on{background:var(--bad-soft);color:var(--bad-ink);border-color:var(--bad-line)}.ph-page{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.ph-sec{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ph-sec h1{font-size:26px;font-weight:700;margin:0;letter-spacing:-.01em}.ph-sec p{margin:0}.ph-head{display:flex;align-items:center;justify-content:space-between}.ph-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ph-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.ph-card small{color:var(--ink-2);font-size:12px}.ph-card b{font-size:20px;font-weight:700}.ph-hours .ph-bars{display:flex;align-items:flex-end;gap:4px;height:70px;margin-top:6px}.ph-hours .ph-bars i{flex:1;background:var(--brand);border-radius:4px 4px 2px 2px;opacity:.85}.ph-list{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.ph-h{padding:10px 14px 4px;color:var(--ink-2);font-size:12px}.ph-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:start;font:inherit;width:100%}.ph-row:last-child{border-bottom:0}.ph-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-row.warn{border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--warn-ink, #b45309)}.ph-row.bad{color:var(--bad, #dc2626)}.ph-empty{padding:22px 14px;text-align:center}.ph-search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 12px;height:48px}.ph-search svg{width:18px;height:18px;color:var(--ink-2);flex:none}.ph-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:none;height:100%}.ph-sell{padding-bottom:150px}.ph-found{max-height:46vh;overflow-y:auto}.ph-line{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.ph-line:last-child{border-bottom:0}.ph-ln{display:flex;flex-direction:column;min-width:0}.ph-ln b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-qty{display:flex;align-items:center;gap:6px}.ph-qty button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:18px}.ph-qty b{min-width:22px;text-align:center}.ph-lt{min-width:74px;text-align:end}.ph-pay{position:fixed;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px #00000040;z-index:5}.ph-pay>span{flex:1;display:flex;flex-direction:column}.ph-pay>span b{font-size:22px;font-weight:700}.ph-pay .btn.primary{min-width:110px;height:48px;font-size:17px}.ph-me{display:flex;align-items:center;gap:14px}.ph-av{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.ph-av.big{width:56px;height:56px;font-size:24px}.ph-bar{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:62px;display:flex;align-items:center;justify-content:space-around;background:color-mix(in srgb,var(--card) 78%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--line);border-radius:31px;box-shadow:0 10px 30px #00000047;z-index:10}.ph-tab{position:relative;width:56px;height:46px;border-radius:23px;border:0;background:transparent;color:var(--ink-2);display:grid;place-items:center}.ph-tab svg{width:24px;height:24px}.ph-tab.on{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.ph-tab.on .ph-av{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.ph-tip{position:absolute;bottom:56px;left:50%;transform:translate(-50%);padding:5px 10px;border-radius:12px;background:var(--ink);color:var(--bg);font-size:12px;white-space:nowrap}.app.phone .modal{width:100vw!important;max-width:100vw!important;height:100%;max-height:100%;border-radius:0}.app.phone .paymodal{grid-template-columns:minmax(0,1fr)!important;overflow-y:auto}.app.phone .paymodal .pm-l,.app.phone .paymodal .pm-r{padding:16px;min-width:0}.app.phone .paymodal .pm-r{border-inline-start:0;border-top:1px solid var(--line)}.app.phone .method{min-width:0;flex:1 1 calc(33% - 8px)}.app.phone .quick{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 700px){.app.phone .formside{padding:20px 16px}}.app.phone .kbd,.app.phone .method small{display:none}.ph-start{justify-content:center}.ph-brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ph-brand img{width:52px;height:52px;border-radius:14px}.ph-choice{display:flex;align-items:center;gap:14px;text-align:start;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;min-height:84px}.ph-choice i{width:44px;height:44px;border-radius:12px;background:var(--brand-soft, #2563eb22);color:var(--brand);display:grid;place-items:center;flex:none}.ph-choice i svg{width:24px;height:24px}.ph-choice span{display:flex;flex-direction:column;gap:3px}.ph-choice b{font-size:16.5px}.ph-choice small{color:var(--ink-2);font-size:13px;line-height:1.35}.mt-qr{display:flex;flex-direction:column;align-items:center;gap:4px}.mt-scan{width:100%;height:48px;margin:8px 0}.app.phone .osu{grid-template-columns:1fr;padding:12px}.app.phone .osu-steps{display:none}.ph-back{display:flex;align-items:center;gap:6px;padding:10px 8px 0}.ph-back button{width:40px;height:40px;border:0;background:transparent;color:var(--ink);display:grid;place-items:center}.ph-back svg{width:24px;height:24px}.ph-back h1{font-size:22px;margin:0}.ph-owe{display:grid;grid-template-columns:1fr auto;row-gap:8px}.ph-owe>span:first-child{display:flex;flex-direction:column}.ph-acts{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end}.ph-sheet{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--card);border-top:1px solid var(--line);border-radius:22px 22px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;box-shadow:0 -12px 40px #00000059}.ph-sheet-acts{display:flex;gap:10px}.ph-sheet-acts .btn{flex:1;height:48px}[dir=rtl] .ph-back svg{transform:scaleX(-1)}.ph-admin{box-shadow:inset 0 0 0 3px var(--brand);border-radius:0}.ph-badge{padding:4px 10px;border-radius:12px;background:var(--brand);color:#fff;font-size:12px;font-weight:600}.ph-wide{width:100%;height:48px}.ph-pinrow{display:flex;gap:8px;margin-top:8px}.ph-pinrow input{flex:1}.ph-team{align-self:center;margin-top:10px}.ph-tables{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ph-tbl{min-height:92px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;text-align:start}.ph-tbl b{font-size:20px}.ph-tbl small{color:var(--ink-2)}.ph-tbl.free{border-color:color-mix(in srgb,#16a34a 50%,var(--line))}.ph-tbl.ordering{border-color:color-mix(in srgb,#d97706 60%,var(--line))}.ph-tbl.eating{border-color:color-mix(in srgb,var(--brand) 60%,var(--line))}.ph-tbl.bill{border-color:color-mix(in srgb,#dc2626 60%,var(--line))}.ph-tablebar{position:sticky;top:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;z-index:5}.ph-tablebar>b{font-size:18px}.ph-tb-acts{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ph-tb-acts .btn{flex:none;white-space:nowrap;min-height:40px}.ph-shopbar{bottom:auto;position:static}.ph-cam{width:40px;height:40px;border:0;background:transparent;color:var(--brand);display:grid;place-items:center;flex:none}.ph-cam svg{width:24px;height:24px}.ph-price{display:flex;align-items:baseline;gap:12px}.ph-price b{font-size:36px;font-weight:800;color:var(--good, #16a34a)}.ph-scanbig{height:64px;font-size:18px}.ph-queued{align-items:center;text-align:center}.ph-queued>b{font-size:64px;font-weight:800;color:var(--brand)}.ph-corner{align-items:center;justify-content:center;gap:24px;padding:24px;text-align:center}.ph-corner-in{position:absolute;opacity:0;width:1px;height:1px}.ph-corner-card{display:flex;flex-direction:column;align-items:center;gap:12px}.ph-corner-card svg{width:96px;height:96px;color:var(--brand)}.ph-corner-name{font-size:26px;font-weight:700}.ph-corner-price{font-size:72px;font-weight:800;color:var(--good, #16a34a);line-height:1}.ph-corner-leave{position:absolute;bottom:16px;opacity:.5}.ph-qr{display:flex;flex-direction:column;align-items:center;gap:6px}.mt-pays{display:flex;gap:10px;align-items:flex-start;margin-top:12px}.mt-pays span{display:flex;flex-direction:column;gap:2px}.sg-sub{margin:-4px 0 12px}.sg-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:var(--bg-2)}.sg{display:grid;grid-template-columns:minmax(110px,1.3fr) repeat(var(--sg-n),minmax(68px,1fr));gap:8px;padding:10px 12px 12px;align-items:center;min-width:min-content}.sg-h{font:600 12px Inter;color:var(--muted);text-align:center;padding:2px 0 4px}.sg-row{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);min-width:0;overflow-wrap:break-word}.sg-row i{width:12px;height:12px;border-radius:50%;flex:none;border:1px solid var(--line)}.sg-cell{position:relative;min-height:56px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;font:inherit;padding:6px 4px;touch-action:manipulation}.sg-cell b{font:700 17px Inter}.sg-cell small{font-size:11px;color:var(--muted)}.sg-cell:hover{border-color:var(--brand)}.sg-cell:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sg-cell.on{background:var(--brand);border-color:var(--brand);color:#fff}.sg-cell.on small{color:#fff;opacity:.9}.sg-cell.none{background:transparent;border-style:dashed;color:var(--muted)}.sg-cell.gone{border:0;background:none;cursor:default}.sg-bill{position:absolute;top:3px;inset-inline-end:5px;font:600 9px Inter;color:var(--brand)}.sg-less{position:absolute;top:2px;inset-inline-start:4px;width:22px;height:22px;border-radius:6px;background:#ffffff38;display:grid;place-items:center;font:700 15px Inter}.sg-out{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:var(--ink-2)}.sg-out button.tag{cursor:pointer;border:0;font:inherit;font-size:12px}.sg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.sg-btns{display:flex;gap:10px;margin-inline-start:auto}@media (max-width: 560px){.sg{grid-template-columns:minmax(64px,1fr) repeat(var(--sg-n),minmax(48px,1fr));gap:6px;padding:8px}.sg-row{font-size:13px;gap:6px}.sg-cell{min-height:52px;padding:6px 2px}.sg-cell b{font-size:16px}.sg-cell small{font-size:10px}.sg-less{width:18px;height:18px;font-size:13px}}.ph-start,.ph-setup{min-height:100%;display:flex;flex-direction:column}.ph-setup-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;overflow:auto}.ph-start .ph-setup-body{padding-top:max(24px,env(safe-area-inset-top))}.ph-start .ph-brand h1{font-size:26px;margin:0}.ph-start-q{font-size:16px;margin-top:8px}.ph-ways{display:flex;flex-direction:column;gap:10px}.ph-way{display:flex;flex-direction:column;gap:4px;text-align:start;padding:14px 16px;border-radius:16px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit;touch-action:manipulation}.ph-way b{font-size:16px}.ph-way small{color:var(--ink-2);font-size:13px;line-height:1.4}.ph-way.on{border-color:var(--brand);background:var(--brand-soft, #2563eb14)}.ph-way.on b{color:var(--brand)}.ph-start-links{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:auto;padding-top:12px}.ph-cta{position:sticky;bottom:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line-2)}.ph-cta .btn{width:100%;min-height:50px;font-size:16px}.ph-back-t{display:flex;flex-direction:column;min-width:0}.ph-back-t small{font-size:12px}.app.phone .osu{display:flex;flex-direction:column;padding:0;gap:0;position:fixed;inset:0;overflow:auto;align-content:start;justify-content:start}.app.phone .osu-main.card{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0 16px;flex:1;display:flex;flex-direction:column;gap:8px}.app.phone .osu-main .ph-back{margin:0 -8px;padding-top:max(10px,env(safe-area-inset-top))}.app.phone .osu-main h1:not(.ph-back h1){font-size:22px}.app.phone .osu-nav{position:sticky;bottom:0;margin:auto -16px 0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line-2)}.app.phone .osu-nav .osu-back,.app.phone .osu-nav .sp{display:none}.app.phone .osu-nav .btn.primary{flex:1;min-height:50px;font-size:16px}.app.phone .osu-two{grid-template-columns:1fr}.app.phone .osu-receipt{display:none}.app.phone .kp-groups{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.app.phone .kp-groups::-webkit-scrollbar{display:none}.app.phone .kp-groups button{flex:none;white-space:nowrap;padding:8px 12px;border-radius:99px;border:1px solid var(--line);background:var(--card);font-size:13.5px}.app.phone .kp-groups button.on{border-color:var(--brand)}.app.phone .kp-list{max-height:none;overflow:visible;padding:0}.app.phone .kp-grid{grid-template-columns:minmax(0,1fr)}.app.phone .kp-search{max-width:none;flex-basis:100%}.app.phone .kp-foot{border-top:0;padding-top:0}.app.phone .kp-foot .sp{display:none}.ph-title{display:flex;flex-direction:column;gap:2px}.ph-title small{color:var(--muted);font-size:12px}.ph-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:-4px}.ph-chip{font-size:11px;font-weight:500;padding:3px 9px;border-radius:99px;background:var(--bg-2);color:var(--ink-2);border:0;font-family:inherit}.ph-chip.good{background:var(--good-soft);color:var(--good)}.ph-chip.warn{background:var(--warn-soft);color:var(--warn)}.ph-chip.on{background:var(--brand-soft);color:var(--brand)}.app.phone .ph-card small{font-size:11px;font-weight:500;color:var(--muted)}.app.phone .ph-card b{font-size:18px}.ph-card em{font-style:normal;font-size:11px;font-weight:500;color:var(--muted)}.ph-card em.good{color:var(--good)}.ph-card em.bad{color:var(--bad)}.ph-h2{font-size:12px;font-weight:600;color:var(--ink-2)}.ph-hours .ph-bars{height:84px}.ph-hours .ph-bars i{background:var(--brand);opacity:.35}.ph-hours .ph-bars i.on{opacity:1}.app.phone .ph-row{font-size:13px;min-height:46px}.ph-chiprow{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:-2px -16px 0;padding:0 16px}.ph-chiprow::-webkit-scrollbar{display:none}.ph-chiprow .ph-chip{flex:none;white-space:nowrap;padding:6px 11px;cursor:pointer}.ph-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ph-tile{position:relative;min-height:72px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:start;padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:4px;font:inherit;touch-action:manipulation}.ph-tile b{font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ph-tile small{font-size:11px;color:var(--muted)}.ph-tile i{position:absolute;top:6px;inset-inline-end:6px;min-width:20px;height:20px;border-radius:10px;background:var(--brand);color:#fff;font:700 11px Inter;font-style:normal;display:grid;place-items:center;padding:0 5px}.ph-tile.out{opacity:.5}.ph-tile:active{transform:scale(.97)}.ph-sell{padding-bottom:190px}.ph-billbar{position:fixed;left:19px;right:19px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:5;background:var(--card-2, var(--card));border:1px solid var(--line);border-radius:18px;padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px #00000047;max-height:calc(100% - 180px)}.ph-billhead{display:flex;align-items:center;justify-content:space-between;background:none;border:0;color:var(--ink);font:inherit;padding:2px 2px 0}.ph-billhead b{font-size:13px;font-weight:600}.ph-billhead span{font-size:12px;font-weight:500;color:var(--brand)}.ph-billlines{overflow-y:auto;margin:0 -14px;border-top:1px solid var(--line)}.ph-billacts{display:flex;gap:8px;justify-content:flex-end;padding:10px 14px 0}.ph-paybtn{display:flex;align-items:center;justify-content:space-between;height:50px;border-radius:14px;border:0;background:var(--brand);color:#fff;padding:0 16px;font:inherit;touch-action:manipulation}.ph-paybtn b:first-child{font-size:16px;font-weight:700;letter-spacing:.02em}.ph-paybtn b:last-child{font-size:18px;font-weight:700}.ph-paybtn:disabled{opacity:.45}.ph-billnote{font-size:11px;text-align:center;margin-top:-4px}.ph-more{display:flex;flex-direction:column;gap:8px}.ph-mcard{display:flex;flex-direction:column;gap:2px;text-align:start;min-height:46px;justify-content:center;padding:10px 14px;border-radius:16px;border:0;background:var(--card);color:var(--ink);font:inherit;touch-action:manipulation}.ph-mcard b{font-size:14px;font-weight:600}.ph-mcard small{font-size:11px;color:var(--muted)}.ph-tabtitle{padding-bottom:0}.ph-tile b{padding-inline-end:16px}.app.phone *,.app.phone *:before,.app.phone *:after,.app.phone~*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app.phone .ph-bar{background:color-mix(in srgb,var(--card) 96%,transparent)}.ph-shot{position:fixed;inset:0;z-index:30;background:var(--bg);overflow-y:auto;padding-top:env(safe-area-inset-top)}.ph-shot-img{width:100%;border-radius:12px;border:1px solid var(--line);background:#000}.ph-login{overflow-y:auto}.ph-who{flex-direction:row;align-items:center;gap:12px;justify-content:flex-start;min-height:58px;border:1.5px solid transparent}.ph-who .au-av{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font:700 13px Inter;flex:none}.ph-who .au-av.plus{background:var(--bg-2);color:var(--ink-2)}.ph-who>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-who.on{border-color:var(--brand)}.ph-login-form{display:flex;flex-direction:column;gap:10px;margin-top:4px}.lock-bio{width:100%;margin-top:12px}.ph-two{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-two small{font-size:11.5px}.ph-restore{gap:8px}.ph-restore .btn{margin-top:4px}.app.phone .ph-row .switch{flex:none}.ph-pcard{gap:6px}.ph-pname{font-size:15px;font-weight:600;margin-bottom:2px}.ph-kv{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-2)}.ph-kv b{color:var(--ink);font-weight:600}.ph-pacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ph-pacts .btn{flex:1 1 auto;min-height:40px}.ph-row.on{background:var(--brand-soft)}.ph-owe2{gap:6px}.ph-owe2 .ph-kv{font-size:13px}.ph-owe2 .ph-chips{margin-top:0}.ph-owe2 .ph-chip{cursor:pointer}html.scanning,html.scanning body,html.scanning #root{background:transparent!important}html.scanning .app,html.scanning #layers{visibility:hidden}#scan-ui{position:fixed;inset:0;z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 24px)}#scan-ui .scan-box{width:min(78vw,320px);aspect-ratio:1.4;border:3px solid #fff;border-radius:18px;box-shadow:0 0 0 100vmax #00000080}#scan-ui .scan-hint{position:relative;z-index:1;color:#fff;font:600 15px Inter,system-ui,sans-serif;text-align:center;text-shadow:0 1px 3px #000}#scan-ui .scan-close{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 28px);left:50%;transform:translate(-50%);min-width:160px;height:52px;border:0;border-radius:26px;background:#fff;color:#0f1c24;font:700 16px Inter,system-ui,sans-serif;box-shadow:0 4px 16px #00000059}#scan-ui .scan-box{border-color:#3b74f0}#scan-ui .scan-chip{position:absolute;top:calc(env(safe-area-inset-top) + 16px);left:16px;z-index:1;height:32px;padding:0 14px;border:0;border-radius:16px;background:#282828d9;color:#fff;font:600 13px Inter,system-ui,sans-serif}#scan-ui .scan-chip.on{background:#1f2a40;color:#9bbcff}html.scan-cam,html.scan-cam body,html.scan-cam #root,html.scan-cam .app,html.scan-cam .ph,html.scan-cam .ph-page{background:transparent!important}html.scan-cam .ph-net{display:none}.ph-camtop{position:fixed;top:0;left:0;right:0;height:52vh;z-index:2;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top) + 10px) 16px 0}.ph-camchips{align-self:stretch;display:flex;gap:8px}.ph-camchip{height:30px;padding:0 13px;border:0;border-radius:15px;background:#282828d9;color:#fff;font:500 13px Inter,system-ui,sans-serif}.ph-camchip.on{background:#1f2a40;color:#9bbcff}.ph-camx{width:34px;padding:0;font-size:15px}.ph-camframe{margin-top:auto;width:min(66vw,260px);aspect-ratio:1.82;border:3px solid #3b74f0;border-radius:18px}.ph-camhint{margin:14px 0 auto;color:#fff;font:500 15px Inter,system-ui,sans-serif;text-shadow:0 1px 3px #000}.ph-campanel{position:fixed;top:52vh;left:0;right:0;bottom:0;z-index:1;background:var(--bg);border-radius:18px 18px 0 0;padding:14px 19px;display:flex;flex-direction:column;gap:10px}.ph-camcard{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line);color:var(--ink)}.ph-camcard span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph-camcard b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-camcard small{color:var(--muted);font-size:12.5px}.ph-camcard i{font-style:normal;font-weight:700}.ph-camok{padding:4px 10px;border-radius:999px;background:var(--good-soft);color:var(--good-ink);font-size:12.5px;font-weight:600!important}.ph-camcard.warn{background:var(--warn-soft);border-color:var(--warn-line)}.ph-camcard.warn i{color:var(--warn-ink)}.ph-camcard.bad{background:var(--bad-soft);border-color:var(--bad-line)}.ph-camcard.muted b{color:var(--ink-2)}html.scan-cam .ph-sell>:not(.ph-camtop):not(.ph-campanel):not(.ph-billbar){visibility:hidden}.mv-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}.mv-way{display:flex;flex-direction:column;gap:4px;text-align:start;padding:14px 16px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.mv-way b{font-size:15px}.mv-way small{color:var(--muted);font-size:12.5px;line-height:1.4}.mv-way.on{border-color:var(--brand);background:var(--brand-soft)}.mv-way.on b{color:var(--brand)}.mv-card{display:flex;flex-direction:column;gap:10px;max-width:640px}.mv-code{font-size:20px;letter-spacing:3px}.mv-kv{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink-2)}.mv-acts{display:flex;justify-content:flex-end;gap:10px}.mv-steps{margin:0;padding-inline-start:20px;display:grid;gap:8px;color:var(--ink-2)}.mv-note{margin-top:14px;max-width:640px;padding:12px 14px;border-radius:10px;background:var(--warn-soft);color:var(--ink-2);font-size:13px}.mv-done b{font-size:16px}.rs-code{font-size:28px;letter-spacing:4px}.rs-came{padding:10px 12px;border-radius:10px;background:var(--good-soft);color:var(--good);font-weight:600}.rs-file{align-self:flex-start}.dv{display:flex;flex-direction:column;gap:10px}.dv-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.dv-ic{width:34px;height:34px;border-radius:9px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none;font-style:normal}.dv-ic svg{width:18px;height:18px}.dv-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dv-t b{font-size:14px}.dv-t small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.dv-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dv-a select{max-width:220px}.dv-ok{color:var(--good);font-size:12.5px;font-weight:600;background:var(--good-soft);padding:4px 10px;border-radius:99px}.dv-wait{color:var(--warn);font-size:12.5px;font-weight:600;background:var(--warn-soft);padding:4px 10px;border-radius:99px}.osu-chip.on{background:var(--brand-soft);color:var(--brand)}@media (max-width: 700px){.dv-row{flex-wrap:wrap}.dv-a{width:100%;justify-content:flex-start}}.ss-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ss{display:flex;flex-direction:column;gap:10px}.ss-bar{display:flex;gap:10px}.ss-find{flex:1}.ss-found{display:flex;flex-wrap:wrap;gap:6px}.ss-table{border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:46vh;background:var(--card)}.ss-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 110px 120px;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line-2);font-size:13.5px}.ss-row>span:nth-child(n+3){text-align:end}.ss-head{font:600 11px Inter;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);position:sticky;top:0;background:var(--card)}.ss-row input.in{width:100%;min-width:0;box-sizing:border-box;text-align:end}.ss-row>*{min-width:0}.ss-imp{display:flex;flex-direction:column;gap:10px}@media (max-width: 700px){.ss-row{grid-template-columns:minmax(0,1fr) 80px 90px}.ss-row>span:last-child{display:none}.ss-bar{flex-direction:column}}.ss-imp .pr-head{display:none}.fd{position:fixed;inset:0;background:var(--bg);display:grid;place-items:center;padding:48px 16px 16px;overflow:auto}.fd-main{width:min(600px,100%);display:flex;flex-direction:column;gap:6px}.fd-main h1{font-size:24px;font-weight:800;color:var(--ink)}.fd-steps{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.fd-steps li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;color:var(--muted);font-size:14.5px}.fd-steps li i{width:10px;height:10px;border-radius:50%;background:var(--line)}.fd-steps li b{font-weight:500;font-size:13.5px}.fd-steps li.ok{color:var(--ink-2)}.fd-steps li.ok i{background:var(--good)}.fd-steps li.ok b{color:var(--good-ink)}.fd-steps li.on{color:var(--ink);font-weight:600}.fd-steps li.on i{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 20%,transparent)}.fd-steps li.on b{color:var(--brand)}.fd-bar{height:6px;border-radius:6px;background:var(--line);overflow:hidden}.fd-bar span{display:block;height:100%;background:var(--brand);border-radius:6px;transition:width .4s ease}.wn-chip{display:inline-block;margin-bottom:12px;padding:3px 10px;border-radius:999px;background:var(--good-soft);color:var(--good-ink);font:600 12px Inter}.wn-points{margin:0;padding-inline-start:20px;display:grid;gap:8px;color:var(--ink-2);font-size:14.5px}.wn-lead{color:var(--ink-2);margin:0}.wn-foot{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.fi-form{display:flex;flex-direction:column;gap:6px}.fi-note{color:var(--muted);font-size:12.5px;margin:6px 0 0}.fi-acts{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px}.fi-acts kbd{font:500 11px Inter;color:var(--muted);margin-inline-start:4px}.fi-none{font-size:13px}@media print{#kh-print.a4{width:auto;padding:12mm 14mm;font-size:12.5px}#kh-print.a4 .a4-head{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #000;padding-bottom:10px}#kh-print.a4 h2{font-size:20px;margin:0 0 4px}#kh-print.a4 h1{font-size:18px;margin:0 0 6px;letter-spacing:.5px;text-align:end}#kh-print.a4 .a4-doc p{text-align:end}#kh-print.a4 .a4-to{margin:12px 0}#kh-print.a4 .a4-to small{text-transform:uppercase;font-size:10px;color:#444;letter-spacing:.5px}#kh-print.a4 .a4-lines th{text-align:start;border-bottom:1px solid #000;padding:6px 4px}#kh-print.a4 .a4-lines td{border-bottom:1px solid #ddd;padding:6px 4px}#kh-print.a4 .r{text-align:end!important}#kh-print.a4 .a4-sum{width:50%;margin-inline-start:auto;margin-top:10px}#kh-print.a4 .a4-note{font-size:11px;color:#555;padding-top:6px}#kh-print.a4 .a4-total td{font-weight:700;font-size:14px;border-top:2px solid #000}#kh-print.a4 .a4-foot{margin-top:28px;display:flex;justify-content:space-between;align-items:flex-end}#kh-print.a4 .a4-sign{margin-top:40px}}.mp-scrim{z-index:300;display:grid;place-items:center}.mp{width:min(440px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 50px #00000059}.mp-lock{align-self:center;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--warn-soft);color:var(--warn-ink)}.mp-lock svg{width:22px;height:22px}.mp h2{text-align:center;font-size:20px;margin:4px 0 0;color:var(--ink)}.mp-what{text-align:center;color:var(--ink-2);margin:0 0 6px;font-size:14px}.mp-none{color:var(--warn-ink);font-size:13px;text-align:center}.mp-pin{position:relative;display:flex;justify-content:center;gap:10px;margin:8px 0;cursor:text}.mp-pin i{width:46px;height:52px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg-2);display:grid;place-items:center}.mp-pin i.on:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.mp-pin i.at{border-color:var(--brand)}.mp-pin input{position:absolute;inset:0;opacity:0;width:100%}.mp-acts{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.rl{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.rl-list{padding:8px;display:flex;flex-direction:column;gap:2px}.rl-item{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:9px;color:var(--ink-2);text-align:start}.rl-item.on{background:var(--chip);color:var(--ink);font-weight:600}.rl-item small{color:var(--muted);font-weight:400}.rl-card{padding:0}.rl-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-2)}.rl-name{font-size:17px;font-weight:700;max-width:260px}input.rl-name{height:38px}.rl-note{padding:0 18px}.rl-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:12px 18px}.rl-h{font:600 11px Inter;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:6px 0}.rl-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;color:var(--ink-2)}.rl-row>span:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-limit{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--chip);font-size:12px;color:var(--ink-2)}.rl-limit input{width:52px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:end;outline:0}.rl-seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;flex:none}.rl-seg button{padding:5px 12px;font-size:12.5px;color:var(--muted);background:transparent}.rl-seg button:disabled{opacity:.35}.rl-seg button.rl-yes.on{background:var(--good-soft);color:var(--good-ink);font-weight:700}.rl-seg button.rl-pin.on{background:var(--warn-soft);color:var(--warn-ink);font-weight:700}.rl-seg button.rl-no.on{background:var(--bad-soft);color:var(--bad-ink);font-weight:700}.rl-approve{display:flex;align-items:center;gap:12px;margin:4px 18px 0;padding:12px;border-radius:10px;background:var(--bg-2)}.rl-approve span{display:flex;flex-direction:column}.rl-approve small{color:var(--muted)}.rl-foot{display:flex;align-items:center;gap:10px;padding:14px 18px}@media (max-width: 1100px){.rl,.rl-cols{grid-template-columns:1fr}}.sf{grid-template-columns:260px minmax(0,1fr)}.sf-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.sf-card h3{margin:0 0 8px;font-size:15px}.sf-roles{align-self:flex-start;margin-top:4px}.sf-extra{margin-top:14px}.sf-own{width:64px;height:30px;display:inline-block;margin:0 4px}@media (min-width: 1700px){.sf-cards{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.br-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.br-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;text-align:start}.br-top{display:flex;align-items:center;gap:8px}.br-top b{font-size:16px}.br-chip{padding:2px 9px;border-radius:999px;font-size:12px;background:var(--chip);color:var(--muted)}.br-chip.good{background:var(--good-soft);color:var(--good-ink)}.br-chip.warn{background:var(--warn-soft);color:var(--warn-ink)}.br-chip.off{background:var(--bad-soft);color:var(--bad-ink)}.br-nums{display:flex;gap:28px;margin-top:6px}.br-nums span{display:flex;flex-direction:column}.br-nums small{color:var(--muted);font-size:12px}.br-nums b{font-size:17px}.br-note{margin-top:14px}.sb{display:flex;flex-direction:column;gap:12px}.sb-head{display:flex;align-items:flex-start;gap:12px}.sb-head h2{margin:0}.sb-head p{margin:4px 0 0}.sb-bar{display:flex;align-items:center;gap:14px}.sb-bar .in{width:280px}.sb-table{padding:0;overflow:auto}.sb-tr{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(var(--cols, 2),minmax(80px,.6fr)) minmax(200px,1.2fr);gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line-2);font-size:14px}.sb-th{font:600 11px Inter;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);position:sticky;top:0;background:var(--card)}.sb-tr .r{text-align:end}.sb-low{font-style:normal;padding:1px 8px;border-radius:999px;background:var(--bad-soft);color:var(--bad-ink);font-weight:700}.sb-move{padding:2px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);font-size:12.5px;white-space:nowrap}.whs{display:flex;flex-direction:column;gap:12px}.wh-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-head h1{margin:0;font-size:22px}.wh-head h2{margin:0}.wh-head p{margin:4px 0 0}.wh-place{width:auto}.wh-table{padding:0;overflow:auto}.wh-tr{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(110px,1fr) 80px minmax(130px,1fr) minmax(140px,1fr) 110px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line-2);font-size:14px}.wh-tr.click{cursor:pointer}.wh-tr.click:hover{background:var(--bg-2)}.wh-th{font:600 11px Inter;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);position:sticky;top:0;background:var(--card)}.wh-tr .r{text-align:end}.wh-tr.wh-req{grid-template-columns:minmax(180px,2fr) 80px 90px minmax(140px,1.2fr) 100px 80px}.wh-tr.wh-pick{grid-template-columns:80px minmax(180px,2fr) 80px 100px minmax(170px,1.2fr)}.wh-tr.wh-pick.ok{opacity:.7}.wh-tr.wh-rec{grid-template-columns:minmax(180px,2fr) 80px 100px 100px minmax(170px,1.4fr)}.wh-tr.wh-ask{grid-template-columns:minmax(180px,2fr) 70px 100px 120px 100px minmax(120px,1fr)}.wh-tr.wh-set{grid-template-columns:minmax(160px,1.4fr) 120px 100px minmax(280px,2fr)}.in.wh-give{width:84px;min-width:0;text-align:end}.wh-scan{display:flex;align-items:center;gap:14px}.wh-scan .in{max-width:520px}.wh-pack,.wh-put{display:flex;align-items:center;gap:10px;padding:12px 16px;flex-wrap:wrap}.wh-put .in{width:240px}.wh-put .wh-rackin{width:100px;text-transform:uppercase}.wh-put .wh-noteinput{flex:1;min-width:240px}.wh-send{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}.wh-form{padding:16px;display:flex;flex-direction:column;gap:6px}.wh-note-prev{padding:16px;display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.wh-kv{display:flex;justify-content:space-between;gap:10px;align-items:center}.wh-racks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.wh-rack{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.wh-rack>b{font-size:16px}.wh-hist{padding:14px 16px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.wh-low{margin-top:2px}.wh-checks{display:flex;gap:24px}@media (max-width: 1100px){.wh-send{grid-template-columns:1fr}}@media print{#kh-print.wh-print table{width:100%}#kh-print.wh-print td{border-bottom:1px solid #ddd;padding:6px 4px}#kh-print .wh-rack-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:10mm}#kh-print .wh-rack-labels div{border:2px solid #000;padding:6mm;text-align:center}#kh-print .wh-rack-labels b{font-size:34px;display:block}}.bsw{position:relative;margin-inline-start:6px;-webkit-app-region:no-drag}.bsw-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:0;background:var(--brand-soft);color:var(--brand);font:inherit;font-size:13px;font-weight:600;cursor:pointer;max-width:240px}.bsw-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsw-btn svg:first-child{width:15px;height:15px;flex:none}.bsw-btn .caret{flex:none;transition:transform .15s}.bsw-btn.open .caret{transform:rotate(180deg)}.bsw-menu{position:absolute;z-index:60;top:34px;inset-inline-start:0;min-width:220px;max-height:60vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0004;padding:6px;display:grid;gap:2px}.bsw-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:start;cursor:pointer}.bsw-menu button:hover{background:var(--hover, var(--brand-soft))}.bsw-menu button.on{background:var(--brand-soft);color:var(--brand);font-weight:600}.bsw-menu small{color:var(--muted);font-size:11.5px;font-weight:500}.rp-where{color:var(--muted);font-weight:600}@media (max-width: 760px){.bsw-btn{max-width:150px}}.staff-br{display:grid;gap:6px}.staff-br-row{display:flex;flex-wrap:wrap;gap:6px}.sbr{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sbr.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.sbr:disabled{cursor:default;opacity:.75}.staff-br-err{color:var(--bad, #dc2626);font-size:12px}.staff,.rl{grid-template-columns:minmax(0,1fr)}.rl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:10px}.rl-item{border:1px solid var(--line);background:var(--card);min-height:52px}.rl-item:hover{border-color:var(--brand)}.modal .staff-edit{padding:0}.modal .sf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.modal .staff-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:14px}.modal .staff-actions .sp{flex:1}.modal .rl-cols{max-height:58vh;overflow:auto}.modal .of-page{display:flex;flex-direction:column;gap:12px}.of-top{display:flex;align-items:center;gap:10px}.of-top p{flex:1;margin:0}.modal .page{padding:0;height:auto;min-height:0;overflow:visible}.modal .page>.pr-head h1{display:none}.modal .page>.pr-head{padding-top:0}.prp-subs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:2px}.prp-sub{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:600;font-size:13px}.prp-sub small{color:inherit;opacity:.75;font-weight:500}.prp-sub button{width:22px;height:22px;border-radius:50%;border:0;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer}.prp-sub button:hover{background:var(--card)}.prp-subadd{width:auto;min-width:160px;height:34px;padding-block:0}.modal .wh-head:has(>.btn.link:only-child){display:none}.modal .whs,.modal .wh-head{padding-top:0}.kh-body{grid-template-columns:minmax(0,1fr)}.kh-left .kh-list{max-height:none}.modal .kh-right{gap:12px}.modal .kh-card-top h2{display:none}.modal .kh-ledger{max-height:52vh;overflow:auto}.modal .sale-detail{max-height:calc(92vh - 90px)}.modal .sale-detail .paid-paper.fill{max-height:52vh}.sale-detail-status:empty{display:none}.nm{display:flex;flex-direction:column;gap:8px}.nm-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.pin-form-modal{grid-template-columns:1fr}.nm-acts .sp{flex:1}.sv-add-modal,.rt-add-modal{display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:none;box-shadow:none}.modal .tr-new{display:flex;flex-direction:column;gap:12px;padding:0;border:0;background:none;box-shadow:none}.side-h{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:12px 12px 4px;flex:none}.side-title+.side-h{padding-top:2px}:root[lang=ur] .side-h{text-transform:none;letter-spacing:0;font-size:12px}.app.office .side-h{display:none}.modal{display:flex;flex-direction:column;overflow:hidden}.mh{display:flex;align-items:flex-start;gap:10px;padding:18px 22px 14px;border-bottom:1px solid var(--line);flex:none}.modal .mh{padding:18px 22px 14px}.mh-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mh .h2{font-size:18px;font-weight:800;color:var(--ink);line-height:1.3}.mh-sub{color:var(--muted);font-size:12.5px;line-height:1.4}.mh>.in{width:auto;max-width:160px;height:34px}.mh .close{flex:none;width:34px;height:34px;margin:-4px -8px 0 0;border:0;border-radius:9px;background:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.mh .close:hover{background:var(--bg-2);color:var(--ink)}.modal>.mb{padding:16px 22px 20px;overflow:auto;flex:1;min-height:0}.modal .nm-acts,.modal .staff-actions,.modal .ed-actions,.modal .rl-foot,.modal .sale-detail-actions,.modal .prp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.modal .prp-foot{margin:0;padding:12px 22px}:is(.nm-acts,.staff-actions,.ed-actions,.rl-foot,.prp-foot)>.btn.danger:not(:last-child){margin-inline-end:auto}.modal.prp>.mh,.modal.kh-pay>.mh,.modal.kh-stm>.mh{border-bottom:1px solid var(--line)}.modal.kh-pay>form,.modal.kh-pay>div:not(.mh),.modal.kh-stm>div:not(.mh){padding-inline:22px}.modal.kh-pay>:last-child,.modal.kh-stm>:last-child{padding-bottom:20px}.modal.kh-pay,.modal.kh-stm{padding:0;gap:0}.modal.kh-pay>form,.modal.kh-pay>.kh-remind,.modal.kh-stm>div:not(.mh){padding:14px 22px 20px;overflow:auto}.ph-row>span:first-child{flex:1 1 auto;white-space:normal}.ph-row input.sw{flex:none;width:46px;height:28px;border-radius:14px;margin:0}.ph-row input.sw:after{width:24px;height:24px;top:2px}.ph-row input.sw:checked:after{inset-inline-start:20px}.app.phone .au-side{padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 16px)}.app.phone .au-card:has(.au-floats){margin:18px 0 0;border:0;box-shadow:none;background:transparent;padding:0;flex:1;display:flex;flex-direction:column;max-width:none}.app.phone .au-card:has(.au-floats) .au-form{flex:1;display:flex;flex-direction:column}.app.phone .au-card:has(.au-floats) h2{font-size:28px}.app.phone .au-card:has(.au-floats) .amount{height:76px}.app.phone .au-card:has(.au-floats) .amount input{font-size:38px}.app.phone .au-floats{grid-template-columns:repeat(3,1fr);gap:10px}.app.phone .au-floats button{min-height:52px;font-size:15px;border-radius:14px}.app.phone .au-card:has(.au-floats) .au-go{margin-top:auto;min-height:56px;border-radius:16px;font-size:17px}.app.phone .au-card:has(.au-floats) .au-out{margin-top:10px;min-height:48px;border:0;background:transparent;color:var(--muted)}.ph-head-acts{display:flex;gap:8px}.ph-sheet-bg{position:fixed;inset:0;z-index:29;background:#0006}.ph-sheet.ph-add{gap:8px;max-height:88vh;overflow:auto}.ph-add .lbl{margin-top:2px}.ph-add .in{width:100%;min-width:0;height:46px;font-size:16px}.ph-add-code{display:flex;gap:8px;align-items:center}.ph-add-code .in{flex:1}.ph-add-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ph-add .ph-sheet-acts{margin-top:8px}.ph-addq{display:block;margin:12px auto 0}.ph-empty:has(.ph-addq){display:flex;flex-direction:column;align-items:center;gap:4px}.app.office{min-width:0;min-height:0}.app.office .tbar{height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;gap:4px}.app.office .tbar .hub,.app.office .tbar .tb-till,.app.office .tbar .tb-clock,.app.office .tbar .tb-help{display:none}.app.office .tb-nav{margin-inline-start:0}.app.office .frame{flex-direction:column;padding:0}.app.office .rail{position:fixed;z-index:20;left:0;right:0;bottom:0;width:auto;height:calc(64px + env(safe-area-inset-bottom));flex-direction:row;align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding:4px 6px env(safe-area-inset-bottom);gap:0;background:var(--card);border-top:1px solid var(--line);scrollbar-width:none}.app.office .rail::-webkit-scrollbar{display:none}.app.office .rail .sp,.app.office .rail-logo,.app.office .rail .who-wrap{display:none}.app.office .rail-btn{flex:none;width:70px}.app.office .side-peek,.app.office .side-edge{display:none!important}.app.office .frame-panel{flex-direction:column;border:0;border-radius:0;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app.office .side{display:flex!important;width:auto;flex:none;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-inline-end:0;border-bottom:1px solid var(--line);scrollbar-width:none}.app.office .side::-webkit-scrollbar{display:none}.app.office .side-title{display:none}.app.office .side button{width:auto;min-height:38px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;white-space:nowrap}.app.office .side button span:not(.set-badge){overflow:visible;flex:none}.app.office .side button.on{border-color:var(--brand)}.app.office .frame-main{overflow:auto;-webkit-overflow-scrolling:touch}.office-back{position:fixed;z-index:30;top:calc(8px + env(safe-area-inset-top));inset-inline-end:8px;height:34px;padding:0 12px;border-radius:999px;border:0;background:var(--brand);color:#fff;font:inherit;font-size:13px;font-weight:700}.app.office .page-tabs{display:none!important}.app.office .frame-main>*{min-width:0}.app.office .frame-main h1{font-size:22px}.app.office .settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app.office .set-nav{flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-inline-end:0;border-bottom:1px solid var(--line);scrollbar-width:none}.app.office .set-nav::-webkit-scrollbar{display:none}.app.office .set-nav button{width:auto;white-space:nowrap;padding:8px 12px}.app.office .set-nav button span:not(.set-badge){overflow:visible;flex:none}.app.office .set-body{padding:16px 12px 40px}.app.office .set-row{flex-direction:column;align-items:stretch;gap:10px}.app.office .frame-main :has(>table){overflow-x:auto}.app.office .frame-main table{min-width:520px}.app.office .frame-main :has(>[class$=-tr]),.app.office .frame-main :has(>[class*="-tr "]){overflow-x:auto}.app.office .frame-main [class$=-tr],.app.office .frame-main [class*="-tr "]{min-width:600px}.app.office .split2{display:flex!important;flex-direction:column}.app.office .frame-main .pr-tr{min-width:0;grid-template-columns:minmax(0,1fr) auto auto}.app.office .pr-main .pr-tr>:is(.pr-tick,.pc-cat,.pc-unit,.pc-cost,.pc-profit,.pc-more){display:none}.app.office .pr-main .pr-tr,.app.office .pr-main.ticks .pr-tr{grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.app.office .pr-tr.si-row{min-width:600px}.app.office .pr-tr.si-row>*{display:block!important}.tbar .tb-sell{height:32px;gap:6px}.tbar .tb-sell svg{width:16px;height:16px}.tbar .tb-sell .kbd{background:#ffffff2e;color:#fff;border-color:transparent}.sp-periods{align-self:flex-start;margin:4px 0 12px;position:relative}.sp-periods .rp-pick{position:absolute;top:40px;left:0;z-index:5}.sp-ret{grid-template-columns:90px 110px 90px minmax(0,2fr) 100px 90px minmax(0,1fr) 70px}.sp-exp{grid-template-columns:90px minmax(0,1fr) minmax(0,1.4fr) 120px 110px 110px}.sp-items{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 12px}.sales-periods{flex:none}.sales-filters .sf-inv{width:220px}.sales-bypay{position:relative}.sales-bypay>.chip{cursor:pointer}.sales-bypay-pop{position:absolute;z-index:20;right:0;top:30px;min-width:240px;max-height:320px;overflow:auto;padding:8px;display:grid;gap:2px;box-shadow:0 16px 40px #0004}.sales-bypay-pop>span{display:flex;justify-content:space-between;gap:16px;padding:6px 8px;border-radius:8px;font-size:13px}.sales-bypay-pop em{font-style:normal;color:var(--ink-2)}.pr-main .pr-tr{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) 90px 90px 100px 70px 150px 40px;cursor:pointer}.pr-main.ticks .pr-tr{grid-template-columns:28px minmax(0,2.4fr) minmax(0,1fr) 90px 90px 100px 70px 150px 40px}.pr-main .pr-tr.picked{background:var(--brand-soft)}.pr-tick{display:grid;place-items:center}.pr-tick input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.pr-sel{width:auto;height:34px;padding-block:0;font-size:13px}.pr-more{position:relative;display:flex;justify-content:flex-end}.pr-more>.btn{width:30px;height:28px;padding:0;font-size:16px;line-height:1}.pr-menu{position:absolute;z-index:20;right:0;top:32px;min-width:170px;padding:6px;display:grid;gap:2px;box-shadow:0 16px 40px #0004}.pr-menu button{text-align:start;padding:8px 10px;border-radius:8px;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}.pr-menu button:hover{background:var(--bg-2)}.pr-bulk{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:10px;border-color:var(--brand)}.pr-bulk .sp{flex:1}.pr-filters:has(.pr-sel){flex-wrap:nowrap}.pr-filters .pr-search{flex:1 1 320px;min-width:150px}.pr-filters>.pr-chip,.pr-filters>.pr-sel{flex:none}.mp-phone{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12.5px;margin:2px 0 4px}.mp-phone .spinner{width:12px;height:12px}.ph-appr-bg{z-index:60}.ph-sheet.ph-appr{z-index:61;align-items:center;text-align:center;gap:10px;padding-top:22px}.ph-appr-lock{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--warn-soft, #fde68a33);color:var(--warn, #d97706)}.ph-appr-lock svg{width:26px;height:26px}.ph-appr b{font-size:18px;color:var(--ink)}.ph-appr-what{font-size:15px;color:var(--ink-2);line-height:1.45;margin:0}.ph-appr .ph-sheet-acts{width:100%;margin-top:6px}.pdz{display:flex;flex-direction:column;gap:14px;padding:20px 24px;height:100%;overflow:auto}.pdz-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pdz-head h1{font-size:24px;margin:4px 0}.pdz-acts{display:flex;gap:8px;align-items:center}.pdz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.pdz-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:0 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden;cursor:pointer}.pdz-card:hover{border-color:var(--brand)}.pdz-card>*{padding:0 14px}.pdz-card-t{display:flex;justify-content:space-between;align-items:center;gap:8px}.pdz-thumb{background:var(--bg-2);display:grid;place-items:center;padding:16px!important;margin-bottom:8px}.pdz-sketch{width:90px;background:#fff;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 3px #0003}.pdz-sketch.wide{width:120px}.pdz-sketch i{display:block;height:3px;background:#9ca3af}.pdz-sketch i:first-child{height:7px}.pdz-note,.pdz-facts{margin-top:4px}.pdz-edit{padding:0;gap:0;overflow:hidden}.pdz-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pdz-bar .in.compact{max-width:260px}.pdz-body{flex:1;display:grid;grid-template-columns:220px 1fr 300px;min-height:0}.pdz-pal{border-right:1px solid var(--line);padding:12px;overflow:auto;display:flex;flex-direction:column;gap:4px}.pdz-g{display:block;margin:8px 0 2px}.pdz-pi{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:8px;border:0;background:none;color:var(--ink);cursor:grab}.pdz-pi:hover{background:var(--bg-2)}.pdz-canvas{overflow:auto;background:var(--bg-2);display:flex;justify-content:center;padding:28px}.pdz-paper{box-shadow:0 4px 18px #0003;align-self:flex-start;padding-top:12px;background:#fff}.pdz-paper.a4{zoom:.75}.pdz-props{border-left:1px solid var(--line);padding:14px;overflow:auto}.pdz-form{display:flex;flex-direction:column;gap:8px}.pdz-form h3{margin:0 0 4px;font-size:17px}.pdz-sw{display:flex;justify-content:space-between;align-items:center;gap:8px}.pdz-rule{display:grid;grid-template-columns:1fr 1fr auto;gap:4px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:8px}.pdz-rule>:first-child{grid-column:1 / -1}@media (max-width: 1100px){.pdz-body{grid-template-columns:180px 1fr 260px}}@media print{#kh-print.pd-print{width:auto}#kh-print .pd-a4{min-height:0}}.ppx-row{display:flex;flex-wrap:wrap;gap:10px}.ppx-pic{position:relative;width:104px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}.ppx-pic img{display:block;width:104px;height:104px;object-fit:cover}.ppx-main{position:absolute;left:6px;top:6px;font-size:11px;font-weight:600;background:var(--brand);color:#fff;border-radius:6px;padding:1px 6px}.ppx-acts{display:flex;gap:4px;padding:4px}.ppx-acts .btn.sm{flex:1;padding:3px 6px;font-size:11.5px}.ppx-add{width:104px;height:104px;border:1.5px dashed var(--brand);border-radius:10px;background:transparent;color:var(--brand);font-size:28px;cursor:pointer}.ppx-qr{display:flex;gap:14px;align-items:center;border-radius:10px;padding:12px;background:var(--brand-soft)}.ppx-qr.off{justify-content:space-between;background:transparent;border:1px solid var(--line)}.ppx-qr .payqr{flex:none;background:#fff;border-radius:8px;padding:4px}.ppx-qr p{margin:4px 0;font-size:13px}.ppx-qr code{font-size:12px;word-break:break-all}.ppx-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 560px){.ppx-pic,.ppx-pic img,.ppx-add{width:88px}.ppx-pic img,.ppx-add{height:88px}}.set-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.set-two .set-card{padding:14px 20px}.set-two .set-sub{margin:0 0 8px;font-size:14px}.set-ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.set-ticks li:before{content:"✓";color:var(--good);margin-right:8px;font-weight:700}@media (max-width: 900px){.set-two{grid-template-columns:1fr}}.ph-group{display:block;margin:14px 4px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ph-mcard{position:relative}.ph-mcard .ph-go{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:18px}.ph-mcard:has(.ph-go){padding-inline-end:34px}button.ph-card{font:inherit;color:inherit;text-align:start;cursor:pointer}.ph-card.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ph-open{width:100%;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer}button.ph-row.ph-open{padding:12px 14px}.ph-segrow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:8px 0}.ph-acts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ph-acts .btn{flex:1 1 auto;min-height:44px}.ph-led>span:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ph-bill{max-height:85vh;overflow:auto}.ph-bill-lines{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.ph-bill-total{font-size:16px;color:var(--ink)}.ph-nobars{display:block;padding:18px 0 10px}.app.office.focus .rail{display:none}.app.office.focus .frame-panel{padding-bottom:env(safe-area-inset-bottom)}.app.office.focus .tbar .tb-nav{visibility:hidden}.office-back.focus{inset-inline-start:6px;inset-inline-end:auto;background:transparent;color:var(--ink);font-size:16px;font-weight:600;padding:0 10px}@media (max-width: 700px){.so-head{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.so-head>div:first-child{grid-column:1 / -1}.so-head>div:last-child:not(:nth-child(2)){grid-column:1 / -1}.so-head .btn{width:100%}}@media (max-width: 700px){.pr-filters,.pr-filters:has(.pr-sel){flex-wrap:wrap}.pr-filters .pr-search{flex:1 1 100%}.pr-filters .sp{display:none}}[dir=rtl] .ph-tile b,[dir=rtl] .ph-kv>span,[dir=rtl] .ph-row>span:first-child,[dir=rtl] .ph-pname,[dir=rtl] .pr-tr,[dir=rtl] .cart-line .nm{unicode-bidi:plaintext}.cr-limit{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;padding:10px 14px;border-radius:12px;background:var(--warn-soft);color:var(--ink)}.cr-limit span{color:var(--ink-2);font-size:13px}.cr-limit .btn{margin-inline-start:auto}.cq-r{grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) minmax(150px,1fr) 110px 110px minmax(220px,auto)}.cq-pick{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.kh-picked{display:flex;align-items:center;gap:10px}.cp-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:14px}.cp-card{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.cp-who{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);cursor:pointer;flex-wrap:wrap}.cp-who.on{border-color:var(--brand);background:var(--brand-soft)}.cp-who .in.compact{width:110px}.cp-count{margin:6px 0 0}.cp-r{grid-template-columns:minmax(240px,2fr) 100px 80px minmax(200px,1fr)}.cp-links{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow:auto}.cp-link{text-align:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.cp-link.done{opacity:.55}@media (max-width: 900px){.cp-grid{grid-template-columns:1fr}}.kh-cards{margin:10px 0 6px}.kh-bill{grid-template-columns:minmax(120px,1fr) minmax(200px,2fr) 120px}.kh-files{padding:12px 14px}.rx-card{padding:0;margin-bottom:14px}.rx-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.rx-head>div{flex:1;display:flex;flex-direction:column;gap:2px}.rx-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.rx-row:last-child{border-bottom:0}.rx-row>span:first-child{display:flex;flex-direction:column;min-width:0}.rx-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 700px){.rx-row{grid-template-columns:1fr auto}.rx-acts{grid-column:1 / -1;justify-content:flex-start}}.si-row{display:grid;gap:10px}.si-template{margin:8px 0 0}.si-skipped{display:grid;gap:4px;max-height:260px;overflow:auto;margin:6px 0 12px;font-size:13px}.si-skipped>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:6px 10px;border-radius:8px;background:var(--bg-soft, var(--line))}.dp-list{display:grid;gap:10px}.dp-pair{padding:12px;display:grid;gap:8px}.dp-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dp-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer}.dp-card.on{border-color:var(--brand);background:var(--brand-soft, transparent)}.dp-card>span{flex:1;display:flex;flex-direction:column;min-width:0}.dp-act{display:flex;justify-content:flex-end}@media (max-width: 700px){.dp-two{grid-template-columns:1fr}}.dc-r{grid-template-columns:130px 120px minmax(0,1fr) 110px 110px auto}.dc-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 900px){.dc-r{grid-template-columns:1fr auto}.dc-r>span:nth-child(2),.dc-r>span:nth-child(5){display:none}.dc-acts{grid-column:1 / -1;justify-content:flex-start}}.mb-r{grid-template-columns:minmax(0,1fr) 110px 110px 120px 100px auto}.mb-due{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:10px}@media (max-width: 900px){.mb-r{grid-template-columns:1fr auto}.mb-r>span:nth-child(2),.mb-r>span:nth-child(4){display:none}}.so-r{grid-template-columns:130px minmax(0,1fr) 110px 130px auto;cursor:pointer}.so-open{padding:6px 16px 14px;border-bottom:1px solid var(--line)}.so-lines{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 90px;gap:6px 12px;align-items:center;font-size:13.5px}.so-lines>span:nth-child(-n+4){color:var(--muted);font-size:12px;text-transform:uppercase}.so-deliver{grid-template-columns:minmax(0,1fr) 80px 110px;margin-bottom:12px}.so-deliver>span:nth-child(-n+3){color:var(--muted);font-size:12px;text-transform:uppercase}.so-del{font-size:12.5px;margin-top:6px}@media (max-width: 900px){.so-r{grid-template-columns:1fr auto}.so-r>span:nth-child(3),.so-r>span:nth-child(4){display:none}}.prp-codes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.prp-codes .ex-chip button{border:0;background:none;color:inherit;cursor:pointer;margin-inline-start:4px}.prp-codes input{width:230px}.ex-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}.ex-bar label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.so-last{display:block;color:var(--muted);font-size:11.5px}.so-landed{display:block;color:var(--brand);font-size:11px}.so-findrow{display:flex;gap:8px;align-items:flex-start}.so-findrow>:first-child{flex:1}.so-cur{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.so-cur .lbl{margin:0}.so-costrow{display:grid;grid-template-columns:minmax(0,1fr) 90px 24px;gap:6px;align-items:center;margin-bottom:4px}.so-addcost{align-self:flex-start}.rp-cat-q{margin:6px 0 14px;max-width:520px}.rp-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.rp-cat-part{padding:12px 14px;display:flex;flex-direction:column;gap:2px}.rp-cat-part>b{margin-bottom:4px}.rp-cat-item{text-align:start;background:none;border:0;padding:6px 4px;border-radius:8px;color:var(--ink);cursor:pointer;font:inherit}.rp-cat-item:hover{background:var(--bg-soft, var(--line))}:root[data-contrast=high]{--muted: #374151;--line: #9ca3af;--line-2: #9ca3af;--ink: #000}:root[data-contrast=high][data-theme=dark]{--muted: #e5e7eb;--line: #6b7280;--line-2: #6b7280;--ink: #fff}:root[data-contrast=high] .btn,:root[data-contrast=high] .in{border-width:1.5px}.dy-head .dy-cal{margin-inline-start:auto;margin-inline-end:8px}.cal-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:10px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-wd{text-align:center;font-size:11.5px;color:var(--muted);text-transform:uppercase;padding:2px 0}.cal-day{min-height:74px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px 5px;border:1px solid var(--line);border-radius:8px;background:var(--card, transparent);cursor:pointer;text-align:start;font:inherit;color:var(--ink);overflow:hidden}.cal-day.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.cal-day.today .cal-n{background:var(--brand);color:#fff;border-radius:6px;padding:0 5px}.cal-n{font-size:12px;font-weight:700;align-self:flex-start}.cal-ev,.cal-more{font-style:normal;font-size:10.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;padding:0 4px}.cal-more{color:var(--muted)}.cal-list{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cal-row{display:flex;align-items:center;gap:8px}.cal-row>span:nth-child(2){flex:1}.cal-dot{width:9px;height:9px;border-radius:50%;flex:none}.k-cheque{background:color-mix(in srgb,#2563eb 18%,transparent)}.cal-dot.k-cheque{background:#2563eb}.k-installment{background:color-mix(in srgb,#7c3aed 18%,transparent)}.cal-dot.k-installment{background:#7c3aed}.k-booking{background:color-mix(in srgb,#059669 18%,transparent)}.cal-dot.k-booking{background:#059669}.k-order,.k-job{background:color-mix(in srgb,#d97706 18%,transparent)}.cal-dot.k-order,.cal-dot.k-job{background:#d97706}.k-rental,.k-room{background:color-mix(in srgb,#0891b2 18%,transparent)}.cal-dot.k-rental,.cal-dot.k-room{background:#0891b2}.k-bill,.k-expense{background:color-mix(in srgb,#dc2626 14%,transparent)}.cal-dot.k-bill,.cal-dot.k-expense{background:#dc2626}@media (max-width: 700px){.cal-day{min-height:46px}.cal-ev{display:none}}.ph-todo .ph-row{position:relative;padding-inline-end:34px}.ph-todo .ph-row .ph-go{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:18px}.ph-todo .ph-row.t-warn b{color:var(--warn-ink, #b45309)}.ph-todo .ph-row.t-bad b{color:var(--bad, #dc2626)}.ph-share{align-self:flex-start;margin:4px 0 8px}.app.office .kbd,.app.office .own-screen,.app.phone .own-screen{display:none}.ph-cam{flex:none;font-size:18px;opacity:.8}.ppx-phone{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ppx-phone .btn{min-height:48px}.ph-takeaway{width:100%;min-height:48px;margin-top:10px}.ph-kindchips{margin:0;padding:12px 16px 4px}.ph-signout{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ph-signout .btn{min-height:46px}.ph-check.bad-row b{color:var(--bad, #dc2626)}.ph-check .btn{flex:none}.ph-steps ol{margin:8px 0 0;padding-inline-start:20px;display:grid;gap:4px;font-size:13px}.hw{display:grid;gap:12px}.hw-kits,.hw-parts{display:grid;gap:8px}.hw-kit,.hw-parts>div{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.hw-kit>div{display:flex;justify-content:space-between;gap:10px}.hw-h{margin-top:4px}.hw .btn.primary{justify-self:start}.cl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.cl-cards .card{display:grid;gap:4px;padding:12px 14px}.cl-cards b{font-size:20px}.pr-tr.cl-r{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 120px auto}@media (max-width: 760px){.pr-tr.cl-r{grid-template-columns:1fr auto}.pr-tr.cl-r>span:nth-child(2){display:none}.pr-tr.cl-r .rd-acts{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}.sc-ours{display:flex;align-items:center;background:var(--card-2, var(--card))}.sc-diff{padding:10px 12px;border-radius:10px;font-weight:700}.sc-diff.good{background:var(--good-soft, rgba(22,163,74,.12));color:var(--good, #16a34a)}.sc-diff.bad{background:var(--bad-soft, rgba(220,38,38,.12));color:var(--bad, #dc2626)}.sc-file{display:flex;align-items:center;gap:10px}.sc-sum{font-weight:600}.sc-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.sc-row em{grid-column:1 / -1;font-style:normal;font-size:12px}.sc-row.bad em{color:var(--bad, #dc2626)}.sc-row.warn em{color:var(--warn-ink, #b45309)}.gr-bar{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-bottom:10px}.pr-tr.gr-r{grid-template-columns:minmax(0,1fr) 120px 140px 90px}.gr-in{width:120px;text-align:end}.pv-list{display:grid;gap:8px}.pv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.pv-row>span{display:grid;gap:2px}.pv-row.bad{border-color:var(--bad, #dc2626)}.ms-saidno{display:grid;gap:8px;margin-top:12px;padding:14px}.ms-no-add{display:flex;gap:8px;max-width:360px}.ms-no-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.pc-list{padding:8px;display:grid;gap:6px}.pc-ok{padding:10px 12px;font-weight:600;color:var(--good, #16a34a)}.pr-tr.pc-r{grid-template-columns:1fr 120px;border-radius:10px;border:1px solid var(--line)}.pr-tr.pc-r em{grid-column:1 / -1;font-style:normal;font-size:12px}.pr-tr.pc-r.bad em{color:var(--bad, #dc2626)}.pr-tr.pc-r.warn em{color:var(--warn-ink, #b45309)}.ag-acts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px}.ag-acts .btn{min-height:48px}.pr-tr.ag-r{grid-template-columns:minmax(0,1fr) 120px 110px}.ag-count{width:100%;min-height:46px;margin-top:12px}.ye-steps{display:grid;gap:8px;margin-bottom:14px}.ye-step{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.ye-n{flex:none;width:30px;height:30px;border-radius:15px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:700}.ye-step.done .ye-n{background:var(--good-soft, rgba(22,163,74,.14));color:var(--good, #16a34a)}.ye-t{flex:1;display:grid;gap:2px;min-width:0}.ye-close{width:100%;min-height:48px}.cf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px}.billfields{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 16px 6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:12px}.billfields label{display:flex;align-items:center;gap:6px}.billfields .in.compact{width:140px;height:28px;padding:2px 8px}.kh-cf{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;margin-top:2px}.ar-head,.ar-row{display:grid;grid-template-columns:1fr 110px 110px;align-items:center;gap:10px;padding:8px 0}.ar-head b{font-size:12px;text-align:center;color:var(--ink-2)}.ar-row{border-top:1px solid var(--line)}.ar-row>span:first-child{display:grid;gap:2px}.ar-row>span:not(:first-child){display:flex;justify-content:center}.rp-cat-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.rp-cat-saved{border-color:var(--brand)}.dy-choose{display:grid;gap:10px}.br-feat{display:grid;gap:6px}.br-chips,.br-found{display:flex;flex-wrap:wrap;gap:6px}.br-chips .br-chip{display:inline-flex;align-items:center;gap:2px}:root[data-icons=colour] .rail-btn i{color:var(--ic);background:color-mix(in srgb,var(--ic) 13%,transparent)}:root[data-icons=colour] .rail-btn.on i{color:#fff;background:var(--ic)}.rail-btn{--ic: var(--ink-2)}.rail-btn[data-key=today]{--ic: #2563eb}.rail-btn[data-key=sell]{--ic: #16a34a}.rail-btn[data-key=sales]{--ic: #0891b2}.rail-btn[data-key=products]{--ic: #ea580c}.rail-btn[data-key=stock]{--ic: #a16207}.rail-btn[data-key=bookings]{--ic: #db2777}.rail-btn[data-key=staff]{--ic: #0d9488}.rail-btn[data-key=rooms]{--ic: #4f46e5}.rail-btn[data-key=warehouse]{--ic: #475569}.rail-btn[data-key=jobs]{--ic: #dc2626}.rail-btn[data-key=khata]{--ic: #7c3aed}.rail-btn[data-key=reports]{--ic: #0284c7}.rail-btn[data-key=settings]{--ic: #64748b}:root[data-icons=colour] .side button,:root[data-icons=colour] .ph-tab{--ic: #2563eb}:root[data-icons=colour] .side button:nth-of-type(8n+2),:root[data-icons=colour] .ph-tab:nth-of-type(8n+2){--ic: #16a34a}:root[data-icons=colour] .side button:nth-of-type(8n+3),:root[data-icons=colour] .ph-tab:nth-of-type(8n+3){--ic: #ea580c}:root[data-icons=colour] .side button:nth-of-type(8n+4),:root[data-icons=colour] .ph-tab:nth-of-type(8n+4){--ic: #7c3aed}:root[data-icons=colour] .side button:nth-of-type(8n+5),:root[data-icons=colour] .ph-tab:nth-of-type(8n+5){--ic: #db2777}:root[data-icons=colour] .side button:nth-of-type(8n+6),:root[data-icons=colour] .ph-tab:nth-of-type(8n+6){--ic: #0d9488}:root[data-icons=colour] .side button:nth-of-type(8n+7),:root[data-icons=colour] .ph-tab:nth-of-type(8n+7){--ic: #a16207}:root[data-icons=colour] .side button:nth-of-type(8n),:root[data-icons=colour] .ph-tab:nth-of-type(8n){--ic: #dc2626}:root[data-icons=colour] .side button svg,:root[data-icons=colour] .ph-tab svg{color:var(--ic)}:root[data-icons=colour][data-theme=dark] .rail-btn i,:root[data-icons=colour][data-theme=dark] .side button svg,:root[data-icons=colour][data-theme=dark] .ph-tab svg{filter:brightness(1.25)}.cf-def{display:flex;flex-direction:column;gap:6px}.cf-flags{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--ink-2)}.cf-flags label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pr-cat{flex-wrap:wrap}.pr-subcat{flex-basis:100%;display:flex;align-items:center;gap:12px;padding:6px 0 0 22px;font-size:14px}.pr-subcat>span:first-child{flex:1;min-width:0}.pr-subcat:before{content:"↳";color:var(--muted);margin-inline-end:-6px}.prp-codes .prp-barkind{width:auto;margin-inline-start:auto}.pr-tr.pr-grid{cursor:default}.pr-tr.pr-grid .in.sm{height:32px;padding:4px 8px;font-size:14px;width:100%;min-width:0}.pr-tr.pr-grid .in.r{text-align:end}.prp-varacts{display:inline-flex;gap:2px;align-items:center;min-width:26px}.prp-szpic svg{width:16px;height:16px}.prp-tpl{width:auto}.lr-find{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px;align-items:start;margin-bottom:12px}.lr-r{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 70px 110px}@media (max-width: 640px){.lr-find{grid-template-columns:1fr}.lr-r{grid-template-columns:1fr auto}}.po-mk-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rp-tag.ok{background:var(--good-soft);color:var(--good-ink)}button.rp-tag{border:0;cursor:pointer;font-family:inherit}.pc-r{grid-template-columns:minmax(0,2fr) 80px 80px 90px 100px}.pc-l{grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) 130px 100px 100px;width:100%;text-align:start;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.pc-l:hover{background:var(--bg-2)}.wo-undone>span:not(:last-child){text-decoration:line-through;color:var(--muted)}.po-coming{margin-bottom:12px}.cs-card{padding:14px 16px;margin-bottom:12px}.cs-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px}:root[data-training="1"] body:after{content:"";position:fixed;inset:0;border:4px solid #f97316;pointer-events:none;z-index:2147483000}.dy-setup{padding:14px 16px;margin-bottom:14px}.dy-setup-h{display:flex;align-items:center;gap:10px}.dy-setup-bar{height:6px;border-radius:99px;background:var(--bg-2);margin:10px 0 12px;overflow:hidden}.dy-setup-bar i{display:block;height:100%;background:var(--brand);border-radius:99px}.dy-setup-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.dy-step{display:flex;gap:10px;align-items:flex-start;text-align:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);cursor:pointer;font:inherit}.dy-step span:last-child{display:flex;flex-direction:column;gap:2px}.dy-step:hover:not(:disabled){border-color:var(--brand)}.dy-step.done{opacity:.6;cursor:default}.dy-tick{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:12px;color:#fff}.dy-step.done .dy-tick{background:var(--good, #16a34a);border-color:var(--good, #16a34a)}.keys-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.keys-cols .keys-h{display:block;margin-bottom:6px}@media (max-width: 640px){.keys-cols{grid-template-columns:1fr}}.slg-r{grid-template-columns:150px 70px minmax(0,1fr) auto}.pl-use{display:grid;grid-template-columns:minmax(0,1fr) auto 160px;gap:12px;align-items:center;padding:6px 0}.pl-bar{height:6px;border-radius:99px;background:var(--bg-2);overflow:hidden}.pl-bar i{display:block;height:100%;background:var(--brand)}.pl-bar i.full{background:var(--bad, #dc2626)}.pl-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pl-pack{display:flex;flex-direction:column;gap:4px;padding:12px;text-align:start;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--line)}.pl-pack:hover{border-color:var(--brand)}.pl-h{grid-template-columns:150px minmax(0,1.4fr) 200px 100px 90px}.pl-bank{white-space:pre-wrap}.card.pr-table.set-table{flex:none;min-height:auto;overflow:visible;margin-bottom:14px}.dy-news{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;border-color:var(--brand)}.dy-news-tag{flex:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand);background:var(--brand-soft);padding:3px 8px;border-radius:99px}.dy-news-text{flex:1;min-width:0}.tx-list{display:flex;flex-direction:column;gap:6px;margin:12px 0}.tx-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;flex-wrap:wrap}.tx-name{min-width:0}.tx-add{display:flex;gap:8px;flex-wrap:wrap}.tb-plan{position:relative;width:100%;aspect-ratio:16 / 10;margin:10px 0;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,var(--card));overflow:hidden}.tb-tile.tb-placed{position:absolute;min-height:0;padding:6px 8px;justify-content:center;align-items:center;text-align:center;overflow:hidden}.tb-tile.tb-placed b{font-size:15px}.tb-tile.tb-placed span,.tb-tile.tb-placed small{font-size:11.5px}.tb-tile.round{border-radius:50%}.tb-tile.joined{background:color-mix(in srgb,#7c3aed 14%,var(--card))}.tb-tile.joined span:first-of-type{color:#7c3aed}.tb-plan-rest{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:6px;flex-wrap:wrap}.tb-plan-rest .tb-tile{min-height:0;padding:6px 10px}.fp-hall{position:relative;width:100%;aspect-ratio:16 / 10;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,var(--card));touch-action:none;user-select:none;overflow:hidden}.fp-table{position:absolute;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand) 16%,var(--card));border:1.5px solid var(--brand);font-weight:700;color:var(--ink);cursor:grab}.fp-table.round{border-radius:50%}.fp-table.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.fp-tray{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0;min-height:36px}.fp-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.bk-off{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 6%,transparent) 0 6px,transparent 6px 12px);pointer-events:none}.bk-h small{display:block;font-size:11.5px}.bk-hours{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0}.bk-hours>span:first-child{min-width:110px}.bk-hours .in[type=time]{width:150px}.cn-box{display:flex;flex-direction:column;gap:6px;margin-top:12px}.cn-row{display:flex;flex-direction:column;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.wd-tile.on{outline:2px solid var(--brand)}.ex-chip.jb-chk.ok{border-color:#16a34a;color:#15803d}.ex-chip.jb-chk.fault{border-color:#dc2626;color:#b91c1c}.cr-follow{padding:12px 14px;margin-bottom:12px}.cr-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.cr-row:last-child{border-bottom:0}.cr-cols{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 900px){.cr-cols{grid-template-columns:1fr 1fr}}.rc-wrap{overflow-x:auto;padding:8px}.rc-grid{display:grid;gap:0;min-width:900px}.rc-h{text-align:center;font-size:11.5px;color:var(--muted);padding:4px 0}.rc-h.now{color:var(--brand);font-weight:700}.rc-h.season{background:color-mix(in srgb,#f59e0b 16%,transparent);border-radius:6px}.rc-room{display:flex;flex-direction:column;justify-content:center;padding:6px;border-top:1px solid var(--line-2)}.rc-cell{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);min-height:40px}.rc-cell.now{background:color-mix(in srgb,var(--brand) 6%,transparent)}.rc-bar{align-self:center;margin:0 2px;padding:4px 6px;border-radius:8px;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1;color:#fff}.rc-bar.k-in{background:var(--brand)}.rc-bar.k-booked{background:#16a34a}.rc-bar.k-out{background:#94a3b8}.rc-bar.k-blocked{background:repeating-linear-gradient(135deg,#dc2626 0 6px,#b91c1c 6px 12px)}.rc-key{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.rc-key .rc-bar,.rc-key .rc-h{display:inline-block}.up-r{grid-template-columns:90px minmax(0,1.4fr) 140px minmax(0,1.2fr) 150px 120px 90px 80px}.wc-r{grid-template-columns:130px minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.2fr) 160px auto}@media (max-width: 1000px){.up-r,.wc-r{grid-template-columns:1fr 1fr}}.rx-r{grid-template-columns:90px 120px minmax(0,1.4fr) 60px 100px minmax(0,1.2fr) minmax(0,1.2fr)}.ds-r{grid-template-columns:minmax(0,1.6fr) 90px 120px 70px 120px}@media (max-width: 1000px){.rx-r{grid-template-columns:1fr 1fr}}.race-r{grid-template-columns:30px minmax(200px,2fr) 56px 56px 64px 90px 90px 60px 96px}.race-r>span:nth-child(2){display:flex;flex-wrap:wrap;align-items:center;gap:4px}.rc-badge{display:inline-block;white-space:nowrap;margin-left:2px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:700;background:color-mix(in srgb,#f59e0b 18%,var(--card));color:#92400e}@media (max-width: 900px){.race-r{grid-template-columns:30px 1fr 60px 60px}.race-r>:nth-child(n+5){display:none}}.fest-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:var(--brand-soft);border:1px solid var(--brand-line);flex-shrink:0}.fest-greet{flex:1;min-width:200px;display:grid;gap:2px}.fest-greet b{font-size:15px;font-weight:600;color:var(--ink)}.fest-greet span{font-size:12px;color:var(--ink-2)}.fest-banner.azadi .fest-greet b{color:var(--brand)}.fest-banner.azadi .fest-greet span{color:var(--brand-ink)}.fest-time{padding:7px 12px;border-radius:999px;background:var(--chip);color:var(--ink-2);font-size:13px;white-space:nowrap}.fest-time.on{background:var(--brand);color:#fff;font-weight:600}.fest-sub{margin:14px 0 0;font-size:15px;font-weight:600;color:var(--ink)}.fest-city{width:180px}.fest-in{width:320px;max-width:100%}.fest-days button.on{background:var(--brand);color:#fff}:root[data-festival=azadi]{--brand: #01411c;--brand-2: #0b6b33;--brand-soft: #e3f2e8;--brand-ink: #0b6b33;--brand-line: #b9dcc4}:root[data-theme=dark][data-festival=azadi]{--brand: #1f9d55;--brand-2: #4cc38a;--brand-soft: #14291d;--brand-ink: #86efac;--brand-line: #1f4a2c;--sel: #14291d;--tile-hover: #1f9d55;--pill-on: #1f9d55}#rc-print{display:none}@media print{body.print-receipt{background:#fff!important}#rc-print{display:block!important;margin:0 auto;background:#fff;color:#000;overflow:hidden}#rc-print .receipt{max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;white-space:pre;font:11px/1.25 ui-monospace,Menlo,Consolas,monospace}#rc-print .stamp{display:none!important}}.ed-list{margin:0;padding-inline-start:18px;color:var(--ink-2);font-size:13.5px;display:grid;gap:5px}.ed-pre .kh-check{margin:2px 0}.ed-how{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ed-how button{text-align:start;display:grid;gap:4px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);min-height:88px;align-content:start}.ed-how button span{color:var(--muted);font-size:12.5px;line-height:1.4}.ed-how button.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}@media (max-width: 560px){.ed-how{grid-template-columns:1fr}}.au-ways{display:grid;gap:10px}.au-way{width:100%;display:grid;gap:3px;text-align:start;padding:14px 16px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.au-way b{font-size:15px}.au-way span{color:var(--muted);font-size:12.5px;line-height:1.45}.au-way:hover,.au-way:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent);outline:none}.au-code{margin-top:16px}.au-code form{display:grid;gap:4px;margin-top:10px}.mt-where{margin:4px 0 12px}.app.office .set-nav .set-group{display:contents}.app.office .set-nav button{flex:none}.app.office .set-nav button>span{display:inline}.app.office .set-nav .set-nav-foot,.app.office .set-nav .set-nav-title{display:none}.app.office .frame-main [class*=-head]:not([class*=count-head]){flex-wrap:wrap;row-gap:10px}.app.office .frame-main [class*=-head]:not([class*=count-head])>div:first-child{flex:1 1 100%;min-width:0}.app.office .frame-main .set-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.app.office .frame-main .set-head>:is(h2,p){flex:1 1 100%}.app.office .frame-main .close-reg{display:block}.app.office .frame-main .close-reg>*+*{margin-top:14px}.app.office .frame-main .cr-kpis,.app.office .frame-main [class$=-kpis],.app.office .frame-main [class$=-tiles],.app.office .frame-main [class$=-stats]{grid-template-columns:repeat(2,minmax(0,1fr))}.app.office .frame-main .card{min-width:0;max-width:100%}.app.office .frame-main .cr-main{grid-template-columns:minmax(0,1fr)}.app.office .frame-main .cr-main>*{min-width:0}.app.office .frame-main .cr-head .btn{white-space:normal}.app.office .frame-main .pr-tr{flex-wrap:nowrap}@media (max-width: 1100px){.pr-tr.sp-exp>:nth-child(3),.pr-tr.sp-exp>:nth-child(6),.pr-tr.cb-r>:nth-child(3),.pr-tr.cb-r>:nth-child(6),.pr-tr.pr-th.cb-h>:nth-child(3),.pr-tr.pr-th.cb-h>:nth-child(6){display:block}.pr-tr.sp-exp{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 100px 90px 100px}}.app.office .frame-main .pr-tr.sp-exp{grid-template-columns:64px minmax(0,1fr) auto}.app.office .frame-main .pr-tr.sp-exp>:nth-child(3),.app.office .frame-main .pr-tr.sp-exp>:nth-child(4),.app.office .frame-main .pr-tr.sp-exp>:nth-child(5){display:none}.app.office .frame-main .pr-tr.cb-r,.app.office .frame-main .pr-tr.cb-h{grid-template-columns:92px minmax(0,1fr) auto}.app.office .frame-main .pr-tr.cb-r>:nth-child(3),.app.office .frame-main .pr-tr.cb-r>:nth-child(4),.app.office .frame-main .pr-tr.cb-r>:nth-child(6),.app.office .frame-main .pr-tr.cb-h>:nth-child(3),.app.office .frame-main .pr-tr.cb-h>:nth-child(4),.app.office .frame-main .pr-tr.cb-h>:nth-child(6){display:none}.ph-hours .ph-bars i.none{opacity:.14}.ph-hours .ph-bars i.on.none{opacity:.3}.ph-hours .ph-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:10.5px;color:var(--muted)}.mt-get{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px;margin-top:12px;max-width:680px}.mt-get-text{flex:1;min-width:240px}.mt-get-text p{color:var(--muted);font-size:13px;margin:3px 0 10px}.mt-get-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-get-btns a.btn{text-decoration:none;display:inline-flex;align-items:center}.ph-sec{padding:18px 20px;gap:14px}.ph-sec h1{font-size:29px;line-height:36px;font-weight:800;letter-spacing:-.02em}.ph-sec>p.muted,.ph-head+p.muted{font-size:15px;line-height:1.45}.ph-card,.ph-list,.ph-row.warn{border-radius:14px}.ph-h{padding:12px 14px 4px;font-size:13px;font-weight:600;color:var(--ink)}.ph input.in,.ph select.in{height:50px;border-radius:12px;font-size:16px}.ph textarea.in{border-radius:12px;font-size:16px}.ph-search{height:50px;border-radius:12px}.ph-wide{height:52px;border-radius:12px;font-size:16px;font-weight:600}.ph .lbl{font-size:14px;font-weight:600;color:var(--ink)}.ph-shelf-card{gap:6px;padding:18px 16px}.ph-shelf-card small{font-size:13px}.ph-shelf .ph-shelf-card b.ph-shelf-name{font-size:17px;font-weight:600}.ph-shelf .ph-shelf-card b.ph-shelf-price{font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.ph-shelf-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.alg{display:grid;gap:6px}.alg-chips{display:flex;flex-wrap:wrap;gap:6px}.alg-chips .ex-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.alg-chips .alg-none{border-style:dashed}.ex-alg{grid-column:1 / -1;justify-self:start;margin:-4px 0 4px;padding:2px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;text-align:start}.ex-alg b{color:var(--brand-ink);font-weight:600}.alg-chart{display:grid;gap:12px}.alg-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alg-top .in{max-width:260px}.alg-wrap{overflow:auto;max-height:60vh;border:1px solid var(--line);border-radius:12px}.alg-table{width:100%;border-collapse:collapse;font-size:13px}.alg-table th,.alg-table td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:center}.alg-table th{position:sticky;top:0;background:var(--card);font-weight:600;font-size:11.5px;z-index:1;letter-spacing:0;text-transform:none;padding:8px 3px}.alg-table th:first-child,.alg-table td:first-child{text-align:start;padding-inline-start:12px;min-width:170px}.alg-table td.has{color:var(--brand-ink);font-size:15px}.alg-table tr.unset td{color:var(--muted)}.alg-table tr.unset em{margin-inline-start:8px}.cu-alg{display:block}@media print{#kh-print.alg-print table{border-collapse:collapse}#kh-print.alg-print th,#kh-print.alg-print td{border:1px solid #999;padding:3px 4px;text-align:center;font-size:10px}#kh-print.alg-print td:first-child,#kh-print.alg-print th:first-child{text-align:left}}.cal{display:grid;gap:14px}.cal p{margin:0;color:var(--ink-2);line-height:1.5}.cal-card{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.cal-card div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.cal-card div:last-child{border-bottom:0}.cal-card span{color:var(--muted);font-size:13px}.cal-card b{font-weight:600;direction:ltr;overflow-wrap:anywhere;text-align:end}.cal-card b.cal-code{font-size:26px;letter-spacing:.22em;font-variant-numeric:tabular-nums}.cal-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fs{min-height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.fs-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top) + 14px) 20px 0}.fs-brand{display:flex;align-items:center;gap:10px;font-size:17px;min-width:0}.fs-brand img{width:34px;height:34px;border-radius:9px;flex:none}.fs-brand b{font-weight:700;white-space:nowrap}.fs-lang{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600;touch-action:manipulation}.fs-lang svg{width:17px;height:17px;color:var(--muted)}.fs-body{flex:1 0 auto;display:flex;flex-direction:column;gap:12px;padding:30px 20px 12px}.fs-body h1{margin:0;font-size:31px;line-height:38px;font-weight:800;letter-spacing:-.02em}.fs-sub{margin:-4px 0 10px;color:var(--muted);font-size:16px;line-height:1.45}.fs-q{font-size:14px;font-weight:600;margin-top:4px}.fs-ways{display:grid;gap:10px}.fs-way{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;width:100%;min-height:76px;padding:15px 16px;text-align:start;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;touch-action:manipulation}.fs-way i{width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid var(--line-3);background:var(--card)}.fs-way.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.fs-way.on i{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 0 44%,var(--card) 50%)}.fs-way b{display:block;font-size:16px;font-weight:600}.fs-way small{display:block;margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.fs-links{display:grid;margin-top:4px}.fs-links button{height:44px;padding:0;text-align:start;border:0;background:none;color:var(--brand-ink);font:inherit;font-size:15px;font-weight:600;touch-action:manipulation}.fs-foot{flex:none;display:grid;gap:6px;padding:10px 20px calc(env(safe-area-inset-bottom) + 14px)}.fs-next{height:52px;border:0;border-radius:12px;background:var(--brand);color:#fff;font:inherit;font-size:16px;font-weight:600;touch-action:manipulation}.fs-next:active{filter:brightness(.94)}.fs-more{height:42px;border:0;background:none;color:var(--brand-ink);font:inherit;font-size:15px;font-weight:600;touch-action:manipulation}.fs-f{display:grid;gap:6px;font-size:14px;font-weight:600}.fs-f input{width:100%;min-width:0;box-sizing:border-box;height:50px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:16px;font-weight:400;outline:none}.fs-f input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.fs-f input.fs-code{font-size:22px;font-weight:600;letter-spacing:.32em;font-variant-numeric:tabular-nums}.fs-err{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--bad) 10%,var(--card));color:var(--bad);font-size:14px}.fs-next:disabled{opacity:.5}.fs-langs{display:grid;gap:8px}.fs-langs button{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:16px;font-weight:600}.fs-langs button.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.fs-langs svg{width:20px;height:20px;color:var(--brand)}[dir=rtl] .fs-sub,[dir=rtl] .fs-way small{line-height:2}@media (max-height: 700px){.fs-body{padding-top:18px}.fs-body h1{font-size:27px;line-height:33px}.fs-way{min-height:68px;padding:12px 14px}}.aw{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.aw-frame{flex:1;width:100%;border:0;background:var(--bg)}.aw-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:var(--bg)}.aw-wait b{font-size:17px}.aw-acts{display:flex;gap:8px;margin-top:6px}.aw-acts .btn{min-height:46px;padding:0 18px}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-cyrillic-ext-400-normal-fkIYAX4U.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-400-normal-VrsG38ur.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:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-cyrillic-400-normal-CgTchz7I.woff2) format("woff2"),url(/assets/arimo-cyrillic-400-normal-CF2XIQji.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-greek-ext-400-normal-BJYd2Ub5.woff2) format("woff2"),url(/assets/arimo-greek-ext-400-normal-D-e-OuEk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-greek-400-normal-BUS6n_W-.woff2) format("woff2"),url(/assets/arimo-greek-400-normal-DOB3qvmW.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:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-hebrew-400-normal-mvtLHX7Y.woff2) format("woff2"),url(/assets/arimo-hebrew-400-normal-DuxCN41l.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-vietnamese-400-normal-CervLxD7.woff2) format("woff2"),url(/assets/arimo-vietnamese-400-normal-6ktFzlmM.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:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-ext-400-normal-B-XWcJFt.woff2) format("woff2"),url(/assets/arimo-latin-ext-400-normal-CuyoxgRm.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:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-normal-Bqnq6eT5.woff2) format("woff2"),url(/assets/arimo-latin-400-normal-Cd1L7MI3.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:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/arimo-cyrillic-ext-600-normal-BC01M4B1.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-600-normal-BM8gQ6-Y.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:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/arimo-cyrillic-600-normal-D7edocTq.woff2) format("woff2"),url(/assets/arimo-cyrillic-600-normal-Ci5NEwxs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/arimo-greek-ext-600-normal-B2KcfJbI.woff2) format("woff2"),url(/assets/arimo-greek-ext-600-normal-DSpQq3jA.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/arimo-greek-600-normal-8c7c0RaA.woff2) format("woff2"),url(/assets/arimo-greek-600-normal-Cq9QX8_r.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:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/arimo-hebrew-600-normal-B92nRwvs.woff2) format("woff2"),url(/assets/arimo-hebrew-600-normal-CWuD78u9.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/arimo-vietnamese-600-normal-BLfruSq_.woff2) format("woff2"),url(/assets/arimo-vietnamese-600-normal-Cjy0l_Hk.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:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/arimo-latin-ext-600-normal-DROWMfzz.woff2) format("woff2"),url(/assets/arimo-latin-ext-600-normal-Drz7s6iG.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:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/arimo-latin-600-normal-dPfV5LTf.woff2) format("woff2"),url(/assets/arimo-latin-600-normal-DA114YRh.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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-cyrillic-ext-700-normal-Ce-sRYNJ.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-700-normal-D_9gfP4Y.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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-cyrillic-700-normal-B2FEI9Hm.woff2) format("woff2"),url(/assets/arimo-cyrillic-700-normal-kR-udC20.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-greek-ext-700-normal-BgSZoFxW.woff2) format("woff2"),url(/assets/arimo-greek-ext-700-normal-CuiwAIqV.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-greek-700-normal-uph2eQqS.woff2) format("woff2"),url(/assets/arimo-greek-700-normal-C1ZSV25q.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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-hebrew-700-normal-B1Yomo_n.woff2) format("woff2"),url(/assets/arimo-hebrew-700-normal-CLPHp7oC.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-vietnamese-700-normal-CLXmNtrB.woff2) format("woff2"),url(/assets/arimo-vietnamese-700-normal--IIq6YJl.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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-ext-700-normal-DDeQOfiM.woff2) format("woff2"),url(/assets/arimo-latin-ext-700-normal-7mWUsHUR.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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-normal-DhEW593l.woff2) format("woff2"),url(/assets/arimo-latin-700-normal-x_huS3KV.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}.thermal-ticket{--u: 1;--b: 1px;--s: 1px;margin:0;box-sizing:border-box;color:#000;font-family:Arial,Arimo,Helvetica,sans-serif;font-size:calc(var(--u) * 12px);line-height:1.3;overflow:hidden;background:#fff;text-align:left;font-weight:400;letter-spacing:normal;user-select:none;-webkit-font-smoothing:auto}.thermal-ticket :is(div,span,p,a,b,i,u,s,em,strong,small,br,img,h1,h2,h3,h4,h5,h6,ul,ol,li,table,thead,tbody,tfoot,tr,th,td){all:revert;box-sizing:border-box}.thermal-ticket td,.thermal-ticket th{padding:calc(var(--u) * 1px)}.thermal-ticket .tt-was:after{box-sizing:border-box}.thermal-ticket .tt-header{text-align:center;margin:0;padding:0}.thermal-ticket .tt-header-text{font-size:calc(var(--u) * 11px);margin-bottom:calc(var(--u) * 2px)}.thermal-ticket .tt-shop{font-size:calc(var(--u) * 18px);font-weight:800;text-transform:uppercase;letter-spacing:calc(var(--u) * -.3px);line-height:1.1;margin:0 0 calc(var(--u) * 2px)}.thermal-ticket .tt-tagline{font-size:calc(var(--u) * 9px);letter-spacing:calc(var(--u) * 1.2px);font-weight:600;text-transform:uppercase;margin:0 0 calc(var(--u) * 3px)}.thermal-ticket .tt-addr{font-size:calc(var(--u) * 10px);line-height:1.35}.thermal-ticket .tt-phone{font-size:calc(var(--u) * 11px);font-weight:700;margin-top:calc(var(--u) * 1px);margin-bottom:calc(var(--u) * 6px)}.thermal-ticket .tt-meta4{display:table;width:100%;table-layout:fixed;border-top:var(--b) solid #000;border-bottom:var(--b) solid #000;padding:calc(var(--u) * 5px) 0 calc(var(--u) * 6px);margin:0 0 calc(var(--u) * 2px)}.thermal-ticket .tt-meta4>div{display:table-cell;text-align:center;vertical-align:top}.thermal-ticket .tt-m-lbl{font-size:calc(var(--u) * 8px);font-weight:700;letter-spacing:calc(var(--u) * .4px);text-transform:uppercase;margin-bottom:calc(var(--u) * 2px)}.thermal-ticket .tt-m-val{font-size:calc(var(--u) * 11px);font-weight:800;line-height:1.15;white-space:nowrap}.thermal-ticket .tt-extra{margin:calc(var(--u) * 4px) 0;font-size:calc(var(--u) * 11px)}.thermal-ticket .tt-row{display:table;width:100%;table-layout:fixed}.thermal-ticket .tt-k,.thermal-ticket .tt-v{display:table-cell;vertical-align:top;padding:calc(var(--u) * 1px) 0}.thermal-ticket .tt-k{width:62%;text-align:left;padding-right:calc(var(--u) * 4px)}.thermal-ticket .tt-v{width:38%;text-align:right;font-weight:700}.thermal-ticket .tt-row-top .tt-k,.thermal-ticket .tt-row-top .tt-v{vertical-align:top}.thermal-ticket .tt-items{width:100%;border-collapse:collapse;table-layout:auto;margin-top:calc(var(--u) * 2px)}.thermal-ticket .tt-items th{font-size:calc(var(--u) * 10px);font-weight:800;text-transform:uppercase;border-bottom:var(--b) solid #000;padding:calc(var(--u) * 4px) 0 calc(var(--u) * 3px)}.thermal-ticket .tt-col-item{text-align:left;word-break:normal;overflow-wrap:break-word}.thermal-ticket .tt-col-amt{width:1%;text-align:right;white-space:nowrap;font-weight:700;padding-left:calc(var(--u) * 8px);vertical-align:top}.thermal-ticket .tt-item-name td{padding-top:calc(var(--u) * 6px);padding-bottom:0}.thermal-ticket .tt-pname{font-weight:700;font-size:calc(var(--u) * 12px);word-break:normal;overflow-wrap:break-word}.thermal-ticket .tt-sku{font-size:calc(var(--u) * 10px);font-weight:400}.thermal-ticket .tt-item-nums td{padding-top:calc(var(--u) * 1px);padding-bottom:calc(var(--u) * 3px);font-size:calc(var(--u) * 10px);font-weight:400;word-break:normal}.thermal-ticket .tt-saved-line{margin-right:calc(var(--u) * 6px)}.thermal-ticket .tt-was{margin-right:calc(var(--u) * 6px);text-decoration:line-through;text-decoration-color:#000;text-decoration-thickness:var(--s);position:relative;display:inline-block}.thermal-ticket .tt-was:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:var(--s) solid #000}.thermal-ticket .tt-saved-badge{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:calc(var(--u) * 9px);font-weight:800;letter-spacing:calc(var(--u) * .4px);padding:calc(var(--u) * 3px) calc(var(--u) * 6px) calc(var(--u) * 2px);line-height:1;height:calc(var(--u) * 14px);vertical-align:middle;white-space:nowrap;position:relative;top:calc(var(--u) * 1px)}.thermal-ticket .tt-totals{width:100%;border-top:var(--b) dashed #000;margin-top:calc(var(--u) * 4px);padding-top:calc(var(--u) * 4px);font-size:calc(var(--u) * 12px)}.thermal-ticket .tt-net{display:table;width:100%;border-top:var(--b) solid #000;border-bottom:var(--b) solid #000;margin:calc(var(--u) * 6px) 0 calc(var(--u) * 8px);padding:calc(var(--u) * 6px) 0;font-size:calc(var(--u) * 16px);font-weight:800;letter-spacing:calc(var(--u) * .2px)}.thermal-ticket .tt-net span{display:table-cell}.thermal-ticket .tt-net span:last-child{text-align:right}.thermal-ticket .tt-savedbox{background:#000;color:#fff;text-align:center;padding:calc(var(--u) * 10px) calc(var(--u) * 8px) calc(var(--u) * 12px);margin:0 0 calc(var(--u) * 10px);border-radius:calc(var(--u) * 8px)}.thermal-ticket .tt-savedbox *{color:#fff}.thermal-ticket .tt-saved-kicker{font-size:calc(var(--u) * 10px);font-weight:700;letter-spacing:calc(var(--u) * .8px);text-transform:uppercase}.thermal-ticket .tt-saved-main{font-size:calc(var(--u) * 15px);font-weight:800;letter-spacing:calc(var(--u) * .2px);margin:calc(var(--u) * 4px) 0 calc(var(--u) * 6px);line-height:1.1}.thermal-ticket .tt-rs-lg{font-size:calc(var(--u) * 26px);font-weight:900}.thermal-ticket .tt-savedbox .tt-saved-pct{display:inline-block;background:#fff;color:#000;font-size:calc(var(--u) * 10px);font-weight:700;padding:calc(var(--u) * 2px) calc(var(--u) * 9px) calc(var(--u) * 3px);border-radius:calc(var(--u) * 10px);line-height:1.2}.thermal-ticket .tt-payblock{width:100%;border-bottom:var(--b) dashed #000;padding-bottom:calc(var(--u) * 6px);margin-bottom:calc(var(--u) * 8px);font-size:calc(var(--u) * 12px)}.thermal-ticket .tt-tax-title{text-align:center;font-weight:700;margin-bottom:calc(var(--u) * 3px)}.thermal-ticket .tt-notes{margin-top:calc(var(--u) * 6px);font-size:calc(var(--u) * 11px);text-align:center}.thermal-ticket .tt-foot{text-align:center}.thermal-ticket .tt-barcode{display:block;margin-top:calc(var(--u) * 4px);height:calc(var(--u) * 36px);overflow:hidden}.thermal-ticket .tt-barcode svg{display:block}.thermal-ticket .tt-barcode-code{font-family:Liberation Mono,Courier New,Courier,monospace;font-weight:700;font-size:calc(var(--u) * 12px);line-height:calc(var(--u) * 13px);height:calc(var(--u) * 13px);text-align:center;white-space:nowrap}.thermal-ticket .tt-thanks{font-size:calc(var(--u) * 12px);font-weight:800;margin-top:calc(var(--u) * 6px)}.thermal-ticket .tt-footer-text{font-size:calc(var(--u) * 10px);margin-top:calc(var(--u) * 3px)}.thermal-ticket .tt-credit{margin-top:calc(var(--u) * 6px);font-size:calc(var(--u) * 9px);font-weight:600;letter-spacing:calc(var(--u) * .1px);white-space:nowrap}.thermal-ticket .tt-doc-heading{margin-top:calc(var(--u) * 6px);padding:calc(var(--u) * 3px) 0;border-top:var(--b) solid #000;border-bottom:var(--b) solid #000;font-size:calc(var(--u) * 16px);font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:calc(var(--u) * 1px)}.thermal-ticket .tt-tax{text-align:center;border-top:1px dashed #000;padding-top:6px;margin-top:6px}.thermal-ticket .tt-tax-ids{font-size:.85em}.thermal-ticket .tt-tax-h{font-weight:700}.thermal-ticket .tt-tax-no{font-family:monospace;letter-spacing:.5px}.thermal-ticket .tt-tax-no.pending{font-family:inherit;font-weight:700}.thermal-ticket .tt-tax-qr{display:block;margin:4px auto}.thermal-ticket .tt-tax-verify b{border:1px solid #000;padding:0 4px;margin-inline-end:4px}@font-face{font-family:Liqwiz Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-arabic-400-normal-BVDOj1dq.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Liqwiz Urdu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-nastaliq-urdu-arabic-700-normal-CV4fHIsl.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}.pd-page{background:#fff;color:#000;font-family:Liqwiz Urdu,Arial,Arimo,Helvetica,sans-serif;line-height:1.3;box-sizing:border-box}.pd-page *{box-sizing:border-box}.pd-thermal{padding:.6em .5em .8em}.pd-a4{padding:2.6em 3em;min-height:1123px}.pd-ur,.pd-page [lang=ur]{font-family:Liqwiz Urdu,Arial,Arimo,sans-serif;line-height:1.9}.pd-b{position:relative;padding:.25em 0}.pd-a4 .pd-b{padding:.5em 0}.pd-s-small{font-size:.82em}.pd-s-big{font-size:1.25em}.pd-s-huge{font-size:1.6em}.pd-bold{font-weight:700}.pd-tint-amber{background:#fef3c7;padding:.6em .8em!important;border-radius:4px}.pd-tint-green{background:#dcfce7;padding:.6em .8em!important;border-radius:4px}.pd-tint-blue{background:#dbeafe;padding:.6em .8em!important;border-radius:4px}.pd-tint-grey{background:#f1f5f9;padding:.6em .8em!important;border-radius:4px}.pd-logo{display:inline-block;max-width:70%;object-fit:contain}.pd-shop{font-size:1.15em;font-weight:700;text-transform:uppercase}.pd-a4 .pd-shop{text-transform:none;font-size:1.5em;color:var(--pd-accent)}.pd-sub{font-size:.9em;font-weight:400}.pd-doc{font-size:1.3em;font-weight:800;text-align:center;letter-spacing:.04em}.pd-row{display:flex;justify-content:space-between;gap:.6em}.pd-row>:last-child{text-align:right;white-space:nowrap}.pd-invbox{display:flex;flex-direction:column;align-items:flex-end}.pd-invbox b{font-size:1.3em;color:var(--pd-accent)}.pd-cust{border-top:1px dashed #000;padding-top:.2em}.pd-items{width:100%;border-collapse:collapse}.pd-items th{font-size:.82em;font-weight:700;text-align:left;border-bottom:1px solid #000;padding:.15em .1em}.pd-items td{padding:.15em .1em;vertical-align:top}.pd-items .r{text-align:right;white-space:nowrap}.pd-items.a4 th{background:var(--pd-accent);color:#fff;border:0;padding:.45em .5em}.pd-items.a4 td{border-bottom:1px solid #e5e7eb;padding:.4em .5em}.pd-wrap{white-space:normal}.pd-cut{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18em}.pd-saved{font-size:.8em}.pd-totals{border-top:1px dashed #000;padding-top:.2em}.pd-totals.a4{margin-left:auto;width:45%;border:1px solid #d1d5db;padding:.6em .8em;border-radius:4px}.pd-net{font-weight:800;font-size:1.15em;border-top:1px solid #000;margin-top:.15em;padding-top:.15em}.pd-youSaved{text-align:center;font-weight:700;border:1px dashed #000;padding:.2em}.pd-text{white-space:pre-line}.pd-pre{white-space:pre-line;font-family:Liberation Mono,Courier New,monospace;font-size:.9em}.pd-terms{font-size:.85em;white-space:pre-line}.pd-pic{max-width:100%}.pd-hr{border:0;border-top:1px solid #000;margin:.25em 0}.pd-hr.dashed{border-top-style:dashed}.pd-hr.double{border-top:3px double #000}.pd-two-box{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.pd-two-box>div{border:1px solid #d1d5db;border-radius:4px;padding:.6em .8em;display:flex;flex-direction:column;gap:.15em}.pd-two-box small{font-size:.75em;font-weight:700;letter-spacing:.05em;color:#4b5563}.pd-sign{margin-left:auto;width:40%;text-align:center;font-size:.85em;padding-top:2.5em}.pd-sign-line{border-top:1px solid #000;margin-bottom:.2em}.pd-liqwiz{text-align:center;border-top:1px dashed #000;margin-top:.3em;padding-top:.3em}.pd-liqwiz-1{font-size:.8em;font-weight:700}.pd-liqwiz-2{font-size:.72em}.pd-a4 .pd-liqwiz{margin-top:2em}.pd-b.edit{cursor:pointer;outline:1px dashed transparent;outline-offset:1px}.pd-b.edit:hover{outline-color:#93c5fd}.pd-b.on{outline:2px solid #2563eb}.pd-tag{position:absolute;left:0;top:-1.3em;font:600 10px Inter,sans-serif;background:#2563eb;color:#fff;padding:1px 6px;border-radius:4px;z-index:1;white-space:nowrap}.pd-tag.lock{position:static;display:inline-block;background:#64748b;margin-bottom:.3em}.pd-ph{color:#94a3b8;font-style:italic;text-align:center;border:1px dashed #cbd5e1;padding:.3em}
