@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-ext-400-normal-Cycyekte.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-400-normal-Dd5dApAy.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-400-normal-CKu2TFQr.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-400-normal-D9eUeF-O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-ext-400-normal-ByG7UNQ2.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-400-normal-ClCfNE6D.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-400-normal-BFCFncbp.woff2) format("woff2"),url(/assets/fira-sans-greek-400-normal-DQ8sF22y.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-vietnamese-400-normal-ljDTQFsx.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-400-normal-DUVG35gE.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-normal-BLG_mAEf.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-400-normal-BCUwhuGB.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-ext-500-normal-Dkk5LlrU.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-500-normal-Cixivk4R.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-500-normal-CXfldnQ8.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-500-normal-Daski1k2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-ext-500-normal-nq-cjB3m.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-500-normal-Bem4H9fH.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-500-normal-Cy-TUuxE.woff2) format("woff2"),url(/assets/fira-sans-greek-500-normal-C9KT8sAy.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-vietnamese-500-normal-ChEXCnJy.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-500-normal-UV7M6ot_.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-ext-500-normal-OO1QnNpY.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-500-normal-CFRf4jcC.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2) format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-ext-600-normal-CE6oUZE1.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-600-normal-BKgjRriM.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-600-normal-JSBvCpTs.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-600-normal-CJ5P9t7t.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-ext-600-normal-fS0evUH3.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-600-normal-DPxZoeHL.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-600-normal-BlqpLOpF.woff2) format("woff2"),url(/assets/fira-sans-greek-600-normal-DfHu91YF.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-vietnamese-600-normal-Dh2KAvU8.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-600-normal-Bxjaclsw.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-ext-600-normal-DTQBTt1m.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-600-normal-DLMQsaV4.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2) format("woff2"),url(/assets/fira-sans-latin-600-normal-DtSgd811.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-ext-700-normal-BfO9TR-w.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-700-normal-Gcpdxicj.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-700-normal-Bl-HczEO.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-700-normal-KyW5QH4H.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-ext-700-normal-C1m6bE4Q.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-700-normal-C8J5qYMq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-700-normal-BVfcrbV7.woff2) format("woff2"),url(/assets/fira-sans-greek-700-normal-CJu31rC4.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-vietnamese-700-normal-j5oLGLJY.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-700-normal-DFi88MGY.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-ext-700-normal-g2Yrd4J5.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-700-normal-cfTxGFzJ.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2) format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-cyrillic-ext-600-normal-YCOkt-Ji.woff2) format("woff2"),url(/assets/fira-sans-condensed-cyrillic-ext-600-normal-DA4TLof5.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-cyrillic-600-normal-DJXvezZW.woff2) format("woff2"),url(/assets/fira-sans-condensed-cyrillic-600-normal-DebqAd1_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-greek-ext-600-normal-Dk7ZUKMF.woff2) format("woff2"),url(/assets/fira-sans-condensed-greek-ext-600-normal-2rUif8UO.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-greek-600-normal-2tq2mucT.woff2) format("woff2"),url(/assets/fira-sans-condensed-greek-600-normal-BPThZ61o.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-vietnamese-600-normal-C_Q9OTBL.woff2) format("woff2"),url(/assets/fira-sans-condensed-vietnamese-600-normal-Cp0kLsM5.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-latin-ext-600-normal-10nHsj_O.woff2) format("woff2"),url(/assets/fira-sans-condensed-latin-ext-600-normal-DGXmRy1b.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-condensed-latin-600-normal-CdJSnjCb.woff2) format("woff2"),url(/assets/fira-sans-condensed-latin-600-normal-BqwbndUu.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-condensed-cyrillic-ext-700-normal-CJQ5BKxn.woff2) format("woff2"),url(/assets/fira-sans-condensed-cyrillic-ext-700-normal-C8ms5Umv.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-condensed-cyrillic-700-normal-BQ1RFKz5.woff2) format("woff2"),url(/assets/fira-sans-condensed-cyrillic-700-normal-C0V57pds.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-condensed-greek-ext-700-normal-oeo_JnSN.woff2) format("woff2"),url(/assets/fira-sans-condensed-greek-ext-700-normal-DDoy9Qg-.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-condensed-greek-700-normal-Cp8-oVcY.woff2) format("woff2"),url(/assets/fira-sans-condensed-greek-700-normal-CHdenQgt.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-condensed-vietnamese-700-normal-B1xaExkN.woff2) format("woff2"),url(/assets/fira-sans-condensed-vietnamese-700-normal-DlLhMrVH.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-condensed-latin-ext-700-normal-B21CTVMN.woff2) format("woff2"),url(/assets/fira-sans-condensed-latin-ext-700-normal-BKDcSZH0.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:Fira Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-condensed-latin-700-normal-COwqi4SY.woff2) format("woff2"),url(/assets/fira-sans-condensed-latin-700-normal-DW9vo9LN.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:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.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:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=garage]{--bg: #f4f3f0;--panel: #ffffff;--panel-2: #f7f6f3;--ink: #1e2125;--muted: #5f636b;--line: #e6e3dd;--side: #17191d;--side-ink: #c9ccd2;--side-strong: #ffffff;--side-hover: rgba(255,255,255,.07);--side-line: rgba(255,255,255,.08);--side-on: #f59e0b;--side-on-ink: #17191d;--accent: #f59e0b;--accent-ink: #17191d;--accent-text: #b45309;--accent-soft: #fef3c7;--ok: #15803d;--warn: #b45309;--bad: #b91c1c;--info: #1d4ed8;--violet: #6d28d9;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(20,20,20,.04), 0 6px 18px rgba(20,20,20,.04);--font: "Barlow", "Fira Sans", system-ui, sans-serif;--display: "Barlow Condensed", "Fira Sans Condensed", "Barlow", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:light}:root[data-theme=night]{--bg: #101215;--panel: #16181c;--panel-2: #1c1f24;--ink: #ebe9e4;--muted: #a3a8b0;--line: #282c33;--side: #0b0c0e;--side-ink: #9aa0a8;--side-strong: #ffffff;--side-hover: #1a1d22;--side-line: #1f2228;--side-on: #f59e0b;--side-on-ink: #111214;--accent-text: #fbbf24;--accent-soft: #3a2a06;--ok: #4ade80;--warn: #fbbf24;--bad: #f87171;--info: #93c5fd;--violet: #c4b5fd;--shadow: none;color-scheme:dark}:root[data-theme=office]{--bg: #ffffff;--panel: #ffffff;--panel-2: #fafaf9;--ink: #1e2125;--muted: #5b5f66;--line: #ececef;--side: #ffffff;--side-ink: #5b5f66;--side-strong: #1e2125;--side-hover: #f5f5f7;--side-line: #ececef;--side-on: #f1f1f3;--side-on-ink: #1e2125;--shadow: none}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.boot{display:grid;place-items:center;height:100vh;color:var(--muted)}.ico{flex:none}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.side{background:var(--side);color:var(--side-ink);padding:20px 14px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 22px;color:var(--side-strong)}.brand .logo-mark{flex:none}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-text b{font:700 24px/1 var(--display);letter-spacing:.01em}.brand-text small{font-size:13px;color:var(--side-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.nav-links{display:flex;flex-direction:column;gap:2px}.side a{text-decoration:none;padding:10px 12px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px;font-weight:500;font-size:15px;transition:background .12s,color .12s}.side a:hover{background:var(--side-hover);color:var(--side-strong)}.side a.on{background:var(--side-on);color:var(--side-on-ink);font-weight:700}.side .sp{flex:1;min-height:16px}.side-foot{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--side-line);padding-top:12px}.who{display:flex;align-items:center;gap:10px;padding:6px 8px;font-size:13px;min-width:0}.who b{display:block;color:var(--side-strong);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who small{display:block}.avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#17191d;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.theme-switch{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--side-hover)}.theme-switch button{flex:1;display:grid;place-items:center;height:34px;border:0;border-radius:9px;background:none;color:var(--side-ink);cursor:pointer}.theme-switch button:hover{color:var(--side-strong)}.theme-switch button.on{background:var(--side-on);color:var(--side-on-ink)}.main{padding:28px 32px 104px;min-width:0;overflow-x:hidden}.topbar{display:none}h1{font:700 32px/1.08 var(--display);letter-spacing:.01em;margin:0}h2{font:700 21px/1.2 var(--display);letter-spacing:.01em;margin:0 0 12px}.head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.head .grow{flex:1}.sub{color:var(--muted);font-size:13.5px}.mono{font-family:var(--mono);font-size:12.5px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack>*+*{margin-top:16px}.kpi{display:flex;flex-direction:column;gap:10px}.kpi .top{display:flex;align-items:center;gap:10px}.kpi .chip{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--tone, var(--muted)) 14%,var(--panel));color:var(--tone, var(--muted))}.kpi .v{font:700 34px/1 var(--display)}.kpi .l{color:var(--muted);font-size:14px;font-weight:500}.kpi .note{font-size:13px;color:var(--muted)}.kpi.alert{--tone: var(--bad)}.kpi.alert .v,.kpi.alert .note{color:var(--bad)}.kpi.warn{--tone: var(--warn)}.kpi.warn .v{color:var(--warn)}.kpi.good{--tone: var(--ok)}.kpi.accent{--tone: var(--accent-text)}a.kpi{text-decoration:none;transition:border-color .12s,transform .12s}a.kpi:hover{border-color:var(--accent)}.btn{border:1px solid var(--line);background:var(--panel);padding:9px 16px;border-radius:var(--radius-sm);min-height:40px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.btn.primary:hover{filter:brightness(.95)}.btn.danger{color:var(--bad)}.btn.sm{padding:5px 11px;font-size:13px;min-height:32px;border-radius:8px}.btn:disabled{opacity:.5;cursor:default}.icon-btn{border:0;background:none;cursor:pointer;color:var(--muted);padding:4px 6px;border-radius:4px}.icon-btn:hover{color:var(--bad);background:var(--bg)}label.f{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--muted)}label.f.inline{flex-direction:row;align-items:center;gap:8px;color:var(--ink);font-weight:500;font-size:13px}input,select,textarea{background:var(--panel);border:1px solid color-mix(in srgb,var(--line) 70%,var(--muted));border-radius:var(--radius-sm);padding:9px 12px;width:100%;min-width:0;min-height:42px;color:var(--ink)}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--accent)}input[type=checkbox]{width:auto}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}textarea{resize:vertical;min-height:64px}.form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form .full{grid-column:1 / -1}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.toolbar input,.toolbar select{width:auto}.toolbar input[type=search]{max-width:280px}.head>input,.head>select{width:auto}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:start;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:color-mix(in srgb,var(--accent) 7%,transparent)}td.num,th.num{text-align:end;font-variant-numeric:tabular-nums}tfoot td{font-weight:600;border-bottom:0}.empty{color:var(--muted);padding:24px;text-align:center}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;border:0;white-space:nowrap;background:color-mix(in srgb,currentColor 13%,transparent)}.b-ok{color:var(--ok)}.b-due_soon{color:var(--warn)}.b-overdue{color:var(--bad)}.b-urgent{color:#fff;background:var(--bad);border-color:var(--bad)}.b-high{color:var(--bad)}.b-normal{color:var(--muted)}.b-low{color:var(--muted);border-style:dashed}.st{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--sc, var(--muted));background:color-mix(in srgb,var(--sc, var(--muted)) 14%,transparent)}.st-estimate{--sc: var(--muted)}.st-approved{--sc: var(--info)}.st-in_progress{--sc: var(--accent-text)}.st-waiting_parts{--sc: var(--violet)}.st-completed{--sc: var(--ok)}.st-invoiced{--sc: #0e7490}.st-paid{--sc: var(--ink)}:root[data-theme=night] .st-invoiced{--sc: #67e8f9}.board{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.col{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px;min-height:240px}.col.over{outline:2px dashed var(--accent)}.col-h{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 10px;font:700 16px/1 var(--display);letter-spacing:.02em}.col-h .n{font:600 12px var(--font);color:var(--muted)}.wo{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;margin-bottom:8px;cursor:grab;box-shadow:var(--shadow)}.wo:hover{border-color:var(--accent)}.wo.dragging{opacity:.4}.wo .top{display:flex;justify-content:space-between;gap:6px;align-items:center}.wo .unit{font:700 18px/1 var(--display)}.wo .co{color:var(--muted);font-size:12px;margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo .cmp{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wo .foot{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--muted)}.steps{display:flex;gap:4px;flex-wrap:wrap}.steps button{border:1px solid var(--line);background:var(--panel);padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;border-radius:4px}.steps button.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.ai-banner{border-inline-start:4px solid var(--muted)}.ai-banner.warn,.urgbox-drive_with_caution{border-inline-start-color:var(--warn)}.urgbox-do_not_drive{border-inline-start-color:var(--bad)}.urgbox-safe_to_drive{border-inline-start-color:var(--ok)}.urg{display:inline-block;padding:3px 10px;border-radius:4px;font:700 13px/1.2 var(--display);text-transform:uppercase;letter-spacing:.4px;color:#fff;background:var(--muted);white-space:nowrap}.urg-safe_to_drive{background:var(--ok)}.urg-drive_with_caution{background:var(--warn)}.urg-do_not_drive{background:var(--bad)}.ai-list{margin:0;padding-inline-start:20px}.ai-list li{margin-bottom:10px}.ai-list li::marker{font-weight:700;color:var(--accent)}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px}.overlay{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;padding:16px;z-index:50}.modal{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:min(640px,100%);max-height:90vh;overflow:auto;padding:20px;box-shadow:0 20px 60px #0000004d}.modal .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}#toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--panel);padding:10px 16px;border-radius:6px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .2s;z-index:60}#toast.show{opacity:1}#toast.err{background:var(--bad);color:#fff}.invoice{background:#fff;color:#111;padding:36px 40px;max-width:860px;margin:0 auto;font-size:13.5px;line-height:1.45}.invoice h1{font-size:30px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.invoice h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#666;margin:0 0 4px}.invoice .sub{color:#666}.inv-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:18px;border-bottom:3px solid var(--accent, #e8a33c)}.inv-company{display:flex;gap:16px;align-items:flex-start}.inv-logo{max-width:140px;max-height:80px;object-fit:contain}.inv-name{font-size:20px;font-weight:700;margin-bottom:2px}.inv-title{text-align:end}.inv-kv{margin-inline-start:auto;border-collapse:collapse}.invoice .inv-kv th,.invoice .inv-kv td{border:0;padding:1px 0 1px 12px;text-align:end;font-weight:400}.invoice .inv-kv th{color:#666}.inv-paid{display:inline-block;margin-top:8px;padding:3px 12px;border:2px solid #2e7d32;color:#2e7d32;font-weight:800;letter-spacing:.12em;transform:rotate(-4deg)}.inv-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:18px}.inv-story{background:#f6f6f4;border-radius:6px;padding:10px 14px;margin-bottom:16px}.inv-story p{margin:4px 0}.inv-lines{width:100%;border-collapse:collapse}.invoice .inv-lines th{background:#222;color:#fff;text-align:start;padding:7px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.invoice .inv-lines td{padding:7px 10px;border-bottom:1px solid #e3e3e3}.invoice .inv-lines .num{text-align:end;white-space:nowrap}.invoice .inv-lines tr.group td{background:#f6f6f4;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.inv-bottom{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;margin-top:8px}.inv-notes{flex:1;padding-top:12px}.invoice .totals{width:300px}.invoice .totals .sub-total{border-top:1px solid #ccc;margin-top:4px;padding-top:6px}.inv-foot{margin-top:28px;padding-top:14px;border-top:1px solid #ddd;color:#444;white-space:pre-line}.inv-sign{display:flex;gap:40px;margin-top:36px}.inv-sign span{flex:1;border-top:1px solid #999;padding-top:4px;font-size:11px;color:#666}.invoice td,.invoice th{border-color:#ddd;color:#111}.logo-row{display:flex;gap:16px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.logo-box{width:160px;height:90px;border:1px dashed var(--line);border-radius:8px;display:grid;place-items:center;background:#fff;overflow:hidden}.logo-box img{max-width:100%;max-height:100%;object-fit:contain}.doc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.doc-list li{display:flex;gap:12px;align-items:center}.doc-thumb{flex:0 0 48px;height:48px;border-radius:6px;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center;background:var(--soft, #f4f4f2);font:700 11px/1 var(--mono);color:var(--muted)}.doc-thumb img{width:100%;height:100%;object-fit:cover}.doc-preview{max-width:100%;max-height:260px;border-radius:8px;display:block;margin:0 auto 12px}.setup-banner{display:flex;gap:14px;align-items:center;border-inline-start:4px solid var(--warn);margin-bottom:16px;flex-wrap:wrap}.setup-banner svg{color:var(--warn);flex:none}.tax-chip{font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer}.tax-chip.on{color:var(--ink);border-color:var(--ink)}.totals{margin-inline-start:auto;width:280px;margin-top:12px}.totals div{display:flex;justify-content:space-between;padding:4px 0}.totals .grand{font-weight:700;font-size:17px;border-top:2px solid #111;padding-top:8px}@media print{.side,.no-print,.topbar{display:none!important}.shell{display:block}.main{padding:0}body{background:#fff}.invoice{padding:0;box-shadow:none;border:0;max-width:none}.invoice .inv-lines th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice .inv-lines tr,.inv-bottom,.inv-foot{break-inside:avoid}@page{margin:14mm}}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{position:fixed;inset:0 auto 0 0;width:272px;transform:translate(-100%);transition:transform .2s;z-index:40;box-shadow:0 0 40px #0000004d}.side.open{transform:none}.topbar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--side);color:var(--side-strong);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--side-line)}.topbar button{background:none;border:0;color:inherit;cursor:pointer;display:grid;place-items:center;width:40px;height:40px;border-radius:10px}.topbar b{font:700 21px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{padding:16px}.g2,.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-grid,.ai-grid{grid-template-columns:minmax(0,1fr)!important}.form,.inv-meta{grid-template-columns:1fr}.inv-head,.inv-bottom{flex-direction:column}.inv-title{text-align:start}.inv-kv{margin-inline-start:0}.invoice .totals{width:100%}.invoice{padding:20px 16px}}@media(max-width:520px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.head h1{font-size:24px}}.kind-pick{display:grid;gap:8px}.kind-card{text-align:start;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.kind-card b{font:700 17px/1.2 var(--display);letter-spacing:.02em}.kind-card span{color:var(--muted);font-size:12.5px}.kind-card.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.truck-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.truck-card{display:flex;flex-direction:column;gap:10px}.truck-card .t-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.truck-card .t-name{font:700 26px/1 var(--display)}.truck-card .t-meta{color:var(--muted);font-size:12.5px}.truck-card .t-due{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:6px;font-size:13px}.truck-card .t-due div{display:flex;justify-content:space-between;gap:8px}.truck-card .t-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.quick .btn{padding:12px 16px;font-size:15px}.steps-list{margin:8px 0 0;padding-inline-start:20px;font-size:13px}.steps-list li{margin-bottom:4px}.specs{margin-top:8px;padding:8px 10px;border-inline-start:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);font-size:12.5px;border-radius:4px}.specs ul{margin:4px 0 0;padding-inline-start:18px}.qa{display:grid;gap:10px}.outcome-pick{display:flex;gap:6px;flex-wrap:wrap}.outcome-pick button{border:1px solid var(--line);background:var(--panel);padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:600}.outcome-pick button.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.os{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11.5px;font-weight:600;background:var(--bg);border:1px solid var(--line);white-space:nowrap}.os-requested{border-inline-start:3px solid #94a3b8}.os-quoted{border-inline-start:3px solid var(--warn)}.os-approved{border-inline-start:3px solid var(--info)}.os-ordered{border-inline-start:3px solid #a855f7}.os-shipped{border-inline-start:3px solid var(--accent)}.os-delivered{border-inline-start:3px solid var(--ok)}.os-cancelled{border-inline-start:3px solid var(--bad);opacity:.7}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.timeline li{display:grid;grid-template-columns:14px 1fr;gap:10px}.timeline li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:5px}.urgent-row td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.btn.lg{padding:12px 18px;font-size:15px}.rcpt-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.rcpt-photo{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px}.rcpt-photo img{width:100%;border-radius:6px;cursor:zoom-in;background:var(--bg)}.rcpt-photo img.zoom{position:fixed;inset:16px;width:auto;height:calc(100vh - 32px);max-width:calc(100vw - 32px);margin:auto;object-fit:contain;z-index:60;background:#000000d9;cursor:zoom-out}fieldset.form{border:0;padding:0;margin:0;min-width:0}.rcpt-items td{padding:4px 6px}.rcpt-items input,.rcpt-items select{padding:5px 6px;font-size:13px}.ai-wait{display:flex;align-items:center;gap:10px;padding:20px}.spin{width:18px;height:18px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--panel)}.seg button{border:0;background:none;padding:8px 14px;cursor:pointer;font-weight:600;color:var(--muted)}.seg button+button{border-inline-start:1px solid var(--line)}.seg button.on{background:var(--accent);color:var(--accent-ink)}.seg button.on.ok{background:var(--ok);color:#fff}.seg button.on.bad{background:var(--bad);color:#fff}.mchart{display:flex;align-items:flex-end;gap:6px;height:200px;padding-top:18px}.mcol{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0;position:relative}.mbar{display:flex;flex-direction:column-reverse;border-radius:3px 3px 0 0;overflow:hidden;min-height:0}.mbar i,.legend i{display:block;min-height:0}.mchart .p,.legend .p{background:var(--accent)}.mchart .l,.legend .l{background:var(--info)}.mchart .o,.legend .o{background:#94a3b8}.mval{font-size:10.5px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden}.mlab{font-size:11px;color:var(--muted);text-align:center;padding-top:4px;border-top:1px solid var(--line)}.legend{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-top:8px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:2px}table.compact td,table.compact th{padding:6px;font-size:12px}.hbars{display:grid;gap:8px}.hbar{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:center;font-size:13px}.hbar>div{background:var(--bg);border-radius:3px;height:12px;overflow:hidden}.hbar i{display:block;height:100%;background:var(--accent)}.kpi.kpi-bad .v{color:var(--bad)}.alert-card{border-inline-start:4px solid var(--bad)}.badges{display:flex;gap:4px;flex-wrap:wrap}.dnd{display:inline-block;background:var(--bad);color:#fff;font:700 12px/1.2 var(--display);letter-spacing:.5px;padding:4px 8px;border-radius:4px;text-transform:uppercase}.dnd.big{font-size:20px;padding:10px 14px;margin-bottom:8px}.fm-strip{display:flex;gap:16px;align-items:center;flex-wrap:wrap;text-decoration:none;color:inherit;margin-bottom:16px;border-inline-start:4px solid var(--ok)}.fm-strip.bad{border-inline-start-color:var(--bad)}.fm-strip.warn{border-inline-start-color:var(--warn)}.fm-strip.bad b+span b,.fm-strip.bad span b{color:var(--bad)}.dvir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.dvir-grid>div{padding:6px 8px;border-radius:4px;background:var(--bg);font-size:13px}.dvir-grid .bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad);font-weight:600}.dvir-items{display:grid;gap:8px}.dvir-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.dvir-item.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.dvir-item.bad{border-color:var(--bad)}.dvir-item input{grid-column:1 / -1}.dvir-item .seg button{padding:10px 14px}.dvir-form{max-width:720px}.dvir-done{max-width:560px;text-align:center;margin:40px auto;padding:32px}.unit-top{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}.unit-photo{width:220px;aspect-ratio:4 / 3;border-radius:var(--radius);border:1px dashed var(--line);display:grid;place-items:center;overflow:hidden;cursor:pointer;background:var(--panel);flex:none;color:var(--muted)}.unit-photo img{width:100%;height:100%;object-fit:cover}.dot-file h3{margin:24px 0 8px;font-size:15px;text-transform:uppercase;letter-spacing:.4px}.dot-file table{width:100%;font-size:12.5px}@media(max-width:900px){.rcpt-grid{grid-template-columns:minmax(0,1fr)}.rcpt-photo{position:static}.rcpt-photo img:not(.zoom){max-height:260px;object-fit:contain}.unit-top{flex-direction:column}.unit-photo{width:100%;max-width:360px}.hbar{grid-template-columns:110px 1fr auto}.quick .btn.lg{flex:1 1 100%;justify-content:center}}@media print{.dot-file{max-width:none}.dot-file .badge{border:1px solid #999;color:#111}}.rcpt-items select:first-of-type{min-width:88px}.rcpt-items td:nth-child(2) select{min-width:120px}.rcpt-items td:nth-child(7) input{min-width:90px}.dot-file h3 .sub{text-transform:none;letter-spacing:0;font-weight:500}.truck-card .dnd{text-transform:none;font:600 13px/1.35 var(--body, inherit)}.lang-switch{padding:6px 8px;font-size:13px;border-radius:6px}.side .lang-switch{margin:0;min-height:36px;background:transparent;color:var(--side-ink);border-color:var(--side-line)}.side .lang-switch option{color:#111}.kind-card .tick{font-size:16px;margin-inline-end:2px}.chat{display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto;padding:4px 2px}.chat:empty{display:none}.msg{max-width:82%;padding:9px 12px;border-radius:12px;white-space:pre-wrap;line-height:1.45;font-size:14px;overflow-wrap:anywhere}.msg.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.msg.assistant{align-self:flex-start;background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.failed{color:var(--bad)}.chat-input{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.chat-input textarea{flex:1;resize:vertical;min-height:44px}.typing{display:inline-flex;gap:4px;padding:4px 0}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media(max-width:900px){.msg{max-width:92%}.chat{max-height:60vh}}@media(max-width:900px){.board{grid-template-columns:repeat(7,82vw);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.board .col{scroll-snap-align:start;min-height:160px}}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.code-input{font:600 22px/1 var(--mono);letter-spacing:4px;text-align:center;max-width:220px;padding:10px}.mfa-qr{background:#fff;padding:10px;border-radius:8px;display:inline-block;border:1px solid var(--line)}.mfa-setup{display:grid;gap:10px}.secret{display:block;margin-top:6px;word-break:break-all;font-size:15px}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:12px;background:var(--bg);border-radius:8px;font-size:15px}.bot-check{min-height:65px}.bill-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 14px;margin:-4px 0 14px;border-radius:8px;border-inline-start:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);font-size:14px}.bill-banner.bad{border-inline-start-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent)}.bad-text{color:var(--bad)}.kv{display:flex;gap:12px 44px;flex-wrap:wrap}.kv>div{display:grid;gap:2px}.note.warn{padding:8px 12px;border-inline-start:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:4px;font-size:13.5px}.pay-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pay-list li{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pay-list li.refunded b{text-decoration:line-through;color:var(--muted)}.copy-row{display:flex;gap:8px}.copy-row input{flex:1;font-family:var(--mono);font-size:12.5px}.pay-page{min-height:100vh;background:var(--side);padding:24px 16px;display:grid;place-items:start center}.pay-page .invoice{width:100%;max-width:720px}.pay-cta{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.pay-cta .amount{font-size:22px;font-weight:700}.paid-stamp{display:inline-block;padding:6px 14px;border:2px solid var(--ok);color:var(--ok);border-radius:8px;font-weight:700;letter-spacing:.5px}@media(max-width:600px){.pay-page{padding:12px 10px}.pay-page .invoice{padding:18px 16px}.pay-page .invoice h1{font-size:22px}.pay-page .inv-head{flex-wrap:wrap;gap:8px}.pay-page .inv-head>div{flex:1 1 100%;text-align:start!important}.pay-page .totals{width:100%}}.combo{position:relative}.combo>input{width:100%}.combo-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000024;max-height:280px;overflow:auto}.combo-list li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink)}.combo-list li span{font-size:12px;font-weight:400;color:var(--muted)}.combo-list li.on,.combo-list li:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.combo-list li.combo-foot{cursor:default;align-items:flex-end;font-size:10px;color:var(--muted);padding:2px 8px;background:none}.hint{border:1px solid var(--line);border-inline-start-width:1px;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.4;background:color-mix(in srgb,var(--info) 7%,var(--panel));color:var(--ink);margin-top:-4px}.hint-ok{background:color-mix(in srgb,var(--ok) 8%,var(--panel));border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.hint-warn{background:color-mix(in srgb,var(--warn) 9%,var(--panel));border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.hint-title{font-weight:700;font-size:14px}.hint-specs{color:var(--muted)}.hint-note{margin-top:4px;font-weight:600}.hint a{font-weight:600;text-decoration:underline}.vin-card{margin-bottom:16px}.vin-card summary{cursor:pointer;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;margin:12px 0 0}.kv dt{font-size:12px;font-weight:600;color:var(--muted)}.kv dd{margin:2px 0 0;font-weight:500}@media(min-width:901px){:root[data-theme=night] .shell{grid-template-columns:92px minmax(0,1fr)}:root[data-theme=night] .side{padding:18px 8px;align-items:stretch;border-inline-end:1px solid var(--side-line)}:root[data-theme=night] .brand{justify-content:center;padding:0 0 18px}:root[data-theme=night] .brand-text{display:none}:root[data-theme=night] .side a{flex-direction:column;gap:4px;padding:9px 4px;font-size:11px;font-weight:600;text-align:center;line-height:1.15;border-radius:12px}:root[data-theme=night] .side a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:root[data-theme=night] .side a .ico{width:22px;height:22px}:root[data-theme=night] .theme-switch{flex-direction:column}:root[data-theme=night] .who{justify-content:center;padding:6px 0}:root[data-theme=night] .who>span:not(.avatar){display:none}:root[data-theme=night] .side .lang-switch{font-size:11px;padding:6px 2px;text-align:center}}:root[data-theme=night] .card{background:var(--panel)}:root[data-theme=night] h1{font-size:34px}:root[data-theme=night] .btn.primary{color:#111214}:root[data-theme=night] .invoice{color-scheme:light}@media(min-width:901px){:root[data-theme=office] .shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}:root[data-theme=office] .side{position:sticky;top:0;z-index:20;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:6px;padding:10px 28px 8px;border-bottom:1px solid var(--side-line);overflow:visible}:root[data-theme=office] .nav-links{order:3;flex-basis:100%;margin:0 -12px}:root[data-theme=office] .brand{flex:1}:root[data-theme=office] .brand{padding:0}:root[data-theme=office] .brand-text small{display:none}:root[data-theme=office] .nav-links{flex-direction:row;flex-wrap:wrap;gap:2px}:root[data-theme=office] .side a{padding:8px 12px;font-size:14.5px;white-space:nowrap;gap:8px}:root[data-theme=office] .side a .ico{display:none}:root[data-theme=office] .side .sp{display:none}:root[data-theme=office] .side-foot{flex-direction:row;align-items:center;border:0;padding:0;gap:8px}:root[data-theme=office] .side-foot a{padding:8px}:root[data-theme=office] .side-foot a span,:root[data-theme=office] .who>span:not(.avatar){display:none}:root[data-theme=office] .theme-switch{background:#f5f5f7}:root[data-theme=office] .theme-switch button{width:34px}:root[data-theme=office] .side .lang-switch{width:auto;min-height:34px;padding:4px 8px}:root[data-theme=office] .avatar{background:var(--ink);color:#fff}:root[data-theme=office] .main{max-width:1440px;width:100%;margin:0 auto;padding:32px 32px 64px}}:root[data-theme=office] .card{border-color:var(--line)}:root[data-theme=office] .side a.on{font-weight:700}:root[data-theme=office] .col{background:#fafaf9}.hello{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-bottom:24px}.hello .who-date{flex:1 1 280px;display:flex;flex-direction:column;gap:2px}.hello .who-date span{color:var(--muted);font-size:14.5px}.hello h1{font-size:36px}.hello-search{flex:0 1 360px;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0 14px;height:46px;color:var(--muted)}.hello-search input{border:0;outline:0;background:transparent;padding:0;min-height:0;height:100%}.hello-search:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.hello .btn.primary{height:46px;padding:0 20px;border-radius:12px;font-size:15px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.section-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.section-h h2{margin:0;flex:1}.section-h a{font-weight:600;font-size:14.5px;color:var(--accent-text);text-decoration:none}.mini-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;overflow-x:auto}.mini-col{background:var(--panel-2);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:140px}.mini-col .mh{display:flex;align-items:center;gap:8px;padding:2px 4px;font-weight:700;font-size:15px}.mini-col .mh i{width:10px;height:10px;border-radius:50%;background:var(--sc, var(--muted))}.mini-col .mh span{flex:1}.mini-col .mh em{font-style:normal;font-size:12.5px;color:var(--muted);background:color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;padding:2px 9px}.mini-card{display:flex;flex-direction:column;gap:5px;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:11px 12px;transition:border-color .12s}.mini-card:hover{border-color:var(--accent)}.mini-card .r1{display:flex;align-items:center;gap:8px}.mini-card .u{font:700 19px/1 var(--display)}.mini-card .n{font-size:12.5px;color:var(--muted);flex:1}.mini-card .c{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-card .m{font-size:12.5px;color:var(--muted)}.mini-more{font-size:13px;color:var(--muted);text-decoration:none;padding:2px 4px}.bays{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.bay{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--sc, var(--line));border-radius:var(--radius);padding:14px 16px}.bay .bn{display:flex;align-items:center;gap:8px;font:700 14px/1 var(--display);letter-spacing:.08em;color:var(--muted)}.bay .bn span{flex:1}.bay .bu{font:700 30px/1 var(--display)}.bay .bc{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bay .bt{font-size:13px;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.bay.empty-bay{border-top-color:var(--line);opacity:.75}.list-rows{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line);text-decoration:none}.list-row:first-child{border-top:0}.list-row .lr-box{width:42px;height:42px;border-radius:11px;background:var(--panel-2);display:grid;place-items:center;font:700 13px var(--display);letter-spacing:.04em;flex:none;color:var(--muted)}.list-row .lr-main{flex:1;min-width:0;display:flex;flex-direction:column}.list-row .lr-main b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row .lr-main span{font-size:13px;color:var(--muted)}:root[data-theme=night] .mini-col{background:#121418;border:1px solid var(--line)}@media(max-width:900px){.mini-board{grid-template-columns:repeat(4,80vw);scroll-snap-type:x mandatory}.mini-col{scroll-snap-align:start}.hello h1{font-size:28px}.hello-search{flex:1 1 100%;order:3}}.theme-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.theme-card{border:2px solid var(--line);border-radius:14px;background:var(--panel);padding:10px;cursor:pointer;text-align:start;display:flex;flex-direction:column;gap:8px}.theme-card.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.theme-card b{font:700 17px/1.1 var(--display)}.theme-card span{font-size:13px;color:var(--muted)}.tp{height:92px;border-radius:9px;display:grid;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.tp i{display:block}.tp-garage{grid-template-columns:30% 1fr;background:#f4f3f0}.tp-garage .s{background:#17191d}.tp-garage .s:before{content:"";display:block;margin:12px 8px;height:8px;border-radius:4px;background:#f59e0b}.tp-night{grid-template-columns:14% 1fr;background:#101215}.tp-night .s{background:#0b0c0e}.tp-night .s:before{content:"";display:block;margin:10px auto;width:12px;height:12px;border-radius:4px;background:#f59e0b}.tp-office{grid-template-rows:22% 1fr;background:#fff}.tp-office .s{background:#fff;border-bottom:1px solid #ececef}.tp-office .s:before{content:"";display:block;margin:6px 8px;width:40%;height:7px;border-radius:4px;background:#e5e7eb}.tp .c{padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:start}.tp .c i{height:22px;border-radius:5px;background:#fff;border:1px solid #e6e3dd}.tp-night .c i{background:#16181c;border-color:#282c33}.tp-office .c i{background:#fafaf9;border-color:#ececef}.tp .c i:first-child{background:#f59e0b;border-color:#f59e0b}.hello-combo{flex:0 1 380px}.hello-combo .hello-search{flex:none}.qs-row{flex-direction:row!important;align-items:center;gap:12px!important;color:var(--muted)!important}.qs-t{display:flex;flex-direction:column;min-width:0;color:var(--ink)}.qs-t b{font-size:14.5px}.qs-t span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bad-text b{color:var(--bad)}@media(max-width:900px){.hello-combo{flex:1 1 100%;order:3}}.bay .bn .st{font:700 12px/1.2 var(--font);letter-spacing:0}@media(max-width:600px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-row .card{padding:14px}.kpi .v{font-size:26px}.kpi .top{gap:8px}.kpi .chip{width:30px;height:30px}.kpi .l{font-size:13px;line-height:1.2}.kpi .note{font-size:12px}.bays{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bay{padding:12px}.bay .bu{font-size:24px}.bay .bn .st{display:none}}.hint-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.hint-will{flex:1 1 260px;font-size:13px;color:var(--muted)}.hint-btns{display:flex;gap:8px}.hint-done{flex:1;font-weight:600;color:var(--ok)}.tabbar,.scrim{display:none}@media(max-width:900px){.topbar{padding-top:calc(10px + env(safe-area-inset-top))}.topbar b{flex:1;min-width:0}.topbar .topbar-me{width:44px;height:44px;padding:0}.side{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}.scrim{display:block;position:fixed;inset:0;background:#00000073;z-index:35;animation:fade .15s}.main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--panel);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #0000000f}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:4px 2px;background:none;border:0;border-radius:12px;color:var(--muted);text-decoration:none;font-size:11.5px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar a.on,.tabbar button.on{color:var(--ink)}.tabbar a.on .ico{color:var(--accent-text);background:var(--accent-soft);border-radius:999px;padding:3px 14px;box-sizing:content-box}.tabbar a:active,.tabbar button:active{background:var(--panel-2)}.btn,button.btn,.form input,.form select,.form textarea{min-height:44px}.form input,.form select,.form textarea{font-size:16px}}@keyframes fade{0%{opacity:0}}@media(max-width:600px){.tbl-wrap:has(>table.cards){overflow:visible}.card:has(>.tbl-wrap>table.cards){padding:0;background:none;border:0;box-shadow:none}.card.invoice:has(>.tbl-wrap>table.cards){background:#fff;padding:18px 16px;border:1px solid #ddd;box-shadow:var(--shadow)}.tbl-wrap>table.cards{display:block;border:0;background:none}.tbl-wrap>table.cards>thead{display:none}.tbl-wrap>table.cards>tbody{display:flex;flex-direction:column;gap:10px}.tbl-wrap>table.cards>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.tbl-wrap>table.cards>tbody>tr>td{display:block;padding:0;border:0;text-align:start!important;min-width:0;overflow-wrap:anywhere}.tbl-wrap>table.cards>tbody>tr>td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tbl-wrap>table.cards>tbody>tr>td:first-child{grid-column:1 / -1;font:700 19px var(--display)}.tbl-wrap>table.cards>tbody>tr>td:first-child:before{display:none}.tbl-wrap>table.cards>tbody>tr>td:empty{display:none}.tbl-wrap>table.cards>tfoot{display:block;margin-top:10px}.tbl-wrap>table.cards>tfoot tr{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--panel-2);border-radius:var(--radius)}.tbl-wrap>table.cards>tfoot td{padding:0;border:0}}.with-btn{display:flex;gap:8px;align-items:stretch}.with-btn>input{flex:1;min-width:0}.scan-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.scanner{position:fixed;inset:0;z-index:100;background:#000;color:#fff}.scanner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scan-frame{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.scan-frame i{width:min(86vw,520px);height:120px;border-radius:16px;box-shadow:0 0 0 9999px #0000008c;border:3px solid #f59e0b}.scan-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;font-size:17px}.scan-close{width:48px;height:48px;border-radius:50%;border:0;background:#ffffff29;color:#fff;font-size:30px;line-height:1;cursor:pointer}.scan-help{position:absolute;left:16px;right:16px;bottom:calc(28px + env(safe-area-inset-bottom));text-align:center;font-size:16px;line-height:1.4;background:#0009;padding:14px 16px;border-radius:14px}@media(min-width:901px){.scan-btn span{display:none}}.install-card{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.install-card img{border-radius:10px;flex:none}.install-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted)}.install-text b{color:var(--ink);font-size:15px}.install-x{flex:none;width:40px;height:40px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:10px;display:grid;place-items:center}.install-x .ico{transform:rotate(45deg)}.acc-in{color:var(--ok)}.acc-out{color:var(--bad)}.acc-chart{display:flex;align-items:flex-end;gap:6px;height:220px;padding-top:8px}.acc-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.acc-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.acc-bars i{display:block;width:42%;max-width:18px;border-radius:3px 3px 0 0;min-height:0}.acc-bars .in,.acc-li.in,.acc-track .in{background:var(--ok)}.acc-bars .out,.acc-li.out,.acc-track .out{background:var(--accent)}.acc-p{font-size:11px;font-weight:700;color:var(--ok);white-space:nowrap;min-height:15px}.acc-p.neg{color:var(--bad)}.acc-li{width:10px;height:10px;border-radius:2px;display:inline-block}.acc-break{display:flex;flex-direction:column;gap:12px}.acc-row-top{display:flex;justify-content:space-between;gap:12px}.acc-track{height:8px;background:var(--panel-2);border-radius:99px;overflow:hidden;margin:5px 0 2px}.acc-track i{display:block;height:100%;border-radius:99px}.acc-cat{font-weight:600}.acc-cat.income:before,.acc-cat.expense:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:8px;vertical-align:middle}.acc-cat.income:before{background:var(--ok)}.acc-cat.expense:before{background:var(--accent)}.row-actions{display:inline-flex;gap:6px;flex-wrap:wrap}@media(max-width:600px){.acc-p,.acc-legend-p{display:none!important}.acc-chart{gap:2px;height:180px}.acc-col .mlab{font-size:10px}}.more-row{display:flex;justify-content:center;margin-top:12px}.danger-card{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.notice-ok{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);font-weight:600}.take-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.take-way{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;min-height:120px;text-align:start;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit}.take-way:hover,.take-way:focus-visible{border-color:var(--accent);background:var(--panel)}.take-way .ico{color:var(--accent-text)}.take-way b{font:700 19px var(--display)}.take-way span{font-size:13px;color:var(--muted);line-height:1.35}.take-seg{display:flex;flex-wrap:wrap}.take-seg button{flex:1 1 auto;min-height:44px}.take-qr{display:grid;place-items:center;padding:12px;background:#fff;border-radius:var(--radius);border:1px solid var(--line)}.take-qr img{width:220px;height:220px;image-rendering:pixelated}.take-photo{display:flex;flex-direction:column;gap:6px}.f-label{font-size:13px;font-weight:600;color:var(--muted)}.take-cam{min-height:64px;justify-content:center;gap:10px;border-style:dashed}.take-photo-row{display:flex;align-items:center;gap:12px}.take-photo-row img{width:120px;height:80px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.invalid input,.invalid .take-cam,input.invalid{border-color:var(--bad)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 15%,transparent)}.f.invalid{color:var(--bad)}.take-change{font:700 22px var(--display);color:var(--ok)}.take-change.neg{color:var(--bad)}.linkish{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:13px;align-self:flex-start}.dep-btn{margin-top:6px;border:1px dashed var(--line);background:none;border-radius:8px;padding:4px 10px;font-size:12.5px;cursor:pointer;color:var(--muted)}.dep-btn.on{border-style:solid;border-color:color-mix(in srgb,var(--ok) 40%,var(--line));color:var(--ok);font-weight:600}@media(max-width:420px){.take-ways{grid-template-columns:minmax(0,1fr)}.take-way{min-height:0}}.signup-bars{display:flex;align-items:flex-end;gap:3px;height:70px}.signup-bars i{flex:1;background:var(--line);border-radius:2px 2px 0 0;min-height:2px}.signup-bars i.on{background:var(--accent)}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);background:#111214}.auth-side{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:48px 56px;color:#fff;background:radial-gradient(900px 520px at 85% 0%,rgba(245,158,11,.22),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(245,158,11,.1),transparent 60%),#111214}.auth-side:after{content:"";position:absolute;right:-120px;bottom:-120px;width:420px;height:420px;border-radius:50%;border:60px solid rgba(245,158,11,.07);pointer-events:none}.auth-logo{display:flex;align-items:center;gap:12px;font:700 30px var(--display);letter-spacing:.2px}.auth-logo svg,.auth-logo img{width:40px;height:40px}.auth-pitch{max-width:520px}.auth-pitch h2{font:800 clamp(40px,4.4vw,60px)/.98 var(--display);margin:0 0 32px;letter-spacing:-.5px}.auth-pitch ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.auth-pitch li{display:flex;align-items:center;gap:14px;font-size:17px;color:#e4e4e7}.auth-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f59e0b24;color:#f59e0b}.auth-foot{margin:0;color:#9ca3af;font-size:13.5px}.auth-main{display:flex;align-items:center;justify-content:center;padding:32px;background:#f4f3f0;color-scheme:light;color:#1e2125}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:18px;background:#fff;border-radius:22px;padding:32px;box-shadow:0 1px 2px #0000000a,0 24px 60px -20px #11121440}.auth-card .f{color:#5f636b}.auth-card input,.auth-card select{background:#fff;color:#1e2125;border-color:#dcd9d3}.auth-top{display:flex;justify-content:flex-end;align-items:center;gap:12px}.auth-top .lang-switch{width:auto;min-height:38px;font-size:14px}.auth-logo-sm{display:none;margin-inline-end:auto;font-size:24px;color:#1e2125}.auth-logo-sm svg,.auth-logo-sm img{width:32px;height:32px}.auth-head h1{margin:0;font:800 34px/1.05 var(--display);color:#1e2125}.auth-head p{margin:8px 0 0;color:#5f636b}.auth-card .btn.primary{width:100%;justify-content:center;min-height:50px;font-size:16px}.auth-card .form .actions,.auth-card .form>.full:last-child{width:100%}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.auth-links a{color:#b45309;font-weight:600;text-decoration:none}.auth-links a:hover{text-decoration:underline}.legal-links{font-size:12.5px;color:#6b6f76}.legal-links a{color:inherit}@media(max-width:960px){.auth{grid-template-columns:minmax(0,1fr);background:#f4f3f0}.auth-side{display:none}.auth-main{padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));align-items:flex-start}.auth-card{padding:24px 20px;border-radius:18px;margin-top:4vh}.auth-logo-sm{display:flex}.auth-top{justify-content:space-between}.auth-head h1{font-size:30px}}.pw{position:relative;display:block}.pw input{width:100%;padding-inline-end:52px}.pw-eye{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:44px;height:40px;border:0;background:none;border-radius:10px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.pw-eye:hover{color:var(--ink);background:var(--panel-2)}.pw-eye[aria-pressed=true]{color:var(--accent-text)}.talk h2{display:flex;align-items:center;gap:8px}.talk-status{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;font-size:14px}.talk-status span{color:var(--muted);font-size:12.5px}.talk-status.waiting{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn)}.talk-status.approved{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok)}.talk-status.declined{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}.talk-share{display:flex;flex-direction:column;gap:8px}.talk-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.talk-btns .btn{justify-content:center;gap:6px;padding-inline:6px}.talk-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding:4px 2px}.bubble{max-width:88%;padding:9px 12px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);align-self:flex-start}.bubble.mine{align-self:flex-end;background:var(--accent-soft);border-color:transparent}.bubble-who{font-size:12px;font-weight:700;color:var(--muted)}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}.bubble-meta{font-size:11.5px;color:var(--muted)}.bubble-meta .linkish{font-size:11.5px}.bubble-sys{align-self:center;font-size:12.5px;color:var(--muted);background:var(--panel-2);padding:4px 10px;border-radius:99px;text-align:center}.talk-compose{display:flex;flex-direction:column;gap:8px}.talk-compose textarea{width:100%;resize:vertical;min-height:64px}.talk-compose-row{display:flex;gap:8px;justify-content:space-between;align-items:center}.talk-compose-row select{flex:1;min-width:0}.unread-dot{margin-inline-start:auto;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--info);color:#fff;font-size:12px;font-weight:700;display:inline-grid;place-items:center}.pay-lang{width:min(860px,100%);margin:0 auto 10px;display:flex;justify-content:flex-end}.pay-lang select{min-height:40px}.pub-talk{width:min(860px,100%);margin:16px auto 0}.decision{margin-top:20px;padding:18px;border:2px solid var(--accent);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.decision h2{margin:0}.decision-btns{display:grid;grid-template-columns:2fr 1fr;gap:10px}.decision-btns .btn{min-height:50px;justify-content:center;font-size:16px}.decision-done{margin-top:20px;padding:16px;border-radius:var(--radius);display:flex;flex-direction:column;gap:4px}.decision-done.approved{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok)}.decision-done.declined{background:color-mix(in srgb,var(--bad) 8%,transparent);color:var(--bad)}.fine{font-size:12px}[dir=rtl] :is(h1,h2,h3,.auth-side h2){line-height:1.35;letter-spacing:0}[dir=rtl] th{letter-spacing:0}.dvi{padding:0;overflow:hidden}.dvi-empty{display:flex;gap:14px;padding:18px;align-items:flex-start}.dvi-empty h2{margin:0 0 4px}.dvi-empty .row{margin-top:10px;flex-wrap:wrap}.dvi-empty-ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.dvi-head{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;flex-wrap:wrap}.dvi-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dvi-head h2{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;flex:1;min-width:140px}.dvi-head .chev{color:var(--muted)}.dvi-counts{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.dot-n{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:99px;font-weight:700;font-size:13px;color:#fff}.dot-n.ok{background:var(--ok)}.dot-n.soon{background:var(--warn)}.dot-n.now{background:var(--bad)}:root[data-theme=night] .dot-n{color:#111}.dvi-list{border-top:1px solid var(--line)}.dvi-item{padding:10px 18px;border-bottom:1px solid var(--line);border-inline-start:4px solid transparent}.dvi-item.ok{border-inline-start-color:var(--ok)}.dvi-item.soon{border-inline-start-color:var(--warn);background:color-mix(in srgb,var(--warn) 5%,transparent)}.dvi-item.now{border-inline-start-color:var(--bad);background:color-mix(in srgb,var(--bad) 5%,transparent)}.dvi-row{display:flex;align-items:center;gap:10px}.dvi-name{flex:1;font-weight:600;min-width:0}.dvi-lights{display:flex;gap:6px;flex:none}.light{width:46px;height:42px;border-radius:10px;border:1.5px solid var(--line);background:var(--panel);cursor:pointer;font-weight:800;font-size:17px;color:var(--muted);display:grid;place-items:center}.light span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.light.ok:hover,.light.ok.on{border-color:var(--ok);color:var(--ok)}.light.soon:hover,.light.soon.on{border-color:var(--warn);color:var(--warn)}.light.now:hover,.light.now.on{border-color:var(--bad);color:var(--bad)}.light.on{color:#fff!important}.light.ok.on{background:var(--ok)}.light.soon.on{background:var(--warn)}.light.now.on{background:var(--bad)}:root[data-theme=night] .light.on{color:#111!important}.light:disabled{cursor:default;opacity:.75}.dvi-detail{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dvi-detail textarea{width:100%}.dvi-photos{display:flex;gap:8px;flex-wrap:wrap}.thumb{position:relative;width:76px;height:76px;border-radius:10px;overflow:hidden;border:1px solid var(--line);display:block;background:var(--panel-2)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb>button{position:absolute;top:3px;inset-inline-end:3px;width:24px;height:24px;border-radius:99px;border:0;background:#0009;color:#fff;cursor:pointer;font-size:12px}.thumb-add{width:76px;height:76px;flex-direction:column;justify-content:center;gap:2px;font-size:11.5px;padding:4px;text-align:center}.dvi-price{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.dvi-price .f{width:150px;margin:0}.dvi-phone{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.dvi-decision{font-weight:700;display:inline-flex;gap:10px;align-items:center}.dvi-decision.approved{color:var(--ok)}.dvi-decision.declined{color:var(--bad)}.dvi-add{display:flex;gap:8px;padding:12px 18px}.dvi-add input{flex:1;min-width:0}.dvi-send{padding:0 18px 16px}@media(max-width:600px){.dvi-row{flex-wrap:wrap}.dvi-name{flex-basis:100%}.dvi-lights{width:100%}.light{flex:1;height:46px}}.pub-dvi{margin-bottom:16px}.pub-dvi h2{display:flex;align-items:center;gap:8px;margin-top:0}.dvi-legend{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;margin:6px 0 14px;color:var(--muted);font-size:14px}.pub-dvi-item{border:1px solid var(--line);border-inline-start:5px solid var(--warn);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.pub-dvi-item.now{border-inline-start-color:var(--bad)}.pub-dvi-item p{margin:0}.pub-dvi-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pub-dvi-top b{flex:1;font-size:16px}.pub-dvi-price{font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.pill{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:99px;color:#fff}.pill.now{background:var(--bad)}.pill.soon{background:var(--warn)}.pill.ok{background:var(--ok)}.pub-dvi-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pub-dvi-btns .btn{justify-content:center;min-height:46px}.btn.danger-soft{background:color-mix(in srgb,var(--bad) 14%,var(--panel));border-color:var(--bad);color:var(--bad)}.pub-dvi-ok{margin:6px 0 0;padding-inline-start:0;list-style:none;columns:2;color:var(--ok)}.pub-dvi-sum{display:flex;justify-content:space-between;font-size:17px}.tpl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.tpl-card{text-align:start;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:inherit;font:inherit;position:relative}.tpl-card:hover{border-color:var(--accent)}.tpl-card b{font-size:15.5px;padding-inline-end:56px}.tpl-total{font-weight:800;font-variant-numeric:tabular-nums}.tpl-add{position:absolute;top:12px;inset-inline-end:12px;color:var(--accent-text);font-weight:700;font-size:13px}.tpl-save{align-items:flex-end;border-top:1px solid var(--line);padding-top:12px}.tpl-editor h3{margin:6px 0 0;font-size:15px}.tpl-line{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px 32px;gap:8px;align-items:center}.tpl-stock{font-size:12px}.tpl-found{display:flex;flex-direction:column;gap:4px;margin-top:6px}.tpl-found .btn{justify-content:flex-start;gap:8px}@media(max-width:600px){.tpl-line{grid-template-columns:minmax(0,1fr) 64px 32px}.tpl-line>:nth-child(3){grid-column:1 / 3}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;color:var(--muted);text-align:center}.cal-nav button{padding:8px 14px;font-size:15px}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:start}.cal-day{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:160px;padding:8px;display:flex;flex-direction:column;gap:6px}.cal-day header{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13.5px;color:var(--muted);padding:2px 2px 4px}.cal-day.today{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.cal-day.past{opacity:.78}.cal-free{color:var(--muted);font-size:12.5px;padding:2px}.appt{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:8px 9px;border-radius:8px;cursor:pointer;font-size:13px;background:color-mix(in srgb,var(--info) 9%,var(--panel));border-inline-start:4px solid var(--info)}.appt:focus-visible{outline:2px solid var(--accent)}.appt b{font-size:13.5px;overflow-wrap:anywhere}.appt-time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--info);font-size:12.5px}.appt-what{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.appt.arrived{background:color-mix(in srgb,var(--ok) 9%,var(--panel));border-inline-start-color:var(--ok)}.appt.arrived .appt-time{color:var(--ok)}.appt.no_show,.appt.cancelled{background:var(--panel-2);border-inline-start-color:var(--line);opacity:.7}.appt.cancelled b{text-decoration:line-through}.appt-st{font-size:12px;font-weight:700}.appt-st.arrived{color:var(--ok)}.appt-st.no_show{color:var(--bad)}.appt-st.cancelled{color:var(--muted)}.appt-meta{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}.appt-meta a,.appt-meta span{display:inline-flex;gap:5px;align-items:center}.btn.big{min-height:52px;font-size:17px;justify-content:center;gap:8px}@media(max-width:1100px){.cal-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.cal-week{grid-template-columns:minmax(0,1fr)}.cal-day{min-height:0}.cal-day.empty:not(.today){flex-direction:row;align-items:center;justify-content:space-between;padding:6px 10px}.cal-day.empty:not(.today) header{padding:0;flex:1}.cal-day.past.empty{display:none}.appt{font-size:14.5px;padding:10px 12px}.appt b{font-size:15px}.appt-time{font-size:13.5px}}.rem-auto{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.switch-row{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.switch-row input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--accent)}.switch-row>span{display:flex;flex-direction:column;gap:2px}.rem-channel{max-width:220px;margin:0}.rem-list{display:flex;flex-direction:column;gap:10px}.rem-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr) auto;gap:12px;align-items:center;border-inline-start:4px solid var(--warn);padding:12px 16px}.rem-row.overdue{border-inline-start-color:var(--bad)}.rem-who{display:flex;flex-direction:column;gap:2px;min-width:0}.rem-pms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.rem-act{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rem-act .btn{gap:4px}@media(max-width:800px){.rem-row{grid-template-columns:minmax(0,1fr)}.rem-act{justify-content:flex-start}}.crm-add{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.crm-add input{flex:1;min-width:180px}.crm-add .seg button{display:inline-flex;gap:4px;align-items:center;padding:8px 12px}.crm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.crm-list li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.crm-ic{flex:none;width:30px;height:30px;border-radius:99px;display:grid;place-items:center;background:var(--panel-2);color:var(--muted)}.crm-pm_reminder .crm-ic,.crm-appointment_reminder .crm-ic{color:var(--warn)}.crm-appointment .crm-ic{color:var(--info)}.crm-call .crm-ic{color:var(--ok)}.crm-list li>div{flex:1;min-width:0}.crm-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm-head .icon-btn{margin-inline-start:auto}.crm-list p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.test-email{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.test-email p{margin:8px 0 0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips .chip,.row .chip,.f .chip{padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.chips .chip.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.radio-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;cursor:pointer;text-align:start}.radio-row input[type=radio]{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;justify-self:start}.radio-row>span{display:grid;gap:2px}.notes-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.notes-list li{border-inline-start:3px solid var(--line);padding-inline-start:10px}.link-btn{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;margin-inline-start:6px}.suspended-card{max-width:560px;margin:40px auto;text-align:center}.suspended-card h1{font-size:26px}.perm-box{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 16px;margin:0}.perm-box legend{font-size:12px;font-weight:600;color:var(--muted);padding:0 4px}.perm-row{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer}.perm-row input{margin-top:3px;width:auto}.perm-row span{display:flex;flex-direction:column;gap:2px}.perm-row small{font-size:12px;line-height:1.35}.inv2{padding:40px 44px;font-size:13px}.inv2 .inv-head{align-items:flex-start;border-bottom:3px solid #e8a33c}.inv2 .inv-company{gap:18px}.inv2 .inv-logo{width:auto;height:auto;max-width:260px;max-height:120px;object-fit:contain;image-rendering:-webkit-optimize-contrast}.inv2 .inv-company{align-items:center}.inv2 .inv-co-lines{line-height:1.5;color:#333}.inv2 .inv-name{font-size:22px;font-weight:800;color:#111;letter-spacing:-.01em}.inv2 .inv-title h1{font-size:30px;margin-bottom:10px}.inv2 .inv-no{font-family:var(--mono, ui-monospace, monospace);font-size:18px;color:#555;letter-spacing:0;font-weight:600;text-transform:none}.inv2 .inv-kv th{font-size:12px}.inv2 .inv-meta{grid-template-columns:1fr 1fr;gap:14px}.inv2 .inv-box{border:1px solid #e3e3e3;border-radius:8px;padding:12px 14px;line-height:1.5}.inv2 .inv-box b{font-size:14px}.inv2 .inv-story{border-left:3px solid #e8a33c;border-radius:0 6px 6px 0}.inv2 .inv-lines th{background:#1f1f1f}.inv2 .inv-lines tbody tr:not(.group):nth-child(2n) td{background:#fafaf8}.inv2 .inv-lines td .sub{font-size:11.5px}.inv2 .inv-bottom{gap:28px;margin-top:18px}.inv2 .inv-notes{padding-top:0;min-width:0}.inv2 .inv-terms h3,.inv2 .inv-payments h3{margin-bottom:6px}.inv2 .inv-terms-text{white-space:pre-line;font-size:10.5px;line-height:1.45;color:#333}.inv2 .inv-payments{margin-top:14px;font-size:12px}.inv-totals{width:300px;flex:none;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}.inv-totals>div{display:flex;justify-content:space-between;gap:12px;padding:5px 14px}.inv-totals>div:first-child{padding-top:12px}.inv-totals .sub-total{border-top:1px solid #e3e3e3;margin-top:4px;padding-top:8px}.inv-totals .grand{font-weight:800;font-size:15px;border-top:2px solid #111;margin-top:4px;padding-top:8px}.inv-totals .inv-balance{background:#f1f1ee;font-weight:800;font-size:15px;padding:12px 14px;margin-top:6px;text-transform:uppercase;letter-spacing:.02em}.inv2 .inv-foot{white-space:normal;margin-top:26px}.inv-approved{margin:0 0 4px;padding:8px 12px;background:#eef7ee;border:1px solid #cfe5cf;border-radius:6px;color:#1f5f22;font-size:12px}.inv2 .inv-sign{margin-top:30px}.inv2 .inv-sign>div{flex:1}.inv2 .inv-sign .inv-sign-line span{border-top:0;flex:none;padding-top:0}.inv-sign-line{border-bottom:1px solid #888;min-height:28px;display:flex;align-items:flex-end;padding:0 2px 2px}.inv2 .inv-sign .inv-sign-name{font-family:Brush Script MT,Segoe Script,cursive;font-size:22px;color:#1a2a6c;line-height:1}.inv-sign-date{font-size:13px}.inv2 .inv-sign>div>span{display:block;font-size:11px;color:#666;padding-top:4px}.inv-thanks{text-align:center;margin:22px 0 0;color:#666;font-size:12px}@media print{.inv2{padding:0}.inv-totals,.inv-approved,.inv-totals .inv-balance{-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv2 .inv-terms{break-inside:auto}}@media(max-width:700px){.inv2 .inv-meta{grid-template-columns:1fr}.inv-totals{width:100%}.inv2{padding:20px 16px}}.inv-terms{margin-top:14px}.inv-terms h3{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#555;margin:0 0 6px}.inv-terms-text{white-space:pre-line;font-size:12px;line-height:1.45;color:#444}.inv-powered{text-align:center;margin:14px 0 0;padding-top:10px;border-top:1px dashed #ddd;font-size:11px;color:#888}.inv-powered a{color:#b8860b;font-weight:600;text-decoration:none}.inv2 a[href^=tel],.inv2 a[href^=mailto]{color:inherit;text-decoration:none}@media(max-width:640px){.inv2 .inv-logo{max-width:180px;max-height:90px}}.inv2 .inv-company{flex:1 1 auto;min-width:0}.inv2 .inv-title{flex:0 0 auto}.inv2 .inv-title h1,.inv2 .inv-kv th,.inv2 .inv-kv td{white-space:nowrap}.inv2 .inv-logo{max-width:220px;max-height:100px}.side{padding-inline:12px}@media(min-width:901px){.side{padding-block:14px}}.brand{padding:0 8px 12px}.nav-links{gap:1px}.side a{padding:7px 12px;gap:10px;font-size:14px}.side a .ico{width:18px;height:18px}.side .sp{min-height:8px}.side-foot{gap:4px;padding-top:8px}@media(max-height:860px){.side{padding-inline:10px}.brand{padding-bottom:8px}.brand-text b{font-size:20px}.side a{padding:5px 10px;font-size:13.5px}}@media(min-width:901px){.board{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;overflow-x:visible}.col{padding:6px;min-width:0}.col-h{font-size:14px;padding:4px 4px 8px;gap:4px;line-height:1.1}.col .btn.sm{width:100%;white-space:normal;font-size:11.5px;padding:4px 6px}.wo{padding:8px}.wo .unit{font-size:16px}.wo .co{font-size:11px;white-space:normal;overflow-wrap:anywhere}.wo .cmp{font-size:12px}.wo .foot{flex-wrap:wrap;gap:2px 6px;font-size:11px}.wo .foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.board .col{--st: #6b7280;border-top:4px solid var(--st);background:color-mix(in srgb,var(--st) 7%,var(--panel-2))}.board .col[data-status=estimate]{--st: #8b5cf6}.board .col[data-status=approved]{--st: #3b82f6}.board .col[data-status=in_progress]{--st: #f59e0b}.board .col[data-status=waiting_parts]{--st: #ef4444}.board .col[data-status=completed]{--st: #14b8a6}.board .col[data-status=invoiced]{--st: #6366f1}.board .col[data-status=paid]{--st: #22c55e}.board .col-h{color:color-mix(in srgb,var(--st) 75%,var(--ink, #111))}.board .col-h .n{background:var(--st);color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.board .wo{border-inline-start:3px solid var(--st)}.board .wo:hover{border-color:var(--st)}.tm-person{display:flex;align-items:center;gap:10px;min-width:0}.tm-person.off{opacity:.55}.tm-av{width:34px;height:34px;font-size:13px;color:#fff;background:var(--rc, #6b7280)}.tm-name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.tm-name small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-role{--rc: #6b7280;display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--rc);background:color-mix(in srgb,var(--rc) 13%,transparent);white-space:nowrap}.role-admin{--rc: #e8a33c}.role-advisor{--rc: #3b82f6}.role-mechanic{--rc: #f97316}.role-parts{--rc: #14b8a6}.role-accountant{--rc: #22c55e}.role-dispatcher{--rc: #8b5cf6}.role-driver{--rc: #64748b}.role-owner_operator{--rc: #ef4444}.tm-perms{display:flex;flex-wrap:wrap;gap:4px}.tm-chip{font-size:11px;padding:2px 8px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.act-list{list-style:none;margin:0 0 8px;padding:0}.act-row{--ac: #6b7280;display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);position:relative}.act-row:last-child{border-bottom:0}.act-dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--ac);box-shadow:0 0 0 4px color-mix(in srgb,var(--ac) 18%,transparent)}.act-main{flex:1;min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px}.act-main time{flex:none;font-size:12px;white-space:nowrap}.act-verb{color:var(--muted)}.act-main a{font-weight:600}.act-add{--ac: #22c55e}.act-edit{--ac: #3b82f6}.act-del{--ac: #ef4444}.act-money{--ac: #e8a33c}.act-move{--ac: #8b5cf6}@media(max-width:640px){.act-main{flex-direction:column;gap:2px}}.sig-pad{position:relative;width:100%;height:170px;border:2px dashed var(--line);border-radius:12px;background:#fff;touch-action:none;margin-top:6px}.sig-pad canvas{width:100%;height:100%;display:block;border-radius:10px;cursor:crosshair;touch-action:none}.sig-hint{position:absolute;inset:0;display:grid;place-items:center;color:#aaa;font-size:15px;pointer-events:none}.sig-x{position:absolute;left:14px;bottom:30px;color:#bbb;font-size:18px;pointer-events:none}.sig-pad:after{content:"";position:absolute;left:36px;right:14px;bottom:34px;border-bottom:1px solid #ccc;pointer-events:none}.sig-clear{position:absolute;top:8px;right:8px}.sign-box{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.sign-terms{max-height:220px;overflow-y:auto;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.sign-agree{align-items:flex-start;gap:8px;font-weight:600}.talk-share.sign-ask{border-top:1px dashed var(--line);padding-top:10px}.sig-proofs{display:grid;gap:12px;margin-top:8px}.sig-proof{border:1px solid #cfe5d3;border-radius:10px;overflow:hidden;break-inside:avoid}.sig-proof-head{background:#ecf7ee;color:#1f6b33;font-weight:800;font-size:11.5px;letter-spacing:.05em;padding:7px 12px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sig-proof-body{display:grid;grid-template-columns:minmax(180px,1fr) 1.6fr;gap:16px;padding:12px;align-items:center}.sig-proof-img{text-align:center}.sig-proof-img img{max-width:100%;max-height:90px;object-fit:contain}.sig-typed{font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:28px;color:#1a2a6c}.sig-proof-line{border-top:1px solid #888;margin-top:4px;padding-top:3px;font-size:11px;color:#666}.sig-proof-dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:11.5px}.sig-proof-dl dt{color:#777;white-space:nowrap}.sig-proof-dl dd{margin:0;color:#222;overflow-wrap:anywhere}@media(max-width:640px){.sig-proof-body{grid-template-columns:1fr}}.sig-proof-dl .sub{font-size:inherit}.net-badge{display:inline-block;margin-inline-start:6px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;color:#b45309;background:color-mix(in srgb,#f59e0b 16%,transparent);vertical-align:middle}.rcpt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rcpt-chip{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:999px;padding:5px 11px;font:inherit;font-size:13px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpt-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));font-weight:600}.rcpt-chip.ghost{background:transparent;border-style:dashed;color:var(--muted)}.rcpt-star{color:#e8a33c;margin-inline-end:4px}.role-st-owner{--rc: #e8a33c}.role-st-support{--rc: #3b82f6}.role-st-accounting{--rc: #22c55e}.board .col-h{position:sticky;top:0;z-index:2;background:inherit;border-radius:8px}@media(min-width:901px){.board .col{overflow:visible}}.invoice.pdf-mode{box-shadow:none!important;border:0!important;border-radius:0!important}.cal-day{--dc: #3b82f6;border-top:4px solid var(--dc);background:color-mix(in srgb,var(--dc) 5%,var(--panel))}.cal-day.weekend{--dc: #ef4444}.cal-day.today{--dc: var(--accent, #f59e0b);box-shadow:0 0 0 2px color-mix(in srgb,var(--dc) 55%,transparent)}.cal-day header{margin:-8px -8px 2px;padding:8px 10px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:color-mix(in srgb,var(--dc) 14%,transparent);color:color-mix(in srgb,var(--dc) 80%,var(--ink))}.cal-day.today header{color:var(--ink)}.cal-day header .icon-btn{color:var(--dc);font-weight:800;font-size:18px}.cal-today-tag{margin-inline-start:6px;font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--dc);color:#fff;vertical-align:middle}.cal-day.weekend .cal-free{color:color-mix(in srgb,var(--dc) 70%,var(--muted))}.cal-day.past{opacity:.6}.cal-day.today header{font-weight:800}.con-list{display:grid;gap:12px}.con-item{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--panel-2);display:grid;gap:10px}.con-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.con-name{flex:1 1 200px;min-width:0}.con-name .sub{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.con-actions{display:flex;gap:8px;flex-wrap:wrap}.con-logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;flex:none;letter-spacing:-.02em}.con-qb{background:#2ca01c}.con-rc{background:#ff7a00;font-size:13px}.con-note{margin:0}.con-err{margin:0;color:var(--bad);font-size:13.5px}.con-sync{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.con-sync input[type=date]{margin-left:6px}.con-counts{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px}.con-errors summary{cursor:pointer;color:var(--bad);font-size:13.5px;margin-top:6px}.con-errors ul{margin:6px 0 8px;padding-left:18px;font-size:13px;display:grid;gap:4px}.con-accounts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.con-steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px}.call-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:underline dotted;text-underline-offset:3px}.call-link:disabled{opacity:.6}.call-line.missed b{color:var(--bad)}.b-info{color:var(--info)}.nav-links a.nav-urgent:not(.on) svg{color:var(--bad)}.tabbar a.nav-urgent:not(.on) svg{color:var(--bad)}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bad);color:#fff;font:700 12px/20px inherit;font-style:normal;text-align:center}.road{max-width:860px}.road h3{margin:0 0 8px;font-size:16px}.road-steps{list-style:none;margin:0;padding:0;counter-reset:rs;display:grid;gap:22px}.road-steps>li{counter-increment:rs;position:relative;padding-left:44px;display:grid;gap:10px}.road-steps>li:before{content:counter(rs);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800;display:grid;place-items:center}.road-steps select,.road-steps textarea,.road-steps input{width:100%;font-size:16px}.btn.ok{background:color-mix(in srgb,var(--ok) 14%,var(--panel));color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.road-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.road-or:before,.road-or:after{content:"";flex:1;border-top:1px solid var(--line)}.road-addr{display:flex;gap:8px}.road-addr input{flex:1;min-width:0}.road-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.road-shops{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.road-shop{display:grid;gap:10px;border:2px solid var(--line);border-radius:12px;padding:12px;background:var(--panel);transition:opacity .2s}.road-shop.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.road-shop-row{display:flex;gap:10px;align-items:flex-start}.road-shop-pick{display:flex;gap:12px;align-items:flex-start;flex:1;min-width:0;cursor:pointer}.road-shop-pick>input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--accent)}.road-shop.o-cant_help{opacity:.65}.shop-calls{padding-inline-start:34px}.road-shop-main{flex:1;min-width:0;display:grid;gap:4px}.road-shop-top{display:flex;justify-content:space-between;gap:8px}.road-mi{font-weight:700;white-space:nowrap}.road-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.road-send{width:100%}.road-hint{margin:0;padding:10px 12px;border-radius:10px;background:var(--panel-2);color:var(--muted)}.road-others-h{margin:20px 0 8px!important;font-size:15px!important;color:var(--muted)}.road-others{list-style:none;margin:0;padding:0;display:grid}.road-others li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.road-google{margin:6px 0 0;font-size:12px}.road-hist{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}.road-answers{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.road-answers li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ra-dot{width:10px;height:10px;border-radius:50%;background:var(--warn);flex:none}.ra-declined .ra-dot,.ra-missed .ra-dot,.ra-withdrawn .ra-dot{background:var(--muted)}.ra-st{color:var(--muted);font-size:14px}.road-pulse{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--warn);margin-left:6px;animation:roadpulse 1.4s infinite;vertical-align:middle}@keyframes roadpulse{0%{box-shadow:0 0 color-mix(in srgb,var(--warn) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}.road-coming{display:flex;gap:16px;padding:18px;border-radius:14px;background:color-mix(in srgb,var(--ok) 10%,var(--panel));border:2px solid color-mix(in srgb,var(--ok) 45%,transparent)}.road-coming h2{margin:0 0 4px;font-size:20px}.road-coming p{margin:0 0 10px}.road-coming-ic{width:44px;height:44px;border-radius:50%;background:var(--ok);color:#fff;font-size:24px;font-weight:800;display:grid;place-items:center;flex:none}.road-empty{display:grid;justify-items:center;gap:4px;color:var(--muted);text-align:center;padding:28px}.road-empty p{margin:0;max-width:460px}.road-call{border:2px solid color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 5%,var(--panel));border-radius:14px;padding:16px;display:grid;gap:14px}.road-call-top{display:flex;gap:14px}.road-call-ic{width:40px;height:40px;border-radius:50%;background:var(--bad);color:#fff;font-weight:900;font-size:22px;display:grid;place-items:center;flex:none}.road-call-main{flex:1;min-width:0}.road-call h2{margin:0;font-size:18px}.road-call-what{margin:6px 0 8px;font-size:16px}.road-call-actions{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.road-eta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.road-listed{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.road-checks{display:flex;flex-wrap:wrap;gap:6px 20px}.road-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}@media(max-width:600px){.road-call-actions{grid-template-columns:1fr 1fr}.road-call-actions .btn.primary{grid-column:1 / -1}.road-coming{flex-direction:column;gap:10px}}.road-nav{font-weight:800}.road-stars{color:#d97706;font-weight:700;font-size:14px;white-space:nowrap}.road-stars small{color:var(--muted);font-weight:500}.road-rate{display:grid;gap:6px;margin-top:10px}.stars{display:inline-flex;gap:2px}.stars button{background:none;border:0;padding:2px;font-size:30px;line-height:1;color:var(--line);cursor:pointer}.stars button.on{color:#f59e0b}.road-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.road-mode{display:grid;gap:6px;justify-items:center;text-align:center;padding:18px 12px;border:2px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.road-mode:hover{border-color:var(--accent)}.road-mode span{font-size:30px}.road-mode b{font-size:16px}.road-mode small{color:var(--muted);font-size:13px}@media(max-width:600px){.road-modes{grid-template-columns:1fr}}.trust{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:13.5px}.trust-fact{color:var(--ink);white-space:nowrap}.trust-fact.warn{color:var(--bad);font-weight:600}.trust-tag{font-size:12px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ok) 12%,var(--panel));color:var(--ok);white-space:nowrap}.road-shop{position:relative}.road-more{align-self:center;flex:none}.reviews{list-style:none;margin:0;padding:0;display:grid;gap:10px}.reviews li{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:4px}.reviews p{margin:0}.road-stars .dim{color:var(--line)}.road-listed-card{display:grid;gap:10px}.road-seen-as{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:var(--panel-2)}.my-record summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;list-style:none}.my-record summary::-webkit-details-marker{display:none}.my-record[open] summary{margin-bottom:8px}.road-gmaps{width:100%}.oshops{list-style:none;margin:0;padding:0;display:grid;gap:8px}.oshop{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;padding:12px;background:var(--panel);display:grid;gap:8px;transition:opacity .2s}.oshop-row{display:flex;gap:12px;align-items:center}.oshop-av{width:40px;height:40px;border-radius:12px;color:#fff;font-weight:800;font-size:18px;display:grid;place-items:center;flex:none}.oshop-main{flex:1;min-width:0;display:grid;gap:4px}.oshop-name{font-weight:700;font-size:15.5px;line-height:1.25}.oshop-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.oshop-addr{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{padding:2px 8px;border-radius:999px;background:var(--panel-2);font-weight:600;font-size:12.5px;white-space:nowrap}.pill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--panel))}.pill.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--panel))}.oshop-actions{display:flex;gap:6px;flex:none}.btn.call-btn{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:700}.btn.call-btn:hover{filter:brightness(1.05)}.oshop-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.ostat{font-weight:700;padding:2px 10px;border-radius:999px}.ostat-called,.ostat-no_answer{background:color-mix(in srgb,var(--warn) 16%,var(--panel));color:color-mix(in srgb,var(--warn) 80%,var(--ink))}.ostat-coming{background:color-mix(in srgb,var(--ok) 15%,var(--panel));color:var(--ok)}.ostat-cant_help{background:var(--panel-2);color:var(--muted)}.oshop-ask{display:grid;gap:6px;padding-top:6px;border-top:1px dashed var(--line)}.oshop.o-called,.oshop.o-no_answer{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 5%,var(--panel))}.oshop.o-coming{border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 7%,var(--panel))}.oshop.o-cant_help{border-left-color:var(--muted);opacity:.6}.oshop.o-cant_help .btn.call-btn,.oshop.o-coming .btn.call-btn,.oshop.o-called .btn.call-btn,.oshop.o-no_answer .btn.call-btn{background:var(--panel);color:var(--ink);border-color:var(--line);font-weight:600}.chip.ghost{border-style:dashed;color:var(--muted)}.linklike{background:none;border:0;padding:0;color:var(--accent-text);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}@media(max-width:600px){.oshop-row{flex-wrap:wrap}.oshop-actions{width:100%}.oshop-actions .btn{flex:1;justify-content:center}}.vp-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 2px;border-radius:999px;background:#111827;color:#fbbf24;font-size:11.5px;font-weight:800;vertical-align:middle;letter-spacing:.01em;white-space:nowrap}.vp-badge-v{width:16px;height:16px;border-radius:50%;background:#f59e0b;color:#111827;display:grid;place-items:center;font-size:10px;font-weight:900}.oshop.oshop-vp{border-color:#f59e0b;border-left-color:#f59e0b;box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 35%,transparent)}.road-shop{border-color:color-mix(in srgb,#f59e0b 55%,var(--line))}@media(max-width:600px){.road-shop{flex-wrap:wrap}.road-shop-main{flex:1 1 calc(100% - 40px)}.road-more{margin-left:34px}}.oshop .pill{color:var(--ink);background:var(--panel-2);text-transform:none;letter-spacing:0;border:0}.oshop .pill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--panel))}.oshop .pill.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--panel))}.needs{display:grid;gap:8px;margin:0 0 14px}.needs-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.needs-row::-webkit-scrollbar{display:none}.need{flex:none;display:grid;justify-items:center;gap:4px;min-width:88px;padding:10px 10px 8px;border:2px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;line-height:1.15;text-align:center}.need-ic{font-size:24px;line-height:1}.need.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.road-loading{opacity:.55;transition:opacity .2s;pointer-events:none}.addr{display:grid;gap:8px}.addr-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(84px,.8fr) minmax(90px,1fr);gap:8px}.addr-row input,.addr-row select{width:100%;min-width:0}.prov-list{display:grid;gap:10px}.prov{display:grid;gap:6px}.prov-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prov-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:14px}.prov-stats .ok b{color:var(--ok, #15803d)}.stock-tiles .stock-tile{text-align:start;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.stock-tiles .stock-tile:hover{border-color:var(--tone, var(--accent))}.stock-tiles .stock-tile.on{border-color:var(--tone, var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--tone, var(--accent)) 25%,transparent)}.stock-filters{margin-bottom:12px;flex-wrap:wrap}.qty{display:inline-block;min-width:2.6em;padding:2px 8px;border-radius:999px;font-weight:700;text-align:center;background:color-mix(in srgb,var(--ok) 14%,var(--panel));color:var(--ok)}.qty-low{background:color-mix(in srgb,var(--warn) 16%,var(--panel));color:var(--warn)}.qty-out{background:color-mix(in srgb,var(--bad) 14%,var(--panel));color:var(--bad)}.qty-cell{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.qty-btns{display:inline-flex;gap:4px;align-items:center}.btn.icon{min-width:34px;padding-inline:0;justify-content:center;font-size:18px;line-height:1}.loc-tag{font:600 12px/1 var(--mono);padding:4px 7px;border-radius:6px;background:var(--bg);border:1px solid var(--line)}.part-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.part-head .qty{font-size:22px;padding:4px 14px}.tabs-seg{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.tabs-seg button{display:inline-flex;align-items:center;gap:6px}.tabs-seg button.on{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.count-dot{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--warn);color:#fff;font-size:12px;display:inline-grid;place-items:center}.po-st{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--bg);color:var(--muted);border:1px solid var(--line)}.po-sent{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-text);border-color:transparent}.po-partial{background:color-mix(in srgb,var(--warn) 16%,var(--panel));color:var(--warn);border-color:transparent}.po-received{background:color-mix(in srgb,var(--ok) 14%,var(--panel));color:var(--ok);border-color:transparent}.po-cancelled{text-decoration:line-through}.po-meta{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:12px}.po-meta>div{display:flex;flex-direction:column;gap:2px}.po-find{display:grid;gap:4px;margin-top:6px}.po-find button{text-align:start;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;font:inherit;color:inherit}.po-find button:hover{border-color:var(--accent)}.po-lines input{width:100%}.row-inline{display:flex;gap:8px;align-items:center}.ok-text{color:var(--ok);font-weight:700}.warn-text{color:var(--warn)}.reorder-group{display:grid;gap:10px}.reorder-head{display:flex;align-items:center;gap:12px}.vendor-ava{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;font-weight:800;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-text)}.vendor-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vendor-card{display:grid;gap:10px;text-align:start;font:inherit;color:inherit;cursor:pointer}.vendor-card:hover{border-color:var(--accent)}.vendor-card.off{opacity:.55}.vendor-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.vendor-future{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}@media print{body *{visibility:hidden}.modal .po-print,.modal .po-print *{visibility:visible}.modal .po-print{position:absolute;inset:0;padding:24px}}.print-only{display:none}@media print{.print-only{display:block}}@media(max-width:760px){.grid.g4.stock-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-tiles .kpi{padding:12px;gap:6px}.stock-tiles .kpi .v{font-size:26px}}.with-btn>select{flex:1;min-width:0}.acct-tiles{gap:12px}.acct-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius-sm, 10px);background:var(--panel);border:1px solid var(--line)}.acct-tile b{font:700 24px/1.1 var(--display)}.acct-tile.owe b{color:var(--accent-text)}.acct-tile.warn b{color:var(--warn)}.acct-tile.bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.acct-tile.bad b{color:var(--bad)}.vendor-info{display:flex;flex-direction:column;gap:4px}.vendor-owe{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.vendor-owe b{color:var(--accent-text)}.vendor-owe span{font-size:12px;color:var(--muted)}.vendor-owe.bad b,.vendor-owe.bad span{color:var(--bad)}.pay-st{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pay-paid{background:color-mix(in srgb,var(--ok) 14%,var(--panel));color:var(--ok)}.pay-partial{background:color-mix(in srgb,var(--warn) 16%,var(--panel));color:var(--warn)}.pay-unpaid{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.pay-overdue{background:color-mix(in srgb,var(--bad) 14%,var(--panel));color:var(--bad)}.bill-bar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 14px;margin-bottom:12px;border-radius:var(--radius-sm, 10px);border:1px solid var(--line);background:var(--bg)}.bill-bar>div{display:flex;flex-direction:column;gap:2px}.bill-bar.pay-overdue{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.bill-bar .pay-st{margin-inline-start:auto}.add-btn{white-space:nowrap}@media(max-width:760px){.grid.g4.acct-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-tile b{font-size:20px}}.banner{padding:10px 12px;border-radius:var(--radius-sm, 10px);border:1px solid var(--line);background:var(--bg);font-size:14px}.banner.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--panel))}.vinv{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.vinv-photo{display:grid;gap:6px;text-decoration:none}.vinv-photo img{width:100%;border-radius:10px;border:1px solid var(--line);max-height:320px;object-fit:cover;object-position:top}.vinv-lines input{width:100%}.vinv-lines tr.off td{opacity:.45}.vinv-check{display:flex;flex-direction:column;gap:2px;font-size:13px}.diff{font-size:12px;font-weight:700}.diff.up{color:var(--bad)}.diff.down{color:var(--ok)}.inv-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin-bottom:12px;border-radius:var(--radius-sm, 10px);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}@media(max-width:760px){.vinv{grid-template-columns:1fr}.vinv-photo img{max-height:160px}}.split-box{display:grid;gap:8px}.split-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:center}.split-row .pct{display:inline-flex;align-items:center;gap:4px}.split-row .pct input{width:80px}.split-names{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.split-names small{color:var(--muted)}.pay-box{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm, 10px);padding:12px}.pay-box legend{padding:0 6px;font-weight:600}.pay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.pay-lines{width:100%;margin:14px 0;border-collapse:collapse}.pay-lines td{padding:8px 4px;border-bottom:1px solid var(--line)}.pay-lines tr.total td{border-bottom:0;font-size:18px}.pay-statement h3{margin:16px 0 6px;font-size:16px}.review-card{text-align:center;display:grid;gap:14px;justify-items:center;max-width:520px!important}.review-card textarea{width:100%;min-height:90px}.big-stars{display:flex;gap:6px}.big-stars button,.big-stars span{font-size:44px;line-height:1;border:0;background:none;color:var(--line);cursor:pointer;padding:2px}.big-stars .on{color:#f5a524}.big-stars.done span{cursor:default;font-size:32px}.btn.big{min-height:50px;padding:12px 26px;font-size:17px}.imp-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.imp-map small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-errors{margin:6px 0;padding-inline-start:18px;font-size:13px}.profit-card summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;cursor:pointer;list-style:none}.profit-card summary::-webkit-details-marker{display:none}.profit-card.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.profit-sum{color:var(--muted)}.profit-lines{width:100%;border-collapse:collapse;margin:6px 0;font-size:14px}.profit-lines td{padding:6px 4px;border-bottom:1px solid var(--line)}.site-page{min-height:100vh;background:var(--bg)}.site-hero{background:var(--side, #17181c);color:#fff;padding:36px 16px 28px;text-align:center;display:grid;gap:10px;justify-items:center}.site-hero h1{margin:0;font:700 34px/1.1 var(--display)}.site-logo{max-height:80px;max-width:220px;border-radius:12px;background:#fff;padding:6px}.site-rating{color:#f5a524;font-weight:700}.site-rating span{color:#ffffffb3;font-weight:500}.site-tags{display:flex;gap:6px}.site-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.site-hero .btn:not(.primary){background:#ffffff14;color:#fff;border-color:#ffffff40}.site-main{max-width:760px;margin:0 auto;padding:18px 16px 40px;display:grid;gap:16px}.site-main h2{margin:0 0 10px;font-size:18px}.site-about{white-space:pre-line;margin-top:0}.site-services{display:flex;flex-wrap:wrap;gap:8px}.site-info{display:grid;gap:10px}.site-info>div{display:flex;gap:10px;align-items:center}.site-done{text-align:center;padding:10px}.site-foot{text-align:center;margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.site-prefix{display:inline-flex;align-items:center;padding:0 8px;color:var(--muted);font-size:13px;white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.site-qr{display:flex;gap:16px;align-items:center;margin-top:14px;padding:12px;border:1px dashed var(--line);border-radius:12px}.site-qr img{width:130px;height:130px}.checkins{display:grid;gap:8px;padding:12px;margin-bottom:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.checkin{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.ci-main{display:grid;gap:3px;min-width:0}.ci-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.checkin{flex-direction:column}}.con-samsara{background:#0a2240}.con-fleetio{background:#1f8a4c}.faults ul{margin:6px 0;padding-inline-start:18px}.fin-table{width:100%;border-collapse:collapse}.fin-table td{padding:10px 4px;border-bottom:1px solid var(--line)}.fin-table tr.total td{font-weight:700;border-bottom:0}.fin-table tr.equity td{font-size:18px;color:var(--accent-text)}.cf-chart{display:flex;align-items:flex-end;gap:6px;height:180px}.cf-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.cf-col span{font-size:11px;color:var(--muted)}.cf-bars{flex:1;width:100%;display:flex;align-items:flex-end;gap:2px;justify-content:center}.cf-bars i,.cf-legend i{display:inline-block;width:40%;max-width:16px;border-radius:3px 3px 0 0;min-height:2px}.cf-bars i.in,.cf-legend i.in{background:var(--ok)}.cf-bars i.out,.cf-legend i.out{background:var(--accent)}.cf-legend{display:flex;gap:16px;margin-top:8px;font-size:13px}.cf-legend i{width:12px;height:12px;border-radius:3px}.bank-lines{display:grid;gap:8px}.bank-line{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;flex-wrap:wrap}.bl-main{display:grid;gap:2px;min-width:200px}.bl-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bl-actions select{max-width:200px}.voice-btn{position:fixed;right:18px;bottom:24px;z-index:60;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;background:var(--accent);color:#111;box-shadow:0 6px 18px #00000040;display:grid;place-items:center}.voice-btn.listening{background:var(--bad);color:#fff;animation:vpulse 1.2s infinite}.voice-btn.thinking{opacity:.7}@keyframes vpulse{0%,to{box-shadow:0 0 #dc262680}50%{box-shadow:0 0 0 14px #dc262600}}.voice-pop{position:fixed;right:18px;bottom:90px;z-index:60;max-width:min(360px,calc(100vw - 36px));padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 24px #0003;display:grid;gap:4px;font-size:14px}@media(max-width:900px){.voice-btn{bottom:84px}.voice-pop{bottom:150px}}.kiosk{position:fixed;inset:0;z-index:200;background:var(--bg);overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:14px}.kiosk header{width:100%;display:flex;align-items:center;gap:12px;justify-content:space-between}.kiosk-clock{font:700 28px var(--display)}.kiosk-exit{font-size:13px;color:var(--muted)}.kiosk h1{margin:6px 0;font:700 30px var(--display);text-align:center}.kiosk-grid{width:100%;max-width:900px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.kiosk-person{display:grid;justify-items:center;gap:6px;padding:18px 10px;border-radius:16px;border:2px solid var(--line);background:var(--panel);cursor:pointer;font:inherit;color:inherit}.kiosk-person.in{border-color:var(--ok)}.kiosk-person:disabled{opacity:.45;cursor:default}.kiosk-person small{color:var(--muted)}.kiosk-person.in small{color:var(--ok);font-weight:700}.kiosk-ava{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font:800 22px var(--display);background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent-text)}.kiosk-note{max-width:600px;text-align:center}.kiosk-pin{display:grid;justify-items:center;gap:10px}.kiosk-cam{width:200px;height:150px;object-fit:cover;border-radius:14px;background:#000;transform:scaleX(-1)}.pin-dots{display:flex;gap:14px}.pin-dots i{width:18px;height:18px;border-radius:50%;border:2px solid var(--muted)}.pin-dots i.on{background:var(--accent);border-color:var(--accent)}.pin-pad{display:grid;grid-template-columns:repeat(3,84px);gap:12px}.pin-pad button{height:72px;border-radius:16px;border:1px solid var(--line);background:var(--panel);font:700 28px var(--display);color:inherit;cursor:pointer}.pin-pad button:active{background:color-mix(in srgb,var(--accent) 20%,var(--panel))}.kiosk-msg{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:16px 26px;border-radius:14px;font:700 22px var(--display);z-index:210;color:#fff}.kiosk-msg.ok{background:var(--ok)}.kiosk-msg.bad{background:var(--bad)}.punch-thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;vertical-align:middle}.chat{display:flex;flex-direction:column;height:calc(100vh - 190px);min-height:420px;padding:0;overflow:hidden}.chat-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.chat-day{text-align:center;font-size:12px;color:var(--muted);margin:10px 0 4px}.chat-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:78%}.chat-msg.mine{align-self:flex-end;align-items:flex-end;margin-left:auto}.chat-name{font-size:12px;color:var(--muted);margin:0 0 2px 8px}.chat-bubble{padding:8px 12px;border-radius:14px;background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word}.chat-msg.mine .chat-bubble{background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-color:transparent}.chat-msg small{font-size:11px;color:var(--muted);margin:2px 8px 0}.mention{color:var(--accent-text)}.chat-form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--panel)}.chat-form textarea{flex:1;resize:none;min-height:44px;max-height:140px}@media(max-width:900px){.chat{height:calc(100vh - 240px)}.chat-msg{max-width:90%}}.place-search{align-items:stretch}.place-box{position:relative;flex:1;min-width:0;display:flex;align-items:center;border:2px solid var(--accent, var(--ink));border-radius:12px;background:var(--panel);padding:0 10px;gap:8px}.place-box>svg{color:var(--muted);flex:none}.place-box input{flex:1;min-width:0;border:0!important;outline:none;box-shadow:none!important;background:transparent;font-size:17px;padding:12px 0}.place-clear{border:0;background:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.place-search>.btn{min-height:48px;border-radius:12px}.place-list{position:absolute;left:-2px;right:-2px;top:calc(100% + 4px);z-index:30;list-style:none;margin:0;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0000002e;max-height:320px;overflow:auto}.place-list li{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:8px;cursor:pointer}.place-list li svg{margin-top:2px;color:var(--muted);flex:none}.place-list li.on,.place-list li:hover{background:color-mix(in srgb,var(--ink) 7%,var(--panel))}.place-tip{font-size:13px}.geo-help{border:1px solid color-mix(in srgb,var(--warn, #d97706) 55%,var(--line));background:color-mix(in srgb,var(--warn, #d97706) 10%,var(--panel));border-radius:12px;padding:12px 14px;margin:10px 0}.geo-help ol{margin:6px 0 0;padding-left:20px;line-height:1.5}.triage{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:12px;padding:12px 14px;margin:10px 0;background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.triage.sev-stop{border-left-color:var(--bad, #dc2626)}.triage.sev-limp{border-left-color:var(--warn, #d97706)}.triage.sev-drive{border-left-color:var(--ok, #16a34a)}.triage-busy{display:flex;gap:8px;align-items:center;color:var(--muted);border-left-color:var(--line)}.triage-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.triage-head b{font-size:16px}.triage-sev{margin-left:auto;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;color:#fff;background:var(--muted)}.triage-sev.sev-stop{background:var(--bad, #dc2626)}.triage-sev.sev-limp{background:var(--warn, #d97706)}.triage-sev.sev-drive{background:var(--ok, #16a34a)}.triage-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0 4px}.triage-nums>div{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.triage-nums b{font-size:17px}.triage-safety{margin:8px 0 0;font-weight:600}.triage-causes{margin-top:8px}.triage-causes ul{margin:4px 0 0;padding-left:0;list-style:none;display:grid;gap:4px}.triage-causes li{display:flex;gap:8px;align-items:baseline}.triage:not(.compact) .triage-causes:last-of-type ul{list-style:disc}.chance{font-size:11px;font-weight:700;text-transform:uppercase;padding:1px 7px;border-radius:6px;flex:none}.ch-high{background:color-mix(in srgb,var(--bad, #dc2626) 16%,transparent);color:var(--bad, #dc2626)}.ch-medium{background:color-mix(in srgb,var(--warn, #d97706) 18%,transparent);color:var(--warn, #b45309)}.ch-low{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--muted)}.triage-note{margin:8px 0 0;font-size:12px;color:var(--muted)}.triage.compact{padding:10px 12px}.triage.compact .triage-nums{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.place-find-l{display:none}.place-search>.btn{min-width:52px;padding-inline:12px}}.road-prices{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:4px 0;font-size:14px}.price-line{font-weight:600}.price-none{font-style:italic}.price-est{font-weight:700;color:var(--ok, #15803d)}.price-est small{font-weight:500;color:var(--muted)}.prices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.money-in{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding-left:8px}.money-in span{color:var(--muted)}.money-in input{border:0!important;box-shadow:none!important;outline:none;background:transparent;min-width:0;width:100%}.quote-box{border:1px dashed var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px}.quote-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.quote-approve{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:2px solid var(--warn, #d97706);border-radius:12px;padding:10px 12px;margin:8px 0;background:color-mix(in srgb,var(--warn, #d97706) 8%,var(--panel))}.quote-approve.ok{border-color:var(--ok, #16a34a);background:color-mix(in srgb,var(--ok, #16a34a) 7%,var(--panel))}.quote-approve b{font-size:20px}.others-price-note{border-radius:10px;padding:10px 12px;margin:8px 0 4px;background:color-mix(in srgb,var(--ink) 5%,var(--panel));font-size:14px}.quotes-line{font-size:13px;margin-top:3px}.oshop-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.road-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-4px 0 14px}.road-filters .chip{min-height:40px;padding:8px 14px;font-weight:600}.road-filters .dot-ok{color:var(--ok)}.road-mi-select{width:auto;min-height:40px;border-radius:999px;padding:6px 12px;font-size:14px}.road-searching{display:flex;align-items:center;gap:8px}.main:has(.call-bar){overflow-x:clip}.call-bar{position:sticky;top:0;z-index:15;margin:0 -4px 12px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 6px 16px -10px #00000059;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.call-bar-sum{flex:1 1 220px;font-size:15px;min-width:0}.call-bar-sum .cb-0{color:var(--ok);font-weight:700}.call-bar-btns{display:flex;gap:8px;flex-wrap:wrap}.call-bar-btns .btn{min-height:42px}.call-bar-hide{flex-basis:100%;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);cursor:pointer}.call-bar-hide input{width:18px;height:18px;accent-color:var(--accent)}.shop-phone{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.btn.call-num{font-size:17px;font-weight:800;letter-spacing:.01em;min-height:46px;padding:8px 16px;font-variant-numeric:tabular-nums;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}:where(:root[data-theme=night]) .btn.call-btn,:where(:root[data-theme=night]) .call-out.co-coming.on{color:#052e16}.btn.copy-btn{min-height:46px;min-width:46px;justify-content:center;padding:8px}.shop-phone.none{justify-content:space-between}.no-phone{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:600;font-size:14px}.shop-phone-btns{display:flex;gap:6px;flex-wrap:wrap}.shop-phone .btn{min-height:46px}.num-inline{font-variant-numeric:tabular-nums;opacity:.9}.call-ask{display:grid;gap:10px;padding:12px;border-radius:12px;border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.call-ask-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:15.5px}.call-outs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.call-out{min-height:54px;border-radius:12px;border:2px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;line-height:1.15;text-align:center}.call-out:hover{border-color:var(--accent)}.call-out.co-coming{border-color:color-mix(in srgb,var(--ok) 55%,var(--line));color:var(--ok)}.call-out.co-coming.on{background:var(--ok);border-color:var(--ok);color:#fff}.call-out.co-busy.on,.call-out.co-no_answer.on{background:var(--warn);border-color:var(--warn);color:#1a1305}.call-out.co-cant_help.on{background:var(--muted);border-color:var(--muted);color:var(--panel)}.call-ask-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.call-details{display:grid;gap:10px}.call-details .f{margin:0;font-size:13.5px}.call-details input{font-size:16px;min-height:44px}.call-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.money-in.min-in{padding:0 10px 0 0}.money-in.min-in input{padding-left:10px}.call-details-btns{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-details-btns .btn{min-height:46px;padding:8px 22px}.call-done{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.call-bits{font-size:14.5px}.call-note{font-style:italic;overflow-wrap:anywhere}.call-by{font-size:13px}.ostat-busy{background:color-mix(in srgb,var(--warn) 16%,var(--panel));color:color-mix(in srgb,var(--warn) 80%,var(--ink))}.oshop.o-busy{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 5%,var(--panel))}.oshop.o-busy .btn.call-btn{background:var(--panel);color:var(--ink);border-color:var(--line);font-weight:700}.road-shop.o-coming{border-color:var(--ok)}.road-nomatch{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.road-show-more{width:100%}@keyframes shopflash{0%{box-shadow:0 0 0 4px var(--accent)}to{box-shadow:0 0 0 0 transparent}}.flash{animation:shopflash 1.6s ease-out}.say{display:grid;gap:12px}.say-lines{margin:0;padding:0;padding-inline-start:22px;display:grid;gap:12px}.say-lines li{display:grid;gap:2px}.say-en{font-size:19px;font-weight:700;line-height:1.35}.say-mine{font-size:14px;color:var(--muted)}@media(max-width:600px){.call-outs{grid-template-columns:1fr 1fr}.call-bar{margin:0 -6px 12px;padding:8px 10px}.call-bar-btns{width:100%}.call-bar-btns .btn,.shop-phone .call-num{flex:1;justify-content:center}.shop-calls{padding-inline-start:0}.road-shop-row{flex-wrap:wrap}.road-shop-row .road-more{order:2;margin-inline-start:34px}.road-shop-pick{flex-basis:100%}.say-en{font-size:18px}}.quote-ask{margin-top:8px}.quote-ask-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.quote-ask-row .f{width:110px;margin:0;font-size:13px}.set-jump{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:8px 0 10px;margin-bottom:4px;background:var(--bg);scrollbar-width:none}.set-jump a{flex:none;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);text-decoration:none;color:inherit;font-weight:600;font-size:14px}.set-jump a:hover{border-color:var(--accent, var(--ink))}.set-h{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 -4px;scroll-margin-top:64px}.card-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:color-mix(in srgb,var(--ink) 6%,var(--panel));padding:4px;border-radius:12px}.card-mode{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;padding:10px 6px;border-radius:9px;font-weight:600;font-size:13.5px;color:var(--muted);cursor:pointer;text-align:center}.card-mode.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #0000001f}.card-qr{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.card-qr .take-qr img{border-radius:14px;border:1px solid var(--line);background:#fff;padding:8px}.card-amount{font-size:30px;font-family:var(--display, inherit)}.pay-logos{display:flex;flex-wrap:wrap;gap:6px}.pay-logos span{font-size:11.5px;font-weight:700;border:1px solid var(--line);border-radius:6px;padding:3px 7px;color:var(--muted)}.card-here{display:grid;gap:12px;border:1px solid var(--line);border-radius:14px;padding:16px;background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.card-tips{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14.5px}.send-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.send-row .f{flex:1;min-width:200px;margin:0}.card-wait{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.card-paid{text-align:center;padding:18px 8px;display:grid;justify-items:center;gap:6px}.card-paid-ic{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:38px;color:#fff;background:var(--ok, #16a34a)}.card-paid h3{margin:6px 0 0;font-size:24px}.card-setup{border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:10px;background:color-mix(in srgb,var(--accent, #f59e0b) 6%,var(--panel))}.card-setup-ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent, #f59e0b) 22%,transparent)}.card-setup h3{margin:0}.card-setup ol{margin:0;padding-left:20px;line-height:1.6}@media(prefers-reduced-motion:no-preference){.card-paid-ic{animation:paid-pop .5s cubic-bezier(.3,1.6,.5,1) both}@keyframes paid-pop{0%{transform:scale(.4);opacity:0}}}@media(max-width:560px){.card-qr{grid-template-columns:1fr;justify-items:center;text-align:center}.pay-logos{justify-content:center}}:root,:root[data-theme=garage]{--bg: #eef1f5;--panel: #ffffff;--panel-2: #f6f8fb;--ink: #142030;--muted: #5a6778;--line: #dce2ea;--side: #0e1b2a;--side-ink: #a9b6c6;--side-strong: #ffffff;--side-hover: rgba(255,255,255,.06);--side-line: rgba(255,255,255,.09);--side-on: #f5a00b;--side-on-ink: #0e1b2a;--accent: #f5a00b;--accent-ink: #1a1305;--accent-text: #9a5b00;--accent-soft: #fff3d6;--ok: #0f8a4c;--warn: #b45309;--bad: #c62828;--info: #1f5fd6;--radius: 16px;--radius-sm: 11px;--shadow: 0 1px 0 rgba(20,32,48,.04), 0 2px 6px rgba(20,32,48,.05), 0 12px 32px -12px rgba(20,32,48,.12);--ring: 0 0 0 3px rgba(245,160,11,.35)}:root[data-theme=night]{--bg: #0a121c;--panel: #111c29;--panel-2: #152233;--ink: #e8edf3;--muted: #93a2b5;--line: #213145;--side: #07101a;--side-ink: #8ea0b6;--side-hover: #0f1b29;--side-line: #172536;--accent-soft: #3a2a06;--ring: 0 0 0 3px rgba(245,160,11,.4)}:root:not([data-theme=office]) .side{background:linear-gradient(180deg,#13243a 0%,var(--side) 38%,#0a1522 100%);box-shadow:inset -1px 0 #ffffff0d}:root[data-theme=night] .side{background:linear-gradient(180deg,#0c1928 0%,var(--side) 45%)}.side a{position:relative;font-weight:500}.side a .ico{opacity:.85}.side a:hover .ico{opacity:1}:root:not([data-theme=office]) .side a.on{background:linear-gradient(90deg,#f5a00b33,#f5a00b0d);color:#fff;font-weight:700}:root:not([data-theme=office]) .side a.on .ico{color:#ffb52e;opacity:1}:root:not([data-theme=office]) .side a.on:before{content:"";position:absolute;inset-inline-start:-12px;top:7px;bottom:7px;width:4px;border-radius:0 4px 4px 0;background:#ffb52e;box-shadow:0 0 14px #ffb52eb3}:root:not([data-theme=office]) .theme-switch button.on{background:#ffb52e;color:#0e1b2a}.main{background:radial-gradient(1200px 500px at 100% -10%,rgba(31,95,214,.06),transparent 60%),var(--bg)}h1{font-size:36px;letter-spacing:0;color:var(--ink)}h2{letter-spacing:0}.head{margin-bottom:24px}.card{border-color:var(--line);box-shadow:var(--shadow)}.card>h2:first-child,.card-h h2{font-size:22px}.btn{border-radius:var(--radius-sm);border-color:var(--line);background:var(--panel);box-shadow:0 1px #1420300d;transition:border-color .12s,box-shadow .12s,transform .06s}.btn:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible,.card-mode:focus-visible,.seg button:focus-visible{outline:none;box-shadow:var(--ring)}.btn.primary{background:linear-gradient(180deg,#ffb52e,#f5a00b);border-color:#e08f00;color:var(--accent-ink);box-shadow:inset 0 1px #ffffff73,0 1px #a05a0059,0 6px 16px -6px #f5a00b99}.btn.primary:hover{filter:none;background:linear-gradient(180deg,#ffc04d,#f7a81f)}.btn.ghost{box-shadow:none}input,select,textarea{border-color:#cfd7e2;background:var(--panel);transition:border-color .12s,box-shadow .12s}:root[data-theme=night] input,:root[data-theme=night] select,:root[data-theme=night] textarea{border-color:#2a3c52;background:#0d1824}input:hover,select:hover,textarea:hover{border-color:#b3bfcd}input:focus,select:focus,textarea:focus{outline:none;border-color:#f5a00b;box-shadow:var(--ring)}label.f{color:#475467;letter-spacing:.01em}:root[data-theme=night] label.f{color:var(--muted)}.seg{border:0;border-radius:13px;padding:4px;gap:4px;background:color-mix(in srgb,var(--ink) 7%,var(--panel))}.seg button{border-radius:10px;padding:10px 16px;color:var(--muted)}.seg button+button{border-inline-start:0}.seg button:hover:not(.on){color:var(--ink);background:color-mix(in srgb,var(--panel) 60%,transparent)}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #14203029,inset 0 -3px #f5a00b}.take-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.card-modes{border-radius:14px}.card-mode.on{box-shadow:0 1px 3px #14203029,inset 0 -3px #f5a00b}.take-cam{min-height:112px;width:100%;flex-direction:column;gap:8px;border:2px dashed #f0a12a;border-radius:16px;background:repeating-linear-gradient(-45deg,#f5a00b12 0 12px,#f5a00b1f 12px 24px);color:var(--accent-text);font-size:16px;font-weight:700;box-shadow:none}.take-cam svg{width:34px;height:34px;padding:8px;box-sizing:content-box;border-radius:50%;background:#f5a00b;color:#1a1305;box-shadow:0 6px 16px -6px #f5a00bcc}.take-cam:hover{border-color:#e08f00;background:repeating-linear-gradient(-45deg,#f5a00b1c 0 12px,#f5a00b2b 12px 24px)}.take-photo.invalid .take-cam{border-color:var(--bad);color:var(--bad)}:root[data-theme=night] .take-cam{color:#ffc04d}.take-way{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);transition:border-color .12s,transform .12s,box-shadow .12s}.take-way:hover{border-color:#f5a00b;transform:translateY(-2px);box-shadow:0 14px 30px -14px #1420304d}.take-way svg{color:var(--accent-text)}.overlay{background:#08101c8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal{border-radius:22px;border:0;padding:24px;box-shadow:0 2px #f5a00b inset,0 30px 80px -20px #08101c8c}.modal h2:first-child,.modal>h2{font-size:26px}@media(prefers-reduced-motion:no-preference){.modal{animation:modal-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}}th{color:#66748a;letter-spacing:.04em;border-bottom-color:var(--line);background:var(--panel-2)}th:first-child{border-start-start-radius:10px}th:last-child{border-start-end-radius:10px}tbody tr:hover td{background:color-mix(in srgb,#f5a00b 5%,var(--panel))}.badge{padding:4px 10px;letter-spacing:.01em}#toast{border-radius:12px;padding:12px 18px;background:#0e1b2a;color:#fff;box-shadow:0 16px 40px -12px #08101c80}.exempt-box{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-inline-start:5px solid var(--ok);border-radius:var(--radius);background:var(--panel);padding:14px 16px;box-shadow:var(--shadow)}.exempt-box.ex-soon{border-inline-start-color:var(--warn)}.exempt-box.ex-expired{border-inline-start-color:var(--bad);background:color-mix(in srgb,var(--bad) 5%,var(--panel))}.exempt-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:800 20px/1 var(--display);color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.ex-soon .exempt-ic{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.ex-expired .exempt-ic{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent)}.exempt-main{flex:1;min-width:0}.exempt-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:4px;font-size:14px;color:var(--muted)}.exempt-facts b{color:var(--ink)}.exempt-warn{margin:6px 0 0;font-weight:600;color:var(--bad)}.ex-soon .exempt-warn{color:var(--warn)}.permit-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px}.permit-row>div{display:flex;flex-direction:column}.exempt-list{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.exempt-list h3{margin:0 0 4px;font:700 18px/1.2 var(--display)}.exempt-list ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.exempt-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border-radius:10px;background:var(--panel-2)}.exempt-list li .sub{flex:1;min-width:160px}.shell{min-height:100dvh}.side{height:100dvh}.chat{height:calc(100dvh - 190px)}@media(max-width:900px){.chat{height:calc(100dvh - 240px)}}.rcpt-photo img.zoom{height:calc(100dvh - 32px)}body.modal-open{overflow:hidden}body.modal-open .voice-btn,body.modal-open .voice-pop{display:none}.overlay{overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.modal{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-bottom:90px}.modal form>.full:last-child,.modal form>.actions:last-child,.modal>.actions:last-child{position:sticky;bottom:-24px;z-index:2;margin:14px -24px -24px;padding:12px 24px max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 0%,transparent),var(--panel) 30%)}@media(max-width:600px){.overlay{place-items:end center;padding:8px 0 0}.modal{width:100%;max-height:calc(100dvh - 8px);border-radius:20px 20px 0 0;padding:20px 18px 0}.modal form>.full:last-child,.modal form>.actions:last-child,.modal>.actions:last-child{bottom:0;margin:14px -18px 0;padding:12px 18px max(16px,env(safe-area-inset-bottom))}}@media(pointer:coarse){input,select,textarea{font-size:16px}}.mech{display:grid;gap:18px;max-width:980px}.mech-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.mech-top h1{margin-top:2px}.mech-clock{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);min-width:320px}.mech-clock>div{display:flex;flex-direction:column;flex:1}.mech-clock.on{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 6%,var(--panel))}.mech-dot{width:12px;height:12px;border-radius:50%;background:var(--ok);flex:none;box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}@media(prefers-reduced-motion:no-preference){.mech-dot{animation:mech-pulse 1.8s infinite}@keyframes mech-pulse{70%{box-shadow:0 0 0 9px transparent}}}.mech-h{margin:6px 0 -6px;font-size:24px}.mech-jobs{display:grid;gap:14px}.mech-job{background:var(--panel);border:1px solid var(--line);border-inline-start:6px solid var(--muted);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow);display:grid;gap:6px}.mech-job.st-in_progress{border-inline-start-color:var(--ok)}.mech-job.st-waiting_parts{border-inline-start-color:var(--warn)}.mech-job.st-approved{border-inline-start-color:#f5a00b}.mech-job.now{box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 50%,transparent),var(--shadow)}.mech-job-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:flex-start}.mech-unit{font:700 30px/1 var(--display);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mech-unit span{font:500 15px/1.2 var(--font);color:var(--muted)}.mech-tags{display:flex;gap:6px;flex-wrap:wrap}.mech-what{margin:2px 0 0;font-size:18px;font-weight:600}.mech-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center}.mech-actions .btn.big{min-height:54px;padding-inline:20px}.mech-now{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ok);padding:0 8px}.mech-links{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.mech-clock{min-width:0;width:100%}.mech-actions .btn.big{flex:1 1 140px;justify-content:center}}.brand{position:relative}.bell-wrap{margin-inline-start:auto}.bell{position:relative;width:38px;height:38px;border-radius:11px;border:1px solid var(--side-line);background:#ffffff0a;color:var(--side-ink);display:grid;place-items:center;cursor:pointer}:root[data-theme=office] .bell{background:var(--panel)}.bell:hover{color:var(--side-strong)}.bell.has{color:#ffb52e;border-color:#ffb52e73}.bell em{position:absolute;top:-6px;inset-inline-end:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--bad, #c62828);color:#fff;font:700 11.5px/20px var(--font);font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--side)}@media(prefers-reduced-motion:no-preference){.bell.ring svg{animation:bell-ring .9s ease-in-out;transform-origin:50% 10%}@keyframes bell-ring{10%,50%{transform:rotate(16deg)}30%,70%{transform:rotate(-16deg)}90%{transform:rotate(4deg)}}.msg-toast{animation:toast-in .3s cubic-bezier(.2,.8,.2,1.1) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}}}.bell-pop{position:fixed;top:70px;left:16px;z-index:70;width:min(360px,calc(100vw - 32px));max-height:min(70dvh,520px);overflow:auto;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -16px #08101c73;padding:10px}@media(max-width:900px){.bell-pop{left:auto;right:12px;top:calc(58px + env(safe-area-inset-top))}}.bell-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px;border-bottom:1px solid var(--line)}.bell-pop ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.bell-pop li button{width:100%;text-align:start;background:none;border:0;padding:10px;border-radius:10px;cursor:pointer;display:grid;gap:2px;color:inherit}.bell-pop li button:hover{background:var(--panel-2)}.bell-who small{margin-inline-start:8px;color:var(--muted);font-size:12px}.bell-body{color:var(--muted);font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msg-toast{position:fixed;top:max(16px,env(safe-area-inset-top));right:16px;z-index:75;display:flex;align-items:flex-start;gap:10px;max-width:min(380px,calc(100vw - 32px));text-align:start;background:#0e1b2a;color:#fff;border:1px solid rgba(255,181,46,.5);border-radius:14px;padding:12px 14px;cursor:pointer;box-shadow:0 20px 50px -14px #08101c99}.msg-toast>span:nth-child(2){display:grid;gap:2px;min-width:0}.msg-toast>span:nth-child(2) span{color:#c9d3df;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-toast-ic{font-size:20px}.msg-toast-x{margin-inline-start:6px;font-size:20px;line-height:1;color:#93a2b5;padding:0 2px}.top-tools{margin-inline-start:auto;display:inline-flex;gap:6px;align-items:center}.top-tools .bell-wrap{margin:0}.topbar .top-tools{margin-inline-start:auto}.topbar .topbar-me{margin-inline-start:0}.tour-btn{width:38px;height:38px;border-radius:11px;border:1px solid var(--side-line);background:#ffffff0a;color:var(--side-ink);font:800 18px/1 var(--display);cursor:pointer}.tour-btn:hover{color:#ffb52e;border-color:#ffb52e73}:root[data-theme=office] .tour-btn{background:var(--panel)}.tour{position:fixed;inset:0;z-index:90}.tour-dim{position:absolute;inset:0;background:#08101c8c}.tour-hole{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #08101c94,0 0 0 3px #ffb52e,0 0 24px 4px #ffb52e8c;pointer-events:none;transition:all .25s cubic-bezier(.2,.8,.2,1)}.tour-card{position:fixed;width:min(360px,calc(100vw - 24px));background:var(--panel);color:var(--ink);border-radius:16px;padding:14px 16px 12px;box-shadow:0 24px 60px -16px #08101c99;border-top:4px solid #f5a00b}.tour-card p{margin:6px 0 12px;font-size:16px;line-height:1.45}.tour-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-n{font-size:12.5px;font-weight:700;color:var(--accent-text)}.tour-x{border:0;background:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.tour-actions{display:flex;gap:6px;align-items:center}.tour-off{margin-top:8px;border:0;background:none;padding:0;color:var(--muted);font-size:12.5px;text-decoration:underline;cursor:pointer}.video-box{width:min(900px,100%)}@media(prefers-reduced-motion:reduce){.tour-hole{transition:none}}.help-page{display:grid;gap:22px;max-width:1180px}.help-h h2{margin:0 0 2px;font-size:20px}.help-h.row{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.help-contact{padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel) 55%)}.help-depts{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:16px}.help-dept{display:flex;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.help-dept b{font-size:16px}.help-dept p{margin:4px 0 12px;color:var(--muted);font-size:13.5px}.help-ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,var(--panel))}.d-support{--tone: #2563eb}.d-billing{--tone: #16a34a}.d-hello{--tone: #d97706}.d-info{--tone: #7c3aed}.help-dept-actions{display:flex;gap:6px;flex-wrap:wrap}.help-dept-actions .btn.primary{word-break:break-all}.help-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:0 12px;min-width:min(320px,100%);color:var(--muted)}.help-search input{border:0;outline:0;background:transparent;padding:10px 0;flex:1;font:inherit;color:var(--ink)}.help-group h3{margin:18px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.help-vid{display:grid;gap:6px;text-align:start;padding:0 0 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer;overflow:hidden;color:var(--ink);font:inherit;transition:transform .15s,box-shadow .15s}.help-vid:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.help-vid b,.help-vid>span:last-child{padding:0 14px}.help-vid>span:last-child{color:var(--muted);font-size:13px}.help-thumb{position:relative;display:block;aspect-ratio:16 / 10;background:#0e1b2a center / cover no-repeat}.help-play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#17191d;box-shadow:0 8px 24px -6px #00000080;transition:transform .15s}.help-play .ico{margin-left:3px;fill:currentColor}.help-vid:hover .help-play{transform:scale(1.08)}.help-tip{display:flex;align-items:center;gap:10px;color:var(--muted);margin:0}.tour-btn.static{pointer-events:none;flex:none}.voice-pop{width:min(380px,calc(100vw - 36px));gap:8px;padding:14px}.voice-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.voice-x{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--muted);padding:2px 6px}.voice-heard{font-size:16px;color:var(--ink);min-height:1.4em}.voice-form{display:flex;gap:8px}.voice-form input{flex:1;min-width:0;font-size:16px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--ink)}.voice-note{color:var(--accent-text);font-size:13.5px}.voice-actions{display:grid;gap:6px;justify-items:start}.voice-actions .sub{font-size:12.5px}.nav-badge.hot{background:var(--bad);color:#fff}.alerts-page .head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.al-groups{display:grid;gap:14px}.al-unit-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;flex-wrap:wrap}.al-unit-head b{font-size:18px}.al-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.al-line{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--line);border-left:4px solid var(--warn, #d97706);background:var(--panel-2)}.al-line.critical{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad) 6%,var(--panel))}.al-line.done{opacity:.6;border-left-color:var(--line)}.al-ic{font-size:20px;line-height:1.2}.al-body{flex:1;min-width:0;display:grid;gap:2px}.al-body>span{overflow-wrap:anywhere}.al-unit-card .al-list{margin-top:4px}.nav-badge.soft{background:var(--accent);color:#17191d}.mfa-explain{display:grid;gap:12px}.mfa-lead{margin:0;font-size:15.5px}.mfa-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.mfa-cards>div{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);display:grid;gap:4px;align-content:start}.mfa-cards span{font-size:20px}.mfa-cards p{margin:0;color:var(--muted);font-size:13.5px}.mfa-apps{display:grid;gap:2px;margin-top:4px;font-size:13.5px}.mfa-need{margin-top:4px}.inbox{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:16px;height:calc(100dvh - 120px);min-height:480px}.inbox-list{display:flex;flex-direction:column;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.inbox-head{padding:14px;display:grid;gap:10px;border-bottom:1px solid var(--line)}.inbox-head h1{margin:0;font-size:22px}.inbox-list ul{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1}.inbox-empty{padding:14px}.inbox-row{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:start;padding:10px;border:0;border-radius:12px;background:transparent;cursor:pointer;color:var(--ink);font:inherit}.inbox-row:hover{background:var(--panel-2)}.inbox-row.on{background:var(--accent-soft)}.inbox-row.unread b{font-weight:800}.inbox-av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#17191d;font-weight:800}.inbox-main{flex:1;min-width:0;display:grid;gap:2px}.inbox-top{display:flex;justify-content:space-between;gap:8px}.inbox-top small{color:var(--muted);white-space:nowrap;font-size:12px}.inbox-sub{color:var(--muted);font-size:12.5px}.inbox-last{color:var(--muted);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.inbox-row.unread .inbox-last{color:var(--ink)}.inbox-thread{min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex}.inbox-pick{margin:auto;text-align:center;color:var(--muted)}.inbox-chat{display:flex;flex-direction:column;width:100%;min-height:0}.inbox-chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.inbox-who{flex:1;min-width:0;display:grid}.inbox-who .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-back{display:none}.inbox-msgs{flex:1;overflow-y:auto;padding:14px;max-height:none}.inbox-chat .talk-compose{padding:12px 14px;border-top:1px solid var(--line)}.inbox-quick{display:flex;gap:6px;flex-wrap:wrap}.inbox-quick .chip{font-size:13px;padding:4px 10px}.bubble-ch{font-weight:600}@media(max-width:900px){.inbox{grid-template-columns:1fr;height:calc(100dvh - 150px)}.inbox.has-sel .inbox-list,.inbox:not(.has-sel) .inbox-thread{display:none}.inbox-back{display:inline-flex}}.ch-list{display:grid;gap:12px}.ch-item{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:8px;background:var(--panel)}.ch-item.on{border-color:color-mix(in srgb,var(--good, #16a34a) 45%,var(--line))}.ch-item p{margin:0}.ch-head{display:flex;gap:12px;align-items:center}.ch-head>div{flex:1;min-width:0}.ch-logo{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff}.ch-logo.sms{background:#2563eb}.ch-logo.wa{background:#16a34a}.ch-logo.tg{background:#0ea5e9}.ch-actions{display:flex;gap:8px;flex-wrap:wrap}.ch-form{display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--panel-2)}.ch-hook{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--panel-2)}.ch-copy{display:flex;gap:8px;align-items:center;min-width:0}.ch-copy code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12.5px;padding:6px 8px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.inbox-av.ch-whatsapp{background:#16a34a;color:#fff}.inbox-av.ch-telegram{background:#0ea5e9;color:#fff}.inbox-av.ch-sms{background:#2563eb;color:#fff}.inbox-new{color:var(--accent-text);font-weight:600}.inbox-link{display:grid;gap:6px;padding:10px 14px;background:var(--accent-soft);border-bottom:1px solid var(--line)}.inbox-link input{font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}.inbox-link-list{display:flex;gap:6px;flex-wrap:wrap}.chat-phone{display:grid;gap:12px;margin-bottom:14px}.chat-phone-head{display:flex;justify-content:space-between;align-items:center}.chat-via-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.chat-via-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--panel)}.chat-via-opt.on{border-color:var(--accent);background:var(--accent-soft)}.chat-via-opt.off{opacity:.55;cursor:not-allowed}.chat-via-opt span{display:grid;gap:2px}.chat-via-opt small{color:var(--muted);font-size:12.5px}.chat-via{color:var(--muted)}.chat-via-opt{justify-content:flex-start;text-align:start}.chat-via-opt input{flex:none;width:18px;height:18px;margin:2px 0 0}.chat-via-opt span{flex:1;min-width:0}.tr-page{display:flex;flex-direction:column;gap:12px;max-width:820px;margin:0 auto;min-height:calc(100dvh - 110px)}.tr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tr-head h1{margin:0}.tr-langs{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end}.tr-lang{display:grid;gap:4px;font-size:13px;color:var(--muted)}.tr-lang select{font-size:16px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.tr-swap{font-size:20px;height:44px}.tr-list{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:4px 2px;min-height:160px}.tr-empty{margin:auto;text-align:center;color:var(--muted);max-width:420px}.tr-line{max-width:88%;padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);display:grid;gap:4px}.tr-line.me{align-self:flex-end;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.tr-line.them{align-self:flex-start}.tr-line.pending{align-self:center;opacity:.75}.tr-line small{color:var(--muted)}.tr-text{font-size:22px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.tr-line-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.tr-line-actions .btn{display:inline-flex;align-items:center;gap:4px}.tr-heard{font-size:13.5px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.tr-heard>span:first-child{font-weight:600}.tr-heard .linkish{margin-inline-start:8px;font-size:13px;white-space:nowrap}.tr-edit{display:grid;gap:6px}.tr-edit textarea{font:inherit;font-size:16px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);resize:vertical}.tr-edit-row{display:flex;gap:6px;justify-content:flex-end}.tr-line.pending.me,.tr-line.pending.them{opacity:1;align-self:stretch;max-width:none;border-style:dashed}.tr-rec{display:flex;align-items:center;gap:12px}.tr-rec .tr-meter{height:34px;color:var(--bad)}.tr-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--bad);vertical-align:middle;animation:tr-blink 1s infinite}@keyframes tr-blink{50%{opacity:.25}}.tr-meter{display:inline-flex;align-items:center;gap:3px;height:30px}.tr-meter i{display:block;width:4px;border-radius:2px;background:currentColor;transition:height .08s linear}.tr-head-btns{flex-wrap:wrap;justify-content:flex-end;flex:none}.main:has(.tr-page){overflow-x:clip}.tr-page .tr-mics{z-index:5;padding:10px 0 6px;background:linear-gradient(to bottom,transparent,var(--bg) 14px)}.tr-end{scroll-margin-bottom:190px}@media(max-width:900px){.tr-page .tr-mics{bottom:calc(76px + env(safe-area-inset-bottom))}.tr-end{scroll-margin-bottom:250px}.tr-page{min-height:calc(100dvh - 190px)}}@media(max-width:640px){.tr-head{flex-direction:column;gap:6px}.tr-head .sub{margin-bottom:0}.tr-head-btns{justify-content:flex-start}.tr-mic{padding:12px 8px}}.tr-phrases{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.tr-phrases .chip{white-space:nowrap}.tr-mics{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:sticky;bottom:8px}.tr-mic{display:grid;justify-items:center;gap:2px;padding:16px 10px;border-radius:20px;border:0;cursor:pointer;font:inherit;color:#17191d;box-shadow:0 10px 24px -10px #00000059}.tr-mic.me{background:var(--accent)}.tr-mic.them{background:#dbeafe;color:#1e3a8a}.tr-mic b{font-size:17px}.tr-mic span{font-size:13px;opacity:.8}.tr-mic.on{background:var(--bad);color:#fff;animation:vpulse 1.2s infinite}.tr-mic:disabled{opacity:.5}.tr-typelinks{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.tr-lbtn{display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:17px;color:var(--ink);padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:start;min-height:50px}.tr-caret{color:var(--muted)}.tr-lsearch{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:var(--panel);position:sticky;top:0}.tr-lsearch input{border:0;outline:0;background:transparent;font-size:17px;padding:12px 0;flex:1;color:var(--ink)}.tr-llist{display:grid;gap:2px;max-height:60vh;overflow:auto;margin-top:10px}.tr-llist h4{margin:12px 4px 4px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tr-lrow{display:flex;align-items:baseline;gap:10px;padding:12px 10px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:17px;color:var(--ink);cursor:pointer;text-align:start}.tr-lrow:hover,.tr-lrow.on{background:var(--hover, rgba(245,160,11,.12))}.tr-lrow .sub{font-size:14px}.tr-check{margin-inline-start:auto;color:var(--ok);font-weight:700}.tr-type{display:grid;gap:6px;padding:10px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.tr-type-row{display:flex;gap:6px}.tr-type-row input{flex:1;min-width:0;font-size:16px;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.tr-big{position:fixed;inset:0;z-index:200;background:#0e1b2a;color:#fff;display:grid;place-items:center;padding:24px;text-align:center;cursor:pointer}.tr-big div{font-size:clamp(32px,7vw,72px);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.tr-big small{position:absolute;bottom:20px;left:0;right:0;opacity:.6}body:has(.tr-page) .voice-btn{display:none}.mk-page{display:grid;gap:14px}.mk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.mk-filters{display:grid;gap:10px}.mk-cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.mk-cats .chip{white-space:nowrap}.mk-search{display:flex;gap:8px;flex-wrap:wrap}.mk-search .help-search{flex:1}.mk-search select{border:1px solid var(--line);border-radius:12px;padding:0 10px;background:var(--panel);color:var(--ink);font:inherit}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.mk-card{display:grid;text-align:start;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;cursor:pointer;color:var(--ink);font:inherit;transition:transform .15s,box-shadow .15s}.mk-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.mk-card.featured{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mk-photo{position:relative;aspect-ratio:4 / 3;background:var(--panel-2) center / cover no-repeat;display:grid;place-items:center;color:var(--muted)}.mk-photo em{position:absolute;top:8px;left:8px;font-style:normal;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--accent);color:#17191d}.mk-photo em+em,.mk-photo em.st-draft,.mk-photo em.st-expired,.mk-photo em.st-hidden{left:auto;right:8px;background:#1e2125;color:#fff}.mk-body{display:grid;gap:3px;padding:10px 12px 12px}.mk-body small{color:var(--muted)}.mk-body b{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mk-price{font-weight:800;color:var(--accent-text)}.mk-price.big{font-size:24px}.mk-view{display:grid;gap:10px}.mk-view h2{margin:0}.mk-gallery img{width:100%;max-height:420px;object-fit:contain;background:#000;border-radius:12px}.mk-thumbs{display:flex;gap:6px;margin-top:6px;overflow-x:auto}.mk-thumbs button{flex:none;width:64px;height:48px;border-radius:8px;border:2px solid transparent;background:center / cover no-repeat;cursor:pointer}.mk-thumbs button.on{border-color:var(--accent)}.mk-text{white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.mk-contact,.mk-owner-btns,.mk-form-btns{display:flex;gap:8px;flex-wrap:wrap}.mk-safety{margin:0}.mk-report{display:flex;gap:8px}.mk-report input{flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}.mk-owner{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.mk-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.mk-form .full{grid-column:1 / -1}.mk-upl{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.mk-upl>span,.mk-add{position:relative;width:84px;height:64px;border-radius:10px;background:var(--panel-2) center / cover no-repeat;border:1px dashed var(--line);display:grid;place-items:center;cursor:pointer;font-size:22px}.mk-upl>span button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:#1e2125;color:#fff;cursor:pointer}@media(max-width:600px){.mk-form{grid-template-columns:1fr}}.food-page{display:grid;gap:12px}.food-where{display:grid;gap:10px}.food-kinds{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.food-kind{flex:none;display:flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.food-kind span{font-size:18px;line-height:1}.food-kind.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.food-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.food-spacer{flex:1}.food-sel{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.food-sel select{border:1px solid var(--line);border-radius:10px;padding:7px 8px;background:var(--panel);color:var(--ink);font:inherit;font-size:14px}.food-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.food-card{display:grid;gap:6px;align-content:start}.food-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.food-top b{font-size:16px}.food-star{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--muted);padding:0 2px}.food-star.on{color:#e3a008}.food-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:14px}.food-dist{font-weight:800;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text)}.food-tags{display:flex;gap:6px;flex-wrap:wrap}.food-tags:empty{display:none}.food-tag{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted)}.food-tag.truck{background:#2ea05a24;color:var(--ok);font-weight:700}.food-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.food-empty{display:grid;justify-items:center;text-align:center;padding:26px}.food-empty span{font-size:42px}.food-note{margin:0;padding:10px 12px;border-radius:10px;background:#d69e2e24;font-size:14px}.food-count{margin:0}.food-credit{font-size:12px}.mk-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:18px;background:linear-gradient(120deg,#17202c,#23324a 60%,#3a2a10);color:#fff}.mk-hero h1{margin:0;color:#fff}.mk-hero p{margin:4px 0 10px;opacity:.85;max-width:640px}.mk-hero-facts{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;opacity:.95}.mk-hero-facts b{color:var(--accent);font-size:16px}.mk-hero .btn.big{padding:14px 22px;font-size:17px}.mk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.mk-tile{display:grid;justify-items:center;gap:4px;padding:14px 8px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;transition:transform .12s,border-color .12s}.mk-tile span{font-size:28px;line-height:1}.mk-tile b{font-size:14px;text-align:center}.mk-tile small{color:var(--muted);font-size:12px}.mk-tile:hover{transform:translateY(-2px)}.mk-tile.on{border-color:var(--accent);background:var(--accent-soft)}.mk-search select,.mk-price-range{min-height:44px}.mk-price-range{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:0 8px}.mk-price-range input{width:84px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;padding:8px 2px}.mk-safe-strip{display:flex;gap:8px;align-items:center;padding:10px 14px;border-radius:12px;background:#2ea05a1a;color:var(--ink);font-size:14px}.mk-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:34px 20px}.mk-empty-icon{font-size:54px;line-height:1}.mk-how{list-style:none;padding:0;margin:6px 0;display:grid;gap:8px;text-align:start;max-width:520px}.mk-how li{display:flex;gap:10px;align-items:flex-start}.mk-how li span{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#17191d;font-weight:800;display:grid;place-items:center;font-size:14px}.mk-ph-icon{font-size:44px;opacity:.75}.mk-count{position:absolute;bottom:8px;right:8px;font-style:normal;font-size:12px;padding:2px 8px;border-radius:999px;background:#0009;color:#fff}.mk-card-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px}.mk-photo em.st-review{left:auto;right:8px;background:#b7791f;color:#fff}.mk-photo em.st-rejected{left:auto;right:8px;background:#c53030;color:#fff}.mk-check{display:grid;gap:4px;padding:12px 14px;border-radius:12px}.mk-check.review{background:#d69e2e24}.mk-check.rejected{background:#c530301f}.mk-ai-note{margin:0;padding:10px 12px;border-radius:10px;background:#2ea05a1a;font-size:14px}.mk-report{display:grid;gap:8px}.mk-report-row{display:flex;gap:8px}.mk-report-row input{flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}@media(max-width:640px){.mk-hero{padding:16px}.mk-hero .btn.big{width:100%}.mk-tiles{grid-template-columns:repeat(3,1fr)}}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.chat-layout>.chat{display:flex;flex-direction:column;min-height:calc(100vh - 210px)}.chat-layout>.chat .chat-list{flex:1;max-height:none;min-height:300px;overflow:auto}.chat-side{display:grid;gap:14px;position:sticky;top:14px}.chat-side .chat-via-opts{grid-template-columns:1fr}.chat-now{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--panel-2);color:var(--muted);white-space:nowrap}.chat-now.on{background:#2ea05a24;color:var(--ok);font-weight:700}.chat-tips ul{margin:6px 0 0;padding-inline-start:18px;display:grid;gap:4px;font-size:14px}.chat-tips code{font-weight:700;color:var(--accent-text)}@media(max-width:980px){.chat-layout{grid-template-columns:1fr}.chat-side{position:static}.chat-layout>.chat{min-height:60vh}}.pads-row{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.pads-main{display:grid;gap:6px;flex:1;min-width:260px}.pads-photos{display:flex;gap:6px;flex-wrap:wrap}.pads-photos img{width:96px;height:72px;object-fit:cover;border-radius:8px}.pads-reports{margin:0;padding-inline-start:18px;font-size:14px}.pads-btns{display:flex;flex-direction:column;gap:8px}.mk-tiles{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(104px,1fr);overflow-x:auto;padding-bottom:4px}.mk-search{flex-wrap:wrap;align-items:stretch}.mk-search .help-search{flex:1 1 260px;min-width:0;width:auto}.mk-search>select{flex:0 0 auto;width:auto;min-width:140px}.mk-search .mk-price-range{flex:0 0 auto}.wr-tabs{margin-bottom:16px}.wr-st{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;vertical-align:middle;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.wr-submitted{background:color-mix(in srgb,var(--info) 12%,var(--panel));color:var(--info);border-color:transparent}.wr-approved,.wr-partly_approved{background:color-mix(in srgb,var(--violet) 12%,var(--panel));color:var(--violet);border-color:transparent}.wr-denied{background:color-mix(in srgb,var(--bad) 12%,var(--panel));color:var(--bad);border-color:transparent}.wr-paid{background:color-mix(in srgb,var(--ok) 14%,var(--panel));color:var(--ok);border-color:transparent}.wr-att{display:inline-block;margin-top:3px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;white-space:normal}.wr-att-late{background:color-mix(in srgb,var(--bad) 12%,var(--panel));color:var(--bad)}.wr-att-submit_soon,.wr-att-follow_up{background:color-mix(in srgb,var(--warn) 14%,var(--panel));color:var(--warn)}.wr-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.wr-tiles .acct-tile{min-width:0}.wr-tiles .acct-tile b{overflow-wrap:anywhere}.wr-hero{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.wr-hero b{color:var(--accent-text)}.wr-good b{color:var(--ok)}.wr-attention{margin-bottom:16px;border-inline-start:4px solid var(--warn)}.wr-attention h2{display:flex;align-items:center;gap:8px}.wr-att-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wr-att-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-top:1px solid var(--line)}.wr-att-list li:first-child{border-top:0}.wr-att-main{flex:1 1 260px;text-decoration:none;min-width:0}.wr-amt{font-weight:700;font-variant-numeric:tabular-nums}.wr-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.wr-filter-row .seg small{opacity:.7;font-weight:600}.wr-search{flex:1 1 200px;max-width:320px}.wr-empty{text-align:center;padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:6px}.wr-empty h2{margin:6px 0 0;font:700 26px/1.15 var(--display)}.wr-empty>p{max-width:560px;margin:4px auto 10px}.wr-empty-ic{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.wr-how{list-style:none;counter-reset:how;margin:8px 0 18px;padding:0;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;text-align:start}.wr-how li{counter-increment:how;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 14px 14px 52px;position:relative;display:flex;flex-direction:column;gap:4px}.wr-how li:before{content:counter(how);position:absolute;inset-inline-start:14px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800;display:grid;place-items:center}.wr-how span{color:var(--muted);font-size:14px}.wr-empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.wr-cov-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.wr-cov-head p{margin:0;flex:1 1 300px}.wr-cov-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr))}.wr-cov-unit-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.wr-cov-unit-head a{text-decoration:none}.wr-cov-list{list-style:none;margin:0;padding:0}.wr-cov-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.wr-cov-list li.expired{opacity:.6}.wr-cov-list .grow{flex:1;min-width:0}.wr-cov-st{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.wr-cov-st.on{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--panel))}.wr-cov-st.soon{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--panel))}.wr-cov-st.off{color:var(--muted);background:var(--panel-2)}.wr-cov-act{display:flex}.wr-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.chip-btn{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;min-height:34px}.chip-btn.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.wr-pick{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow:auto;margin-top:10px}.wr-pick .btn{justify-content:space-between;border:0;background:var(--panel-2);white-space:normal;text-align:start}.wr-prov-table{display:grid;gap:6px}.wr-prov-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 110px 110px minmax(140px,1.6fr);gap:8px;align-items:center}.wr-prov-row.head{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.wr-prov-row label{display:block}.wr-mlabel{display:none}.wr-check{margin-bottom:16px;border-inline-start:4px solid var(--ok);background:color-mix(in srgb,var(--ok) 6%,var(--panel))}.wr-check.quiet{display:flex;gap:10px;align-items:center;border-inline-start-color:var(--line);background:var(--panel);padding:12px 16px}.wr-check.quiet .grow{flex:1}.wr-check-head{display:flex;gap:12px;align-items:flex-start}.wr-check-head b{font-size:17px}.wr-check-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--ok) 16%,var(--panel));color:var(--ok);flex:none}.wr-check-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.wr-check-list li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line)}.wr-check-list .grow{flex:1 1 240px;min-width:0}.wr-check-list .btn{min-height:46px}.wr-tip{margin:10px 0 0}.wr-check-none{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--muted);margin:-6px 0 14px}.wr-claim .head h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wr-status{margin-bottom:16px;display:grid;gap:14px}.wr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wr-steps li{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--muted);font-size:14px;position:relative;min-width:0}.wr-steps .dot{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);background:var(--panel);font-weight:800}.wr-steps li.done{color:var(--ink)}.wr-steps li.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.wr-steps li.now{color:var(--ink)}.wr-steps li.now .dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wr-steps li.now.denied .dot{background:var(--bad);border-color:var(--bad);color:#fff}.wr-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wr-money>div{display:flex;flex-direction:column;padding:10px 14px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line);min-width:0}.wr-money b{font:700 24px/1.15 var(--display);overflow-wrap:anywhere}.wr-money .ok b{color:var(--ok)}.wr-next{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.wr-next p{margin:0;flex:1 1 280px}.wr-next-btns{display:flex;flex-wrap:wrap;gap:8px}.wr-claim-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start}.wr-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font:800 14px/1 var(--font);margin-inline-end:4px;vertical-align:middle}.wr-kvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px}.wr-kv{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.wr-kv .sub{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.wr-story p{margin:0 0 10px;white-space:pre-line}.wr-lines{width:100%;border-collapse:collapse}.wr-lines td{padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:top}.wr-lines .num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.wr-lines tr.group td{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--panel-2)}.wr-lines tfoot td{border-bottom:0}.wr-lines tr.grand td{font-weight:800;font-size:17px;border-top:2px solid var(--ink);padding-top:10px}.wr-wizard{display:grid;gap:14px;scroll-margin-top:80px}.wr-wsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wr-wsteps button{width:100%;display:flex;align-items:center;gap:8px;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2);cursor:pointer;font-weight:700;color:var(--muted);text-align:start;min-height:52px}.wr-wsteps li.on button{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.wr-wsteps li.on .wr-n{background:var(--accent);color:var(--accent-ink)}.wr-wsteps li.done button{color:var(--ink)}.wr-wsteps li.done .wr-n{background:var(--ok);color:#fff}.wr-ai{display:grid;gap:8px;padding:12px 14px;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--violet) 45%,var(--line));background:color-mix(in srgb,var(--violet) 5%,var(--panel))}.wr-ai p{margin:0}.wr-ai .btn{justify-self:start}.wr-money-edit{display:grid;gap:8px}.wr-money-edit h3{margin:10px 0 0;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.wr-money-edit>p{margin:0}.wr-money-edit>.btn{justify-self:start}.wr-line{display:grid;gap:8px;align-items:end}.wr-line.l{grid-template-columns:minmax(0,2.2fr) minmax(90px,1fr) 90px 110px 36px}.wr-line.pt{grid-template-columns:minmax(100px,1fr) minmax(0,2fr) 80px 110px 36px}.wr-line.o{grid-template-columns:minmax(130px,1fr) minmax(0,2fr) 120px 36px}.wr-line .icon-btn{min-height:42px}.wr-mini{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:var(--muted)}.wr-ask{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-top:10px;padding-top:12px;border-top:2px solid var(--line)}.wr-ask .wr-mini{width:150px}.wr-ask>div{text-align:end}.wr-ask-total{font-size:18px}.wr-ask-total b{font:700 28px/1.1 var(--display);color:var(--accent-text)}.wr-wnav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.wr-wnav .grow{flex:1}.wr-files{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wr-files li{display:flex;gap:10px;align-items:center}.wr-files .grow{flex:1;min-width:0;overflow-wrap:anywhere}.wr-thumb{width:52px;height:52px;flex:none;border-radius:8px;overflow:hidden;border:1px solid var(--line);display:grid;place-items:center;background:var(--panel-2);font:700 11px/1 var(--mono);color:var(--muted);text-decoration:none}.wr-thumb img{width:100%;height:100%;object-fit:cover}.wr-note-form{display:flex;gap:8px;margin-bottom:12px}.wr-note-form .btn{min-height:42px}.wr-events{list-style:none;margin:0;padding:0;display:grid;gap:0}.wr-events li{display:flex;gap:10px;padding:8px 0;border-inline-start:2px solid var(--line);padding-inline-start:14px;margin-inline-start:6px;position:relative}.wr-ev-dot{position:absolute;inset-inline-start:-7px;top:12px;width:12px;height:12px;border-radius:50%;background:var(--line);border:2px solid var(--panel)}.wr-events li.k-status .wr-ev-dot{background:var(--accent)}.wr-events li.k-note .wr-ev-dot{background:var(--info)}.wr-events li.k-reminder .wr-ev-dot{background:var(--warn)}.wr-events li.k-ai .wr-ev-dot{background:var(--violet)}.wr-ev-note{white-space:pre-line;overflow-wrap:anywhere}.wr-print-hint{max-width:860px;margin:0 auto 10px}.wr-sheet .inv-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.wr-sheet .inv-foot p{margin:0 0 10px}@media(max-width:900px){.wr-claim-grid,.wr-how{grid-template-columns:minmax(0,1fr)}.wr-prov-row{grid-template-columns:1fr 1fr;padding:10px 0;border-top:1px solid var(--line)}.wr-prov-row>b{grid-column:1 / -1}.wr-prov-row label:last-child{grid-column:1 / -1}.wr-prov-row.head{display:none}.wr-mlabel{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:3px}}@media(max-width:640px){.wr-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.wr-money{grid-template-columns:minmax(0,1fr)}.wr-money>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}.wr-money b{font-size:20px}.wr-wsteps button{flex-direction:column;justify-content:center;text-align:center;font-size:12.5px;gap:4px;padding:8px 4px}.wr-line{padding:10px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line)}.wr-line.l,.wr-line.pt{grid-template-columns:1fr 1fr}.wr-line.l>input:first-child,.wr-line.pt>input:nth-child(2){grid-column:1 / -1}.wr-line.o{grid-template-columns:1fr 1fr}.wr-line .icon-btn{justify-self:end}.wr-wnav .btn.primary{flex:1 1 100%;order:3}.wr-sheet .inv-meta{grid-template-columns:minmax(0,1fr)}.wr-next-btns{width:100%}.wr-next-btns .btn{flex:1 1 auto;justify-content:center}}.badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.seg{max-width:100%;overflow-x:auto}.seg button{flex:none}.push-card{display:grid;gap:12px}.push-here{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border-radius:14px;background:var(--panel-2)}.push-here>div:nth-child(2){display:grid;gap:2px;flex:1;min-width:200px}.push-here.on{background:#2ea05a1f}.push-here.blocked,.push-here.unsupported{background:#d69e2e24}.push-bell{font-size:28px;line-height:1}.push-bell.big{font-size:34px}.push-steps{margin:0;padding-inline-start:22px;display:grid;gap:6px}.push-h{margin:6px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.push-topics{display:grid;gap:2px}.push-topic{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--line);cursor:pointer}.push-topic>span:first-child{font-size:22px;width:30px;text-align:center}.push-topic>span:nth-child(2){display:grid;gap:1px;flex:1}.push-devices{list-style:none;margin:0;padding:0;display:grid;gap:6px}.push-devices li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.push-devices li span{flex:1;min-width:140px}input.switch{appearance:none;-webkit-appearance:none;width:46px;height:28px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;flex:none;transition:background .15s;margin:0}input.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}input.switch:checked{background:var(--ok, #2ea05a)}input.switch:checked:after{transform:translate(18px)}[dir=rtl] input.switch:checked:after{transform:translate(-18px)}.install-card.push-invite{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.push-invite .install-text{min-width:0}.push-invite>.btn{grid-column:1 / -1;width:100%;justify-content:center}.push-invite>.install-x{grid-column:3;grid-row:1}.axle-pic{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding:4px 0;--tw-w: 46px;--tw-h: 84px;--tw-beam: 124px}.axle-pic.compact{gap:12px;--tw-w: 34px;--tw-h: 58px;--tw-beam: 76px}.tw-chassis{position:relative;display:flex;flex-direction:column;align-items:center;gap:inherit}.tw-front{position:relative;z-index:1;display:flex;justify-content:center}.tw-cab{display:grid;place-items:center;width:calc(var(--tw-beam) + 40px);height:50px;border-radius:22px 22px 8px 8px;border:2px solid var(--line);background:var(--panel-2);color:var(--muted);font:700 12px var(--display);letter-spacing:.12em;text-transform:uppercase}.compact .tw-cab{height:34px;font-size:10px}.tw-kingpin{display:grid;place-items:center;width:calc(var(--tw-beam) + 40px);height:28px;border:2px dashed var(--line);border-bottom:0;border-radius:8px 8px 0 0;color:var(--muted);font:700 11px var(--display);letter-spacing:.12em;text-transform:uppercase}.tw-frame{position:absolute;top:40px;bottom:14px;left:50%;width:calc(var(--tw-beam) - 44px);transform:translate(-50%);border-inline:6px solid color-mix(in srgb,var(--line) 80%,var(--muted));border-radius:4px;z-index:0}.tw-axle{position:relative;z-index:1;display:grid;grid-template-columns:auto var(--tw-beam) auto;align-items:center;gap:6px}.tw-axle .tw-side{display:flex;gap:4px;justify-content:flex-end}.tw-axle .tw-side+.tw-beam+.tw-side{justify-content:flex-start}.tw-beam{position:relative;height:10px;border-radius:5px;background:color-mix(in srgb,var(--muted) 45%,var(--line))}.tw-beam span{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:1px 6px;border-radius:6px;background:var(--panel);color:var(--muted);font:700 11px/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.compact .tw-beam span{font-size:9.5px;bottom:12px}.tw-wheel{width:var(--tw-w);height:var(--tw-h);border-radius:12px;border:2px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;cursor:pointer;background:var(--panel) repeating-linear-gradient(0deg,transparent 0 9px,color-mix(in srgb,var(--ink) 7%,transparent) 9px 11px);color:var(--ink);transition:transform .1s;font:inherit}.tw-wheel:disabled{cursor:default}.tw-wheel b{font:700 22px/1 var(--display)}.compact .tw-wheel b{font-size:16px}.tw-wheel small{font-size:11px;color:var(--muted);font-weight:600}.tw-wheel.lv-ok{border-color:var(--ok);background-color:color-mix(in srgb,var(--ok) 12%,var(--panel))}.tw-wheel.lv-warning{border-color:var(--warn);background-color:color-mix(in srgb,var(--warn) 20%,var(--panel))}.tw-wheel.lv-critical{border-color:var(--bad);background-color:color-mix(in srgb,var(--bad) 22%,var(--panel))}.tw-wheel.lv-critical b{color:var(--bad)}.tw-wheel.lv-empty{border-style:dashed;background:var(--panel-2);color:var(--muted)}.tw-wheel .tw-plus{font:600 22px var(--display)}.tw-wheel.on{outline:3px solid var(--accent);outline-offset:2px;transform:scale(1.05)}.tw-wheel.from{outline:3px dashed var(--info);outline-offset:2px}.tw-wheel.ghost{visibility:hidden}.tw-legend{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin-top:4px}.tw-legend span{display:inline-flex;align-items:center;gap:6px}.tw-legend i,.tw-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--ok);flex:none}.tw-legend i.lv-warning,.tw-dot.lv-warning{background:var(--warn)}.tw-legend i.lv-critical,.tw-dot.lv-critical{background:var(--bad)}.tw-dot.lv-empty{background:var(--line)}.tw-bad{color:var(--bad)}.tw-warn{color:var(--warn)}.tw-unit{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.tw-pic-card{display:flex;justify-content:center;overflow-x:auto;padding:22px 12px}.tw-side-panel{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px;scroll-margin-top:70px}.tw-hint{text-align:center}.tw-pos{border-top:4px solid var(--ok)}.tw-pos.lv-warning{border-top-color:var(--warn)}.tw-pos.lv-critical{border-top-color:var(--bad)}.tw-pos.lv-empty{border-top-color:var(--line)}.tw-pos-head{display:flex;align-items:center;gap:8px;font-size:17px}.tw-pos-head .mono{margin-inline-start:auto}.tw-pos-tire{margin:6px 0 10px}.tw-big-nums{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.tw-big-nums>div{display:flex;flex-direction:column;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2)}.tw-big-nums b{font:700 40px/1 var(--display)}.tw-big-nums span{font-size:13px;color:var(--muted);font-weight:600}.tw-issues{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:4px}.tw-issues li{padding:6px 10px;border-radius:8px;font-weight:600;font-size:14px;background:color-mix(in srgb,currentColor 10%,transparent)}.tw-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tw-actions .btn{min-height:44px;flex:1 1 auto;justify-content:center}.tw-read{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.tw-read-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}.tw-read-row input{font:700 24px var(--display);text-align:center;min-height:52px}.tw-banner{padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:14px;font-weight:600;border:1px solid;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tw-banner.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--panel))}.tw-banner.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--panel))}.tw-banner.info{color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--panel))}.tw-start{text-align:center;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:6px}.tw-start .btn{margin-top:6px}.tw-tiles{margin-bottom:16px}.tw-tile{text-align:start;cursor:pointer;font:inherit;color:inherit}.tw-tile:hover{border-color:var(--muted)}.tw-tile.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.tw-tile.warn b{color:var(--warn)}.tw-units{margin-bottom:16px}.tw-unit-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.tw-unit-chip{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-inline-start:5px solid var(--ok);border-radius:var(--radius-sm);text-decoration:none;background:var(--panel);min-height:56px;min-width:0}.tw-unit-chip:hover{border-color:var(--muted)}.tw-unit-chip.lv-warning{border-inline-start-color:var(--warn)}.tw-unit-chip.lv-critical{border-inline-start-color:var(--bad)}.tw-unit-chip b{font:700 19px/1.1 var(--display)}.tw-unit-chip small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.tw-filters input[type=search]{max-width:260px}.tw-filters select{width:auto}.tw-why{font-size:12.5px;font-weight:600;margin-top:2px}.tw-why.tw-ok{color:var(--muted)}.tw-empty{text-align:center;margin-bottom:16px;padding:28px 20px}.tw-empty-ic{font-size:44px;line-height:1;margin-bottom:8px}.tw-steps{text-align:start;max-width:540px;margin:8px auto 12px;padding-inline-start:22px;font-size:16px}.tw-steps li{margin:8px 0}.tw-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:8px}.tw-facts>div{display:flex;flex-direction:column;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2)}.tw-facts b{font:700 21px/1.15 var(--display)}.tw-h3{font:700 18px var(--display);margin:18px 0 8px}.tw-history{list-style:none;margin:0;padding:0}.tw-history li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.tw-pick{display:grid;gap:6px;max-height:330px;overflow-y:auto}.tw-pick-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);text-align:start;cursor:pointer;font:inherit;color:inherit;min-height:52px}.tw-pick-row:hover{border-color:var(--muted)}.tw-pick-row.on{border-color:var(--accent);background:var(--accent-soft)}.tw-pick-row input{width:auto;min-height:0}.tw-wo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}.tw-note{font-weight:600;margin:0}.tw-quick{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px 14px;margin:0 0 12px;min-width:0}.tw-quick legend{display:flex;align-items:center;gap:10px;padding:0 6px;flex-wrap:wrap}.tw-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tw-axle-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.tw-axle-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tw-axle-row select{width:auto;flex:1 1 140px}.tw-walk{position:fixed;inset:0;z-index:60;background:var(--bg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh}.tw-walk-top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.tw-walk-top .sub{margin-inline-start:auto}.tw-walk-body{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto}.tw-walk-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}.tw-walk-card h2{margin:0}.tw-walk-pos{font:700 28px/1.1 var(--display)}.tw-walk-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:12px}.tw-walk-inputs input{font:700 34px var(--display);text-align:center;min-height:66px}.tw-walk-bar{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.tw-walk-bar .btn{justify-content:center}.tw-walk-bar .btn:only-child{grid-column:1 / -1}@media(max-width:900px){.tw-unit{grid-template-columns:minmax(0,1fr)}.tw-side-panel{position:static}.tw-wo{grid-template-columns:minmax(0,1fr)}.tw-wo .axle-pic{margin:0 auto}}@media(max-width:520px){.axle-pic{--tw-w: 42px;--tw-h: 76px;--tw-beam: 84px}.axle-pic.compact{--tw-w: 32px;--tw-h: 54px;--tw-beam: 64px}.tw-tiles.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-filters input[type=search]{max-width:none}.tw-history li{grid-template-columns:80px minmax(0,1fr)}.tw-history li small{grid-column:2}}.dq-page,.dq-strip{--dq-60: var(--info);--dq-30: var(--warn);--dq-7: #c2410c}:root[data-theme=night] .dq-page,:root[data-theme=night] .dq-strip{--dq-7: #fb923c}.dq-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--dq-c, var(--muted));background:color-mix(in srgb,var(--dq-c, var(--muted)) 13%,transparent)}.dq-ok{--dq-c: var(--ok)}.dq-d60{--dq-c: var(--dq-60, var(--info))}.dq-d30{--dq-c: var(--dq-30, var(--warn))}.dq-d7{--dq-c: var(--dq-7, #c2410c)}.dq-expired,.dq-missing{--dq-c: var(--bad)}.dq-optional,.dq-na,.dq-inactive{--dq-c: var(--muted)}.dq-badge.dq-expired{background:var(--bad);color:#fff}.dq-badge.dq-missing{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bad)}.dq-badge.dq-optional,.dq-badge.dq-na{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.dq-dot{width:12px;height:12px;border-radius:50%;background:var(--dq-c, var(--muted));flex:none;margin-top:5px}.dq-dot.dq-missing{background:transparent;box-shadow:inset 0 0 0 2px var(--bad)}.dq-dot.dq-optional,.dq-dot.dq-na{background:var(--line)}.dq-when{font-weight:600}.dq-when.bad{color:var(--bad)}.dq-file{display:inline-flex;align-items:center;gap:4px;font-weight:600}.dq-pick{display:flex;gap:8px;flex-wrap:wrap}.dq-pick.big .btn{flex:1 1 200px;justify-content:center;min-height:54px;font-size:16px}.dq-preview{display:block;max-width:100%;max-height:220px;border-radius:10px;border:1px solid var(--line);margin:8px 0;object-fit:contain;background:var(--panel-2)}.dq-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 24px;max-width:640px;margin:0 auto}.dq-empty h2{margin:6px 0 0;font-size:26px}.dq-empty p{margin:0;color:var(--muted);max-width:46ch;line-height:1.5}.dq-empty-ic{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=night] .dq-empty-ic{background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent)}.dq-empty-list{list-style:none;padding:0;margin:6px 0;display:grid;gap:6px;text-align:start}.dq-empty-list li{font-weight:500}.dq-empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.dq-kpi{text-align:start;cursor:pointer;font:inherit;color:inherit}.dq-kpi.on{outline:2px solid var(--accent);outline-offset:-2px}.dq-filters{justify-content:space-between}.dq-filters input[type=search]{flex:1 1 220px;max-width:320px}.dq-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.dq-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:border-color .12s}.dq-card:hover{border-color:var(--accent)}.dq-card.dnd-card{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.dq-card .dnd{text-transform:none;font:600 13px/1.35 var(--font)}.dq-card-head{display:flex;align-items:center;gap:10px}.dq-card-head .grow{flex:1;min-width:0}.dq-card-head b{font-size:16px}.dq-progress{height:6px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.dq-progress span{display:block;height:100%;background:var(--ok);border-radius:99px}.dq-chips{display:flex;flex-wrap:wrap;gap:6px}.dq-chip{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;color:var(--dq-c, var(--muted));background:color-mix(in srgb,var(--dq-c, var(--muted)) 12%,transparent)}.dq-chip.dq-missing{background:transparent;box-shadow:inset 0 0 0 1px var(--bad)}.dq-subs{border-inline-start:4px solid var(--accent)}.dq-sub-list,.dq-hist,.dq-notices{list-style:none;margin:0;padding:0}.dq-sub-list li{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.dq-sub-list li:last-child{border-bottom:0}.dq-sub-list .grow{flex:1;min-width:0}.dq-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);flex:none;display:grid;place-items:center}.dq-thumb img{width:100%;height:100%;object-fit:cover}.dq-review-img{display:block;margin-bottom:10px}.dq-review-img img{max-width:100%;max-height:50vh;border-radius:10px;border:1px solid var(--line)}.dq-dnd-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-inline-start:5px solid var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--panel))}.dq-dnd-banner .dnd.big{margin:0}.dq-summary .card{display:flex;flex-direction:column;gap:4px}.dq-items{list-style:none;margin:0;padding:0}.dq-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.dq-item:last-child{border-bottom:0}.dq-item>.grow{flex:1;min-width:0}.dq-item .btn{flex:none}.dq-item .dq-badge{flex:none;margin-top:1px}.dq-items.compact .dq-item{padding:8px 0;align-items:center}.dq-items.compact .dq-dot{margin-top:0}.dq-cfr{font-size:12.5px;margin-top:2px}.dq-vals{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:14px}.dq-hist li{padding:6px 0;border-bottom:1px dashed var(--line);font-size:14px}.dq-hist li span:first-child{color:var(--muted)}.dq-my-status{font-size:16px;border-inline-start:5px solid var(--ok)}.dq-my-status.warn{border-inline-start-color:var(--warn)}.dq-my-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.dq-my-item{display:flex;flex-direction:column;gap:10px}.dq-my-item .btn.lg{justify-content:center;min-height:52px}.dq-my-item.dq-row-expired,.dq-my-item.dq-row-missing{border-color:color-mix(in srgb,var(--bad) 50%,var(--line))}.dq-notices li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.dq-notices li:last-child{border-bottom:0}.dq-notices li.new span{font-weight:700}.dq-steps{margin:0 0 8px;padding-inline-start:22px;display:grid;gap:14px}.dq-steps li>b{display:block;margin-bottom:6px}.dq-strip{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border-inline-start:5px solid var(--ok);margin-bottom:16px}.dq-strip>span:first-child{font-size:22px}.dq-strip .grow{flex:1;min-width:0}.dq-strip.warn{border-inline-start-color:var(--warn)}.dq-strip.bad{border-inline-start-color:var(--bad)}.dq-strip.info{border-inline-start-color:var(--info)}.stack>.dq-strip{margin-bottom:0}.dq-box-nums{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--muted);margin-top:2px}.dq-box-nums .dnd{text-transform:none;font:600 12.5px/1.3 var(--font)}.dq-print h3{margin-top:20px}.dq-print table{font-size:13px}.dq-sign{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:40px}.dq-sign div{border-top:1px solid #999;padding-top:6px;font-size:12px;color:#555}@media print{.dq-print .dq-badge{background:none!important;color:#111!important;box-shadow:inset 0 0 0 1px #999!important}.dq-print tr{break-inside:avoid}}@media(max-width:640px){.dq-list,.dq-my-list{grid-template-columns:minmax(0,1fr)}.dq-item{flex-wrap:wrap}.dq-item>.grow{flex-basis:calc(100% - 24px)}.dq-item .dq-badge{margin-inline-start:24px}.dq-item .btn{margin-inline-start:auto}.dq-items.compact .dq-item{flex-wrap:nowrap}.dq-items.compact .dq-item>.grow{flex-basis:auto}.dq-items.compact .dq-badge{margin-inline-start:0}.dq-filters input[type=search]{max-width:none}.dq-print{overflow-x:auto}.dq-print table{font-size:11px}.grid.g4.dq-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dq-kpis .kpi{padding:12px 14px;gap:6px}.dq-kpis .kpi .v{font-size:28px}}.ifta-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.ifta-step{display:flex;align-items:center;gap:12px;text-align:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;min-height:64px}.ifta-step b{display:block;font-size:15px}.ifta-step small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.ifta-step-n{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:color-mix(in srgb,var(--ink) 8%,var(--panel));color:var(--ink)}.ifta-step.done .ifta-step-n{background:var(--ok);color:#fff}.ifta-step.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.ifta-step.on .ifta-step-n{background:var(--accent);color:var(--accent-ink)}.ifta-kpis{margin-bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ifta-kpis .kpi .v{font-size:clamp(26px,3.2vw,34px)}.ifta-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:start}.ifta-check{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ifta-check li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);font-size:14px}.ifta-check li.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--panel))}.ifta-check li.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.ifta-check .grow{flex:1;min-width:0;overflow-wrap:anywhere}.ifta-check .btn{flex:none}.ifta-dot{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:color-mix(in srgb,var(--ink) 8%,var(--panel))}.ifta-check li.ok .ifta-dot{background:var(--ok);color:#fff}.ifta-check li.warn .ifta-dot{background:var(--warn);color:#fff}.ifta-empty h2{color:var(--ink);margin:4px 0 0}.ifta-empty p{max-width:520px;margin:0 0 8px}.ifta-empty{margin-bottom:16px}.ifta-empty svg{color:var(--accent-text)}.ifta-form .ifta-lbl{font-size:13px;font-weight:600;color:var(--muted)}.ifta-form .f.full{display:flex;flex-direction:column;gap:6px}.ifta-seg button{padding:10px 16px;font-size:15px}.ifta-big{font-size:22px!important;font-weight:700}.ifta-photo{display:inline-flex;align-items:center;gap:8px;color:var(--ok)}.ifta-legs{margin-top:14px;display:grid;gap:8px}.ifta-leg{display:grid;grid-template-columns:28px minmax(0,2fr) minmax(0,1.2fr) auto auto;gap:8px;align-items:end;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.ifta-leg:has(.f+.f){grid-template-columns:28px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) auto auto}.ifta-leg-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:color-mix(in srgb,var(--ink) 8%,var(--panel));align-self:center}.ifta-leg-mi{font-size:13px;font-weight:700;padding-bottom:10px;white-space:nowrap}.ifta-leg-mi.bad{color:var(--bad);white-space:normal}.ifta-total{font-size:16px}.ifta-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.ifta-chip{padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;white-space:nowrap}.ifta-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px}.ifta-h3{font-size:15px;margin:16px 0 8px}.ifta-sum{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 12px;font-weight:600}.ifta-return h2{margin:0}.ifta-ret-head{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.ifta-ret-head>.grow{flex:1}.ifta-ret-due{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.ifta-ret-due b{font:700 34px/1.05 var(--display)}.ifta-ret-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;font-size:15px}.ifta-disclaimer{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:14px;border-radius:var(--radius-sm);border-inline-start:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--panel));font-size:14px;font-weight:600}.ifta-disclaimer svg{flex:none;color:var(--warn);margin-top:1px}.ifta-disclaimer .sub{font-weight:400}.ifta-table{width:100%;border-collapse:collapse;font-size:14px}.ifta-table th,.ifta-table td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:start}.ifta-table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);white-space:normal;vertical-align:bottom;line-height:1.25}.ifta-table th.num{white-space:normal}.ifta-table td:first-child .sub{display:block;font-size:12px;white-space:nowrap}.ifta-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ifta-table tfoot td{border-top:2px solid var(--ink);border-bottom:0}.ifta-table tr.ifta-nonmember td{color:var(--muted)}.ifta-foot{margin:12px 0 0}.ifta-return+.card{margin-top:16px}.ifta-rates{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:8px 0}.ifta-rate{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:8px}.ifta-rate b{width:28px}.ifta-rate input{width:82px;padding:4px 6px;min-height:30px}.ifta-rate.own{border-color:var(--accent);background:var(--accent-soft)}.ifta-driver{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px}.ifta-big-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:18px;border-radius:var(--radius);border:2px solid var(--accent);background:var(--accent-soft);color:var(--ink);cursor:pointer;font:inherit;text-align:center}.ifta-big-btn b{font:700 24px/1.1 var(--display)}.ifta-big-btn small{color:var(--muted);font-size:13.5px}.ifta-big-btn svg{color:var(--accent-text)}:root[data-theme=night] .ifta-big-btn{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}:root[data-theme=night] .ifta-rate.own{background:color-mix(in srgb,var(--accent) 16%,var(--panel))}@media(max-width:1100px){.ifta-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.ifta-kpis,.ifta-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ifta-step{padding:10px;gap:8px;min-height:56px}.ifta-ret-due{align-items:flex-start;text-align:start}}@media(max-width:560px){.ifta-check li{flex-wrap:wrap}.ifta-check li .grow{flex-basis:calc(100% - 40px)}.ifta-check li .btn{margin-inline-start:36px}.ifta-leg,.ifta-leg:has(.f+.f){grid-template-columns:26px minmax(0,1fr) auto}.ifta-leg>select,.ifta-leg>.f,.ifta-leg-mi{grid-column:2 / 3}.ifta-leg>.icon-btn{grid-column:3;grid-row:1}.ifta-leg-mi{padding:0}.ifta-driver{grid-template-columns:minmax(0,1fr)}.ifta-big-btn{min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:start;column-gap:14px}.ifta-big-btn svg{grid-row:1 / 3}.ifta-table thead{display:none}.ifta-table,.ifta-table tbody,.ifta-table tr,.ifta-table td,.ifta-table tfoot{display:block;width:100%}.ifta-table tr{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:8px;padding:6px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;width:auto}.ifta-table td:first-child,.ifta-table td:last-child{grid-column:1 / -1}.ifta-table td{font-size:13.5px}.ifta-table td{border:0;padding:3px 0;display:flex;justify-content:space-between;gap:10px;text-align:end}.ifta-table td:before{content:attr(data-label);color:var(--muted);font-size:12.5px;text-align:start}.ifta-table td:first-child{justify-content:flex-start;align-items:baseline;gap:8px;font-size:15px}.ifta-table td:first-child .sub{display:inline}.ifta-table td:first-child:before{content:none}.ifta-table tfoot tr{border:2px solid var(--ink)}.ifta-table tfoot td{border:0}.ifta-table tfoot td:empty{display:none}.ifta-ret-due b{font-size:28px}}@media print{.ifta-return{box-shadow:none;border:0;padding:0}.ifta-disclaimer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ifta-table{font-size:11.5px}.ifta-table th,.ifta-table td{padding:4px 6px}.ifta-table tr{break-inside:avoid}}.ld-st{--c: #6b7280;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font:700 12px/1.3 var(--font);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;color:color-mix(in srgb,var(--c) 78%,var(--ink));background:color-mix(in srgb,var(--c) 15%,var(--panel));border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.ld-dispatched{--c: #3b82f6}.ld-at_pickup,.ld-loaded,.ld-in_transit,.ld-at_delivery{--c: #f59e0b}.ld-delivered{--c: #16a34a}.ld-invoiced{--c: #8b5cf6}.ld-paid{--c: #0f766e}.ld-cancelled,.ld-tonu{--c: #dc2626}.ld-warn{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 9%,var(--panel));color:var(--ink)}.ld-warn .ico{color:var(--bad);margin-top:2px}.ld-warn ul{margin:4px 0;padding-inline-start:18px}.dp-kpis{margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.dp-kpis .kpi{padding:14px 16px}.dp-kpis .kpi .v{font-size:28px}.dp-tabs{margin-bottom:14px}.dp-board{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.dp-col{--st: #6b7280;background:color-mix(in srgb,var(--st) 6%,var(--panel-2));border:1px solid var(--line);border-top:4px solid var(--st);border-radius:var(--radius);padding:8px;min-height:160px;display:flex;flex-direction:column;gap:8px}.dp-col[data-col=dispatched]{--st: #3b82f6}.dp-col[data-col=on_road]{--st: #f59e0b}.dp-col[data-col=delivered]{--st: #16a34a}.dp-col[data-col=invoiced]{--st: #8b5cf6}.dp-col[data-col=paid]{--st: #0f766e}.dp-col-empty{font-size:13px;padding:4px 6px;margin:0}.dp-card{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);box-shadow:var(--shadow)}.dp-card:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.dp-card-top,.dp-card-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dp-card-top .grow,.dp-card-foot .grow{flex:1}.dp-card-foot{font-size:13px;margin-top:4px}.dp-card .ld-st{font-size:11px;padding:1px 7px}.dp-lane{font-weight:600}.dp-missing{color:var(--warn);font-weight:600}.dp-pod{font-size:11px;font-weight:700;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);border-radius:6px;padding:0 5px}.dp-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.dp-filters input[type=search]{flex:1 1 220px;min-width:0}.dp-filters .grow{flex:1}.dp-date{display:inline-flex;align-items:center;gap:6px}.dp-date input{width:auto}.dp-table tfoot td{border-top:2px solid var(--line);padding-top:10px}.dp-split{margin-top:16px;gap:16px;display:grid}.dp-first{max-width:720px;margin:8px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px}.dp-first h2{font:700 30px/1.1 var(--display);margin:4px 0 0}.dp-first-ico{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.dp-first-steps{list-style:none;counter-reset:s;padding:0;margin:10px 0;display:grid;gap:10px;text-align:start;width:100%;max-width:520px}.dp-first-steps li{counter-increment:s;display:grid;grid-template-columns:36px 1fr;column-gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.dp-first-steps li:before{content:counter(s);grid-row:span 2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--accent);color:var(--accent-ink)}.ld-form{display:flex;flex-direction:column;gap:14px}.ld-form section{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px 14px;background:var(--panel)}.ld-form h3{margin:0 0 10px;font:700 17px/1.2 var(--display);letter-spacing:.02em;display:flex;align-items:center;gap:8px}.ld-stop-edit-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.ld-stop-edit-h h3{margin-bottom:10px}.ld-dot{--c: #6b7280;width:12px;height:12px;border-radius:50%;background:var(--c);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.k-pickup .ld-dot{--c: #3b82f6}.k-delivery .ld-dot{--c: #16a34a}.k-stop .ld-dot{--c: #f59e0b}.ld-stop-edit.k-pickup{border-inline-start:4px solid #3b82f6}.ld-stop-edit.k-delivery{border-inline-start:4px solid #16a34a}.ld-stop-edit.k-stop{border-inline-start:4px solid #f59e0b}.ld-times{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}.ld-times input{min-width:0;width:100%}.ld-add-row{display:flex;justify-content:center;margin-top:-4px}.ld-more{align-self:center}.ld-acc{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(80px,.7fr) minmax(0,1.5fr) auto;gap:8px;align-items:center}.ld-est{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ld-form-foot{position:sticky;bottom:-1px;background:var(--panel);border-top:1px solid var(--line);padding:12px 0 2px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;z-index:2}.ld-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ld-total b{font:700 26px/1 var(--display)}.ld-form-foot .actions{display:flex;gap:8px;flex-wrap:wrap;margin:0}.ld-flow{margin-bottom:16px}.ld-steps{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.ld-steps li{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);font-size:13px;min-width:0}.ld-steps li b{font-weight:600}.ld-steps li small{color:var(--muted);font-size:11.5px}.ld-step-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--line);color:var(--muted)}.ld-steps li.done{background:color-mix(in srgb,var(--ok) 8%,var(--panel));border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.ld-steps li.done .ld-step-n{background:var(--ok);color:#fff}.ld-steps li.now{outline:2px solid var(--accent);outline-offset:-1px}.ld-flow-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ld-any{width:auto;max-width:100%}.ld-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px;align-items:start}.ld-main,.ld-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ld-stops{list-style:none;margin:0;padding:0;position:relative}.ld-stops li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:12px;padding-bottom:16px}.ld-stops li:before{content:"";position:absolute;inset-inline-start:5px;top:16px;bottom:0;border-inline-start:2px dashed var(--line)}.ld-stops li:last-child:before{display:none}.ld-stops li .ld-dot{margin-top:4px}.ld-stops li.done .ld-stop-body{opacity:.7}.ld-stops li.next .ld-stop-name{color:var(--accent-text)}.ld-stop-body{min-width:0}.ld-stop-top{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.ld-stop-name{font-weight:700;font-size:16px}.ld-stop-note{margin-top:4px;padding:6px 10px;border-radius:8px;background:var(--panel-2);font-size:14px;white-space:pre-wrap}.ld-stop-times{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-top:4px;color:var(--muted)}.ld-stop-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ld-late{color:var(--bad)!important;font-weight:600}.ld-ok{color:var(--ok);font-weight:600}.ld-need{display:flex;gap:6px;align-items:center;color:var(--warn);font-weight:600;margin:0 0 8px}.ld-docs{display:flex;flex-direction:column;gap:12px}.ld-doc-k{font-weight:700;margin-bottom:6px}.ld-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ld-pages figure{margin:0;position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel-2)}.ld-pages img,.ld-pdf{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:grid;place-items:center;align-content:center;gap:4px;color:var(--muted);font-weight:700;font-size:12px}.ld-pages figcaption{font-size:11px;color:var(--muted);padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-x{position:absolute;top:4px;inset-inline-end:4px;width:28px;height:28px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:17px;cursor:pointer;line-height:1}.ld-cap-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.ld-cap-btns .btn{white-space:normal}.ld-note{display:flex;gap:8px;margin-bottom:10px}.ld-note input{flex:1;min-width:0}.ld-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.ld-events li{display:flex;flex-direction:column;padding-inline-start:10px;border-inline-start:3px solid var(--line)}.ld-events li.ev-note{border-color:var(--accent)}.ld-events li.ev-status{border-color:#3b82f6}.ld-events li.ev-paid{border-color:var(--ok)}.ld-events q{font-style:normal;font-weight:600}.ld-money{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0}.ld-money dt{color:var(--muted)}.ld-money dd{margin:0;text-align:end;font-variant-numeric:tabular-nums}.ld-money-row{display:contents}.ld-money .tot{font:700 22px/1.2 var(--display);color:var(--ink);border-top:2px solid var(--line);padding-top:8px}.ld-miles{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--muted)}.ld-miles b{color:var(--ink);font-size:16px}.ld-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 10px}.ld-kv dt{color:var(--muted);font-size:13px}.ld-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.ld-inv-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.my-loads{max-width:640px;margin:0 auto}.my-load{display:flex;flex-direction:column;gap:12px}.my-load-head{display:flex;flex-direction:column;gap:2px}.my-num{font:700 24px/1 var(--display)}.my-next{border-width:2px;display:flex;flex-direction:column;gap:6px}.my-next.k-pickup{border-color:#3b82f6}.my-next.k-delivery{border-color:#16a34a}.my-next.k-stop{border-color:#f59e0b}.my-next-k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.my-next-name{font:700 28px/1.1 var(--display);overflow-wrap:anywhere}.my-next-addr{font-size:17px}.my-next-when{display:flex;gap:6px;align-items:center;font-size:17px;font-weight:600}.my-nav{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin-top:6px}.my-nav .btn{justify-content:center}.my-call{justify-content:center;white-space:normal}.my-step{width:100%;min-height:84px;flex-direction:column;justify-content:center;gap:2px;background:var(--ok);border-color:var(--ok);color:#fff;border-radius:var(--radius)}.my-step:hover{filter:brightness(1.05);border-color:var(--ok)}:root[data-theme=night] .my-step{color:#0b1a10}.my-step-k{font-size:13px;font-weight:600;opacity:.9}.my-step-v{font:700 26px/1.1 var(--display);white-space:normal;text-align:center}.my-papers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.my-papers .btn{justify-content:center;white-space:normal;text-align:center}.my-notes h3{margin:0 0 8px;font-size:16px}.my-notes .chips{margin-bottom:10px}.my-notes .chip{padding:9px 14px;font-size:14px}.my-done{display:flex;flex-direction:column;gap:4px;border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 8%,var(--panel))}.my-more summary{cursor:pointer;font-weight:700;padding:2px 0}.my-more h3{margin:16px 0 8px;font-size:16px}.my-more .ld-stops{margin-top:12px}.my-h2{font:700 20px var(--display);margin:22px 0 10px}.my-list{display:flex;flex-direction:column;gap:8px}.my-row{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--ink);padding:12px 14px}.my-empty{padding:40px 20px}.my-empty .ico{color:var(--accent-text)}.my-home-card{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);margin-bottom:14px;border:2px solid var(--accent)}.my-home-card .ico{color:var(--accent-text)}.my-home-card b{font-size:18px}.my-home-card .grow{flex:1}.my-home-card>span:last-child{font-size:28px;color:var(--muted)}@media(max-width:1100px){.ld-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.dp-board{grid-template-columns:minmax(0,1fr);overflow:visible}.dp-col{min-height:0}.ld-acc{grid-template-columns:1fr 100px auto}.ld-acc input:nth-of-type(2){grid-column:1 / 3;grid-row:2}.ld-form-foot{flex-direction:column;align-items:stretch}.ld-form-foot .actions .btn{flex:1;justify-content:center}.dp-filters select,.dp-filters .dp-date{flex:1 1 140px}.dp-filters .dp-date input{flex:1;min-width:0}}@media(max-width:520px){.ld-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-kpis .kpi .v{font-size:24px}.dp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dp-kpis .kpi{padding:12px}}.dp-page{position:relative}.dp-page.dropping>:not(.dp-drop){opacity:.35}.dp-drop{position:fixed;inset:12px;z-index:50;border:3px dashed var(--accent);border-radius:22px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;color:var(--accent-text);text-align:center;padding:20px}.dp-drop b{font:700 28px/1.1 var(--display);color:var(--ink)}.dp-drop span{color:var(--muted)}.dp-rc-btn{border-color:var(--accent)}.dp-first-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.dp-card.late{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad),var(--shadow)}.dp-card.dim{opacity:.3}.lv-line{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12.5px;margin-top:2px}.lv-where{display:inline-flex;align-items:center;gap:3px;color:var(--muted);min-width:0}.lv-eta{font-weight:600}.lv-eta.lv-late{color:var(--bad)}.lv-eta.lv-tight{color:var(--warn)}.lv-chip{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);white-space:nowrap}.lv-chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--panel))}.lv-chip.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 10%,var(--panel))}.lv-chip.here{color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,transparent);background:color-mix(in srgb,var(--info) 9%,var(--panel))}.dp-today{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.dp-today-h{font:700 15px var(--display);letter-spacing:.03em;margin-inline-end:4px}.dp-today-i{display:inline-flex;align-items:baseline;gap:5px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:none;min-height:36px}.dp-today-i b{font-size:16px}.dp-today-i:disabled{opacity:.55;cursor:default}.dp-today-i.bad{border-color:var(--bad);color:var(--bad)}.dp-today-i.warn{border-color:color-mix(in srgb,var(--warn) 60%,var(--line));color:var(--warn)}.dp-today-i.ok{border-color:color-mix(in srgb,var(--ok) 50%,var(--line));color:var(--ok)}.dp-today-i.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.rc-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.rc-chip{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);border-inline-start:4px solid var(--accent);background:var(--panel);min-width:0;max-width:100%;box-shadow:var(--shadow)}.rc-chip.rc-failed{border-inline-start-color:var(--bad)}.rc-chip.rc-review{border-inline-start-color:var(--ok)}.rc-chip-main{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-width:0}.rc-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.rc-chip-txt{display:flex;flex-direction:column;min-width:0}.rc-chip-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.spin.big{width:44px;height:44px;border-width:5px}.ld-rc-start{display:flex;gap:12px;align-items:center;width:100%;text-align:start;padding:12px 14px;margin-bottom:14px;border:2px dashed var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--ink);font:inherit;cursor:pointer}.ld-rc-start .ico{color:var(--accent-text);flex:none}.ld-rc-start span{display:flex;flex-direction:column}.rc-page .head h1{margin:0}.rc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}.rc-grid.nodoc{grid-template-columns:minmax(0,1fr)}.rc-doc{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.rc-doc-bar{display:flex;gap:6px;align-items:center}.rc-doc-bar .grow{flex:1}.rc-pdf{width:100%;height:calc(100vh - 150px);min-height:480px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.rc-img{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.rc-main{display:flex;flex-direction:column;gap:14px;min-width:0}.rc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.rc-cards h3{margin:0 0 8px;font-size:16px}.rc-updates{display:flex;flex-direction:column;gap:8px}.rc-updates .f,.rc-updates p{margin:0}.rc-wait{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.rc-wait h2{margin:0 0 4px}.rc-wait-doc{grid-column:1 / -1}.rc-wait-doc .rc-pdf{height:60vh}.rc-main .ld-times{grid-column:1 / -1}.rc-low-note{margin:-4px 0 0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.ld-low-tag{display:inline-block;width:22px;height:12px;border-radius:4px;background:color-mix(in srgb,var(--warn) 22%,var(--panel));border:2px solid var(--warn)}.ld-low input,.ld-low select,.ld-low textarea{border-color:var(--warn)!important;background:color-mix(in srgb,var(--warn) 9%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 25%,transparent)}.wn-card{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-inline-start:5px solid var(--warn);border-radius:var(--radius-sm);padding:12px 14px;background:color-mix(in srgb,var(--warn) 6%,var(--panel));margin-bottom:14px}.wn-card.high{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));border-inline-start-color:var(--bad);background:color-mix(in srgb,var(--bad) 5%,var(--panel))}.wn-card.wn-clear{display:flex;gap:8px;align-items:center;border-color:color-mix(in srgb,var(--ok) 45%,var(--line));border-inline-start-color:var(--ok);background:color-mix(in srgb,var(--ok) 6%,var(--panel));color:var(--ok)}.rc-main .wn-card{margin:0}.wn-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.wn-h b{font:700 18px var(--display)}.wn-card.high .wn-h .ico{color:var(--bad)}.wn-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:7px}.wn-list li{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:start;font-size:15px;line-height:1.4}.wn-sev{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:2px 4px;border-radius:6px;margin-top:1px}.wn-high .wn-sev{background:var(--bad);color:#fff}.wn-medium .wn-sev{background:color-mix(in srgb,var(--warn) 22%,var(--panel));color:var(--warn)}.wn-info .wn-sev{background:var(--panel-2);color:var(--muted)}:root[data-theme=night] .wn-high .wn-sev{color:#111}.ec-box{display:flex;flex-direction:column;gap:5px}.ec-row{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ec-row span{color:var(--muted)}.ec-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.ec-row.big b{font:700 24px/1 var(--display);color:var(--ink)}.ec-row.big span{align-self:center}.ec-row.tot{border-top:1px solid var(--line);padding-top:6px}.ec-row.tot b{font-size:17px}.ec-note{margin:4px 0 0;font-size:12px}.ld-econ{margin-top:10px}.ld-econ summary{cursor:pointer;font-size:14px}.ld-econ .ec-box{margin-top:8px}.ld-det{margin:8px 0 0;font-size:13px}.tm-list{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}.dt-clock{display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line)}.dt-clock.on{background:color-mix(in srgb,var(--warn) 12%,var(--panel));border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.dt-clock.on .ico{color:var(--warn)}.dt-clock.big b{font-size:18px}.lv-card .card-body,.lv-card{display:flex;flex-direction:column;gap:10px}.lv-now{display:flex;gap:10px;align-items:center}.lv-now .ico{color:var(--info)}.lv-now b{font-size:18px}.lv-route{margin:4px 0}.lv-track{position:relative;height:10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);margin:14px 0 6px}.lv-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:linear-gradient(90deg,#3b82f6,var(--accent))}.lv-truck{position:absolute;top:-13px;font-size:22px;line-height:1;transform:scaleX(-1)}[dir=rtl] .lv-truck{transform:none}.lv-ends{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.lv-next{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2)}.lv-next>div{display:flex;flex-direction:column;gap:2px;min-width:0}.lv-next.lv-late{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--panel))}.lv-next.lv-tight{border-color:var(--warn)}.lv-eta-big{align-items:flex-end;text-align:end}.lv-eta-big b{font:700 20px/1.1 var(--display)}.lv-trail summary{cursor:pointer;font-weight:600;font-size:14px}.lv-trail ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;max-height:240px;overflow-y:auto}.ld-driver-state{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 10%,var(--panel));color:var(--ink);font-size:14px}.ld-driver-state .ico{color:var(--warn)}.ld-driver-state.ok{background:color-mix(in srgb,var(--ok) 9%,var(--panel))}.ld-driver-state.ok .ico{color:var(--ok)}.ld-ready{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px;border-radius:var(--radius-sm);border:2px solid var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--panel))}.ld-ready .ico{color:var(--ok)}.ld-ready>div{flex:1 1 220px;display:flex;flex-direction:column}.ld-ready b{font-size:17px}.bu-kinds .chip.on{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.bu-on{color:var(--ok);font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}.bu-kinds{margin-bottom:8px}.bu-card .chips{display:flex;flex-wrap:wrap;gap:6px}.my-next-addr,.my-next-when,.lv-where,.ld-stops .sub,.my-loc .sub,.lv-now b{unicode-bidi:plaintext}.my-accept{display:flex;flex-direction:column;gap:8px;border:2px solid var(--accent)}.my-facts{margin:4px 0;font-size:15px}.my-ref{font-size:17px}.my-ref b{font-size:20px;letter-spacing:.03em}.my-issues{display:grid;grid-template-columns:1fr 1fr;gap:8px}.my-issues .btn{justify-content:center;white-space:normal;text-align:center;border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.my-loc{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2)}.my-loc>div{flex:1;min-width:0}.my-loc.on .ico{color:var(--ok)}.my-loc .btn{flex:none}.my-rules h3{margin:0 0 6px;font-size:16px;display:flex;gap:6px;align-items:center}.my-rules ul{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px}.my-photo{width:100%;justify-content:center;margin:10px 0}.my-home-card.fresh{border-color:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.trk-page{min-height:100vh;background:var(--bg);padding:24px 16px;display:flex;justify-content:center}.trk-card{width:100%;max-width:640px;display:flex;flex-direction:column;gap:14px;align-self:flex-start}.trk-brand{display:flex;gap:12px;align-items:center;padding-bottom:12px;border-bottom:3px solid var(--accent)}.trk-brand img{max-height:48px;max-width:140px}.trk-brand div{display:flex;flex-direction:column}.trk-brand b{font:700 20px var(--display)}.trk-head{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.trk-head h1{margin:0;font-size:30px;overflow-wrap:anywhere}.trk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;font-size:11.5px;text-align:center}.trk-steps li{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted)}.trk-steps li span{width:100%;height:6px;border-radius:3px;background:var(--line)}.trk-steps li.done{color:var(--ink);font-weight:600}.trk-steps li.done span{background:var(--ok)}.trk-steps small{font-weight:400;color:var(--muted)}.trk-now{display:flex;gap:10px;align-items:center;padding:12px;border-radius:var(--radius-sm);background:var(--panel-2)}.trk-now>div{flex:1;display:flex;flex-direction:column}.trk-now b{font-size:18px}.trk-now .ico{color:var(--info)}.trk-eta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.trk-eta b{font:700 24px var(--display)}.trk-pod h2{font-size:18px;margin:0 0 8px}.trk-foot{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:4px;font-size:13px}@media(max-width:1100px){.rc-grid{grid-template-columns:minmax(0,1fr)}.rc-doc{position:static}.rc-pdf{height:70vh;min-height:360px}}@media(max-width:520px){.wn-list li{grid-template-columns:1fr;gap:2px}.wn-sev{justify-self:start}.trk-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.rc-chip-txt small{max-width:220px}.dp-today-i{padding:6px 10px;font-size:13px}}.hk-head-links{display:flex;gap:8px;flex-wrap:wrap}.hk-tabs button{font-size:15px;padding:10px 16px}.hk-pay-strip{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--ok) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);font-size:14px}.hk-legal{font-size:12.5px;margin:4px 0 0}.hk-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:30px 20px}.hk-empty.small{padding:20px}.hk-empty-icon{font-size:46px;line-height:1}.hk-empty p{margin:0;max-width:460px}.hk-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.hk-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);color:var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s}.hk-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.hk-photo{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,#f8d9a8,#f3b57a) center / cover no-repeat;display:grid;place-items:center}.hk-ph{font-size:56px}.hk-photo em,.hk-photo i{position:absolute;font-style:normal;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px}.hk-photo em{top:10px;left:10px}.hk-photo em.open{background:#15803d;color:#fff}.hk-photo em.closed{background:#141414bf;color:#fff}.hk-photo i{top:10px;right:10px;background:#ffffffeb;color:#1e2125}.hk-card-body{display:grid;gap:5px;padding:12px 14px 14px;align-content:start}.hk-card-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.hk-card-top b{font-size:17px}.hk-card-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13.5px;margin-top:2px}.hk-deliv{color:var(--ok);font-weight:700}.hk-stars{color:#d97706;font-weight:700;white-space:nowrap}.hk-stars small{color:var(--muted);font-weight:500}.hk-stars .dim{color:var(--line)}.hk-active{display:grid;gap:8px}.hk-active-row,.hk-order-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none}.hk-active-row>span:nth-child(2),.hk-order-main{display:grid;flex:1;min-width:0;gap:2px}.hk-active-row small,.hk-order-main small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.hk-active-row.st-ready{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--panel))}.hk-active-row.st-accepted{border-color:var(--accent)}.hk-active-icon{font-size:26px;flex:none}.hk-order-row.static{cursor:default}.hk-order-main .hk-st,.hk-st{font-weight:700}.hk-st.st-new{color:var(--warn)}.hk-st.st-accepted,.hk-st.st-ready{color:var(--ok)}.hk-st.st-declined,.hk-st.st-cancelled{color:var(--bad)}.hk-page{display:grid;gap:14px}.hk-back{color:var(--muted);text-decoration:none;font-weight:600;justify-self:start}.hk-hero{min-height:260px;border-radius:20px;background:linear-gradient(135deg,#7c2d12,#c2410c 55%,#f59e0b) center / cover no-repeat;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hk-hero-text{padding:22px 24px;display:grid;gap:6px}.hk-hero h1{margin:0;color:#fff;font-size:34px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.hk-hero-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:14.5px;align-items:center}.hk-hero-meta .open{background:#15803d;padding:2px 10px;border-radius:999px;font-weight:700}.hk-hero-meta .closed{background:#0000008c;padding:2px 10px;border-radius:999px;font-weight:700}.hk-hero .hk-stars{color:#fde68a}.hk-hero .hk-stars small{color:#fff}.hk-verified{justify-self:start;background:#ffffffeb;color:#15803d;font-weight:700;font-size:12.5px;padding:4px 10px;border-radius:999px}.hk-about{margin:0;font-size:15.5px;max-width:760px}.hk-facts{display:flex;flex-wrap:wrap;gap:8px}.hk-facts span{padding:7px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);font-size:14px}.hk-note{padding:10px 14px;border-radius:12px;background:var(--accent-soft);color:var(--ink)}.hk-h{margin:8px 0 0;font-size:22px}.hk-h.muted{color:var(--muted);font-size:18px}.hk-menu{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hk-menu.dim{opacity:.62}.hk-dish{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.hk-dish.in{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.hk-dish.out{opacity:.6}.hk-dish-photo{position:relative;aspect-ratio:4 / 3;background:linear-gradient(135deg,#fde2c0,#f6c08a) center / cover no-repeat;display:grid;place-items:center;font-size:44px}.hk-dish-photo.sm{aspect-ratio:auto;width:96px;height:96px;border-radius:12px;font-size:32px;flex:none}.hk-dish-photo em{position:absolute;bottom:10px;left:10px;font-style:normal;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#b45309;color:#fff}.hk-dish-photo em.out{background:#1e2125}.hk-dish-body{display:grid;gap:6px;padding:12px 14px 14px;align-content:start}.hk-dish-body p{margin:0;font-size:14px;color:var(--muted)}.hk-dish-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.hk-dish-top b{font-size:16.5px}.hk-price{font-weight:800;font-size:18px;white-space:nowrap}.hk-allergens{color:var(--warn);font-weight:600}.hk-add{justify-self:start;min-height:44px;padding-inline:20px;margin-top:4px}.hk-qty{display:flex;align-items:center;gap:12px;margin-top:4px}.hk-qty .btn{min-width:44px;min-height:44px;justify-content:center;font-size:20px;padding:0}.hk-qty b{font-size:18px;min-width:20px;text-align:center}.hk-reviews{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hk-review{padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);display:grid;gap:4px}.hk-review p{margin:0}.hk-page.has-cart{padding-bottom:90px}.hk-cartbar{position:fixed;bottom:18px;right:112px;width:min(560px,calc(100vw - 140px));z-index:25;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:16px;background:var(--ink);color:var(--panel);box-shadow:0 10px 30px #00000040}.hk-cartbar .btn{flex:none}.hk-checkout{display:grid;gap:14px}.hk-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hk-lines li{display:flex;justify-content:space-between;gap:10px}.hk-lines li.tot{border-top:1px solid var(--line);padding-top:6px;font-size:17px}.hk-mode{width:100%}.hk-mode button{flex:1;justify-content:center;padding:12px}.hk-deliver,.hk-when{display:grid;gap:8px}.f-l{font-size:13px;font-weight:600;color:var(--muted)}.hk-total{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--panel-2)}.hk-total>div{display:flex;justify-content:space-between}.hk-total .big{font-size:20px}.hk-paynote{margin:0;display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--ok) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);font-size:14px}.hk-warn{margin:0;padding:10px 14px;border-radius:12px;background:#d69e2e29;font-size:14px}.hk-send{width:100%;justify-content:center}.hk-status{display:flex;gap:16px;align-items:center;padding:20px 22px;border-radius:20px;background:var(--panel);border:1px solid var(--line)}.hk-status h1{margin:2px 0;font-size:28px}.hk-status p{margin:0;color:var(--muted)}.hk-status-icon{font-size:52px;line-height:1}.hk-status.st-accepted{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.hk-status.st-ready{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--panel))}.hk-status.st-declined,.hk-status.st-cancelled{border-color:color-mix(in srgb,var(--bad) 50%,var(--line))}.hk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hk-steps li{display:grid;justify-items:center;gap:4px;text-align:center;font-size:13px;color:var(--muted);padding-top:4px;border-top:4px solid var(--line)}.hk-steps li span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);font-weight:700}.hk-steps li.on{color:var(--ink);font-weight:700;border-top-color:var(--ok)}.hk-steps li.on span{background:var(--ok);color:#fff}.hk-order-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stack-s{display:grid;gap:8px;align-content:start}.hk-addr{margin:0;font-size:17px;font-weight:600}.hk-order-btns{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hk-order-btns:empty{display:none}.hk-rate{display:grid;gap:10px;justify-items:start}.hk-rate-stars{display:flex;gap:4px}.hk-rate-stars button{border:0;background:none;font-size:40px;line-height:1;cursor:pointer;color:var(--line);padding:0 2px}.hk-rate-stars button.on{color:#f59e0b}.hk-cook-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hk-cook-head>div{flex:1;min-width:200px}.hk-cook-head h1{margin:0}.hk-cook-photo{width:72px;height:72px;border-radius:18px;background:var(--accent-soft) center / cover no-repeat;display:grid;place-items:center;font-size:34px;flex:none}.hk-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--panel)}.hk-switch input{appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:999px;background:var(--line);position:relative;margin:0;cursor:pointer;transition:background .15s;min-height:0;padding:0;border:0;flex:none}.hk-switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #00000040}.hk-switch input:checked{background:var(--ok)}.hk-switch input:checked:after{transform:translate(18px)}.hk-switch input:disabled{opacity:.5}.hk-switch.on{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));color:var(--ok)}.hk-switch.sm{padding:6px 12px;font-size:13px}.hk-banner{display:flex;gap:10px;padding:12px 16px;border-radius:14px;font-size:14.5px;align-items:flex-start}.hk-banner b{margin-inline-end:4px}.hk-banner.wait{background:#d69e2e29}.hk-banner.bad{background:color-mix(in srgb,var(--bad) 12%,var(--panel))}.hk-banner.ok{background:color-mix(in srgb,var(--ok) 12%,var(--panel))}.hk-today{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:14px;background:var(--panel-2);font-size:15px}.hk-today b{font-size:20px}.hk-cook-order{display:grid;gap:10px}.hk-cook-order.st-new{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.hk-co-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:16px}.hk-co-info{display:grid;gap:4px;font-size:14.5px}.hk-co-note{padding:8px 10px;border-radius:10px;background:var(--accent-soft);color:var(--ink)}.hk-accept,.hk-decline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hk-accept .btn{min-height:46px}.hk-decline input{flex:1;min-width:180px}.hk-menu-bar{display:flex;gap:8px;flex-wrap:wrap}.hk-mymenu{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.hk-mydish{display:flex;gap:12px;padding:12px}.hk-mydish.on{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.hk-mydish-body{display:grid;gap:6px;flex:1;min-width:0;align-content:start}.hk-mydish-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hk-photo-pick{min-height:170px;border-radius:14px;border:2px dashed var(--line);background:var(--panel-2) center / cover no-repeat;display:grid;place-items:center;cursor:pointer;position:relative;font-weight:700;color:var(--muted)}.hk-photo-pick em{position:absolute;bottom:10px;right:10px;font-style:normal;background:#000000a6;color:#fff;padding:4px 10px;border-radius:999px;font-size:13px}.hk-doc-pick{display:grid;place-items:center;height:110px;border-radius:12px;border:2px dashed var(--line);background:var(--panel-2) center / cover no-repeat;cursor:pointer;color:var(--muted);font-weight:600}.hk-today-check{align-self:end;padding-bottom:10px;font-size:15px}.hk-become{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center;padding:28px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.18),transparent 40%),linear-gradient(130deg,#7c2d12,#c2410c 50%,#f59e0b)}.hk-become h1{margin:6px 0;color:#fff;font-size:36px;line-height:1.1}.hk-become p{margin:0 0 16px;font-size:16.5px;opacity:.95;max-width:560px}.hk-become .btn.primary{background:#fff;border-color:#fff;color:#7c2d12}.hk-kicker{display:inline-block;background:#fff3;padding:4px 12px;border-radius:999px;font-weight:700;font-size:13.5px}.hk-become-art{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:52px;text-align:center}.hk-become-art span{background:#ffffff29;border-radius:18px;padding:10px 0}.hk-how{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hk-how li{display:flex;gap:12px;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.hk-how li>span{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:800}.hk-how p{margin:4px 0 0}.hk-rules h2{margin-top:0}.hk-rules ul{padding-inline-start:20px;display:grid;gap:6px}.hk-why{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hk-why>div{padding:16px;border-radius:16px;background:var(--panel-2);display:grid;gap:4px}.hk-why span{font-size:30px}.hk-why p{margin:0}.hk-form{display:grid;gap:14px}.hk-form h2{margin:0 0 8px;font-size:20px}.hk-where{display:grid;grid-template-columns:1fr auto;gap:8px;margin:8px 0 12px;align-items:start}.hk-hours{display:grid;gap:6px}.hk-hour{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.hk-hour.off b{color:var(--muted)}.hk-hour-times{display:flex;align-items:center;gap:6px}.hk-hour-times input{width:128px}.hk-permit-types{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:10px 0 12px}.hk-ptype{display:grid;gap:4px;text-align:start;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.hk-ptype small{color:var(--muted);font-size:12.5px}.hk-ptype.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.hk-rules-mini{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--panel-2);display:grid;gap:8px}.hk-rules-mini p{margin:0;font-size:14px}.hk-rules-mini label.f.inline{font-size:14.5px;align-items:flex-start}.hk-rules-mini input[type=checkbox]{width:22px;height:22px;flex:none}.hk-form-btns{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.pk-row{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.pk-main{display:grid;gap:6px;flex:1;min-width:260px}.pk-name{font-size:18px}.pk-permit{display:flex;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--panel-2);font-size:14px}.pads-photos .pk-doc img{width:180px;height:130px;border:2px solid var(--accent)}.pk-held{display:grid;gap:8px;margin-top:6px}.pk-dish{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px;border-radius:10px;border:1px solid var(--line)}.pk-dish img{width:64px;height:48px;object-fit:cover;border-radius:8px}.pk-dish>span:nth-child(2){flex:1;min-width:180px}.pk-dish-btns{display:flex;gap:6px}.pk-refuse{display:grid;gap:6px;width:240px}@media(max-width:640px){.hk-hero{min-height:210px;border-radius:16px}.hk-hero h1{font-size:27px}.hk-hero-text{padding:16px}.hk-menu,.hk-grid,.hk-mymenu{grid-template-columns:1fr}.hk-cartbar{bottom:calc(82px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto}.hk-cartbar .btn.big{padding:10px 16px;min-height:46px;font-size:16px}.hk-become{grid-template-columns:1fr;padding:20px}.hk-become h1{font-size:28px}.hk-become-art{display:none}.hk-become .btn.big{width:100%}.hk-where{grid-template-columns:1fr}.hk-status{padding:16px}.hk-status h1{font-size:23px}.hk-status-icon{font-size:40px}.hk-steps li{font-size:11.5px}.hk-hour-times{flex:1 1 100%}.hk-hour-times input{flex:1;width:auto;min-width:0}.hk-head-links{width:100%}.hk-head-links .btn{flex:1;justify-content:center}.hk-dish-photo.sm{width:76px;height:76px}.hk-mymenu{grid-template-columns:minmax(0,1fr)}.pk-refuse{width:100%}}.nav-sep{height:1px;background:var(--side-line);margin:6px 10px;flex:none}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-group-btn{appearance:none;background:none;border:0;color:inherit;font:inherit;cursor:pointer;width:100%;box-sizing:border-box;text-align:start;display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:background .12s,color .12s}.nav-group-btn:hover{background:var(--side-hover);color:var(--side-strong)}.nav-group-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-group-btn .ico{width:18px;height:18px;opacity:.85}.nav-group-btn .chev{margin-inline-start:auto;flex:none;opacity:.55;transform:rotate(-90deg);transition:transform .15s}[dir=rtl] .nav-group-btn .chev{transform:rotate(90deg)}.nav-group.open>.nav-group-btn .chev{transform:none}.nav-group-btn .nav-badge{margin-inline-start:auto}.nav-group-btn .nav-badge+.chev{margin-inline-start:6px}.nav-group.here:not(.open)>.nav-group-btn{color:var(--side-strong)}.nav-group-items{display:flex;flex-direction:column;gap:1px;margin-inline-start:20px;padding-inline-start:6px;border-inline-start:1px solid var(--side-line)}.nav-group-items a{font-size:13.5px}@media(prefers-reduced-motion:reduce){.nav-group-btn .chev{transition:none}}@media(min-width:901px){:root[data-theme=night] .nav-group-btn{flex-direction:column;gap:4px;padding:9px 4px;font-size:11px;text-align:center;line-height:1.15;border-radius:12px;position:relative}:root[data-theme=night] .nav-group-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:root[data-theme=night] .nav-group-btn .ico{width:22px;height:22px}:root[data-theme=night] .nav-group-btn .chev{margin:0;width:12px;height:12px}:root[data-theme=night] .nav-group-btn .nav-badge{position:absolute;top:4px;inset-inline-end:6px;margin:0;min-width:18px;height:18px;font-size:11px;line-height:18px;padding:0 5px}:root[data-theme=night] .nav-group-items{margin:0;padding:2px 0;border:0;border-radius:12px;background:var(--side-hover)}:root[data-theme=night] .nav-group-items a{font-size:11px}:root[data-theme=office] .nav-links{align-items:center}:root[data-theme=office] .nav-sep{width:1px;height:22px;margin:0 2px}:root[data-theme=office] .nav-group{position:relative}:root[data-theme=office] .nav-group-btn{width:auto;padding:8px 8px 8px 10px;font-size:14.5px;font-weight:500;white-space:nowrap;gap:6px}:root[data-theme=office] .nav-group-btn .ico{display:none}:root[data-theme=office] .nav-group-btn .chev{opacity:.7;transform:none}:root[data-theme=office] .nav-group.here>.nav-group-btn{font-weight:700;color:var(--side-strong);background:var(--side-on)}:root[data-theme=office] .nav-group-items{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:30;min-width:230px;margin:0;padding:6px;border:1px solid var(--side-line);border-radius:12px;background:var(--side);box-shadow:0 12px 32px #1414141f}:root[data-theme=office] .nav-group-items a{white-space:nowrap}:root[data-theme=office] .nav-group-items a .ico{display:inline-block}}@media(min-width:901px){:root[data-theme=office] .nav-links>a.nav-end{padding:8px}:root[data-theme=office] .nav-links>a.nav-end .ico{display:inline-block}:root[data-theme=office] .nav-links>a.nav-end span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(min-width:901px){:root[data-theme=office] .nav-links>a:not(.nav-end){padding-inline:10px}}.acc-period{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-6px 0 14px}.acc-period select,.acc-period input{width:auto}.acc-modes button{padding:8px 12px}.acc-dates{display:inline-flex;gap:6px;align-items:center}.acc-compare{margin-inline-start:4px}.acc-tabs{margin-bottom:14px}.acc-closed{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px}.acc-closed .ico{flex:none;margin-top:2px}.acc-closed .link-btn{font-size:13px}.acc-kpis .kpi{gap:6px}.acc-chg{display:inline-flex;gap:4px;align-items:baseline;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.acc-chg.good{color:var(--ok)}.acc-chg.bad{color:var(--bad)}.acc-chg .sub{font-weight:500;font-size:12px}.acc-row-sub{display:flex;justify-content:space-between;gap:8px}.acc-chart.dense{gap:2px}.acc-chart.dense .acc-p{display:none}.acc-chart.dense .mlab{font-size:10px}.acc-col .mlab{white-space:nowrap}.gl-hint{margin-top:0}.gl-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.gl-filters select{width:auto;max-width:100%}.gl-search{flex:1 1 220px;max-width:360px}.gl-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;position:relative}.gl-chip input{position:absolute;opacity:0;pointer-events:none}.gl-chip:has(input:focus-visible){outline:2px solid var(--accent)}.gl-total{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 12px;background:var(--panel-2);border-radius:var(--radius-sm);margin-bottom:6px;font-size:14px}.gl-table td,.gl-table th{padding:10px}.gl-date,.gl-amt{white-space:nowrap}.gl-note{max-width:240px;overflow-wrap:anywhere}.gl-party{max-width:200px;overflow-wrap:anywhere}.gl-src{font-size:14px}.gl-src a{color:var(--info);text-decoration:none;font-weight:600;white-space:nowrap}.gl-src a:hover{text-decoration:underline}.gl-icons{white-space:nowrap;padding-inline:4px!important}.gl-ico{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--muted);vertical-align:middle}a.gl-ico:hover{background:var(--panel-2);color:var(--ink)}.gl-ico.on{color:var(--accent-text)}tr.click:focus-visible td{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}@media(max-width:720px){.gl-card{padding:14px}.gl-search{flex-basis:100%;max-width:none}.gl-filters select{flex:1 1 140px}.gl-table,.gl-table tbody{display:block}.gl-table thead{display:none}.gl-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat amt" "party date" "src icons" "unit unit" "note note";gap:3px 12px;padding:11px 2px;border-bottom:1px solid var(--line)}.gl-table tbody tr:last-child{border-bottom:0}.gl-table td{display:block;padding:0!important;border:0;max-width:none;min-width:0}.gl-cat{grid-area:cat}.gl-amt{grid-area:amt;text-align:end;font-size:15px}.gl-party{grid-area:party;font-size:13.5px}.gl-date{grid-area:date;text-align:end;color:var(--muted);font-size:13px}.gl-src{grid-area:src;font-size:13px}.gl-icons{grid-area:icons;text-align:end}.gl-unit{grid-area:unit;font-size:13px;color:var(--muted)}.gl-unit:not(:empty):before{content:attr(data-label) ": "}.gl-note{grid-area:note}.gl-ico{width:24px;height:22px}}.acc-auto{display:flex;gap:6px;align-items:flex-start;margin-top:2px;font-weight:500;font-size:13px;color:var(--info);line-height:1.35}.acc-auto .ico{margin-top:2px}.acc-receipt{display:flex;flex-direction:column;gap:6px}.acc-attach{width:100%;justify-content:center;border-style:dashed}.acc-repeat{align-items:flex-start!important;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.acc-repeat input{margin-top:3px;flex:none;width:20px;height:20px;min-height:0!important}.acc-repeat>span{display:flex;flex-direction:column;gap:2px}.acc-repeat b{color:var(--ink);display:inline-flex;gap:6px;align-items:center;font-size:14px}.acc-lock{display:flex;gap:8px;align-items:center}.acc-form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.acc-form-actions .sp{flex:1}.acc-dls{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.acc-dl{justify-content:flex-start;white-space:normal;text-align:start;line-height:1.25}.acc-dl .ico{color:var(--accent-text)}.acc-invite{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:var(--radius-sm)}.acc-invite>span:nth-child(2){flex:1 1 220px;display:flex;flex-direction:column;gap:2px}.acc-invite-ico,.acc-close-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex:none}.acc-close-row{display:flex;gap:12px;align-items:center}.acc-close-text{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-close-ico{background:var(--panel-2);color:var(--muted)}.acc-close-ico.on{background:color-mix(in srgb,var(--ok) 15%,var(--panel));color:var(--ok)}.acc-close-form{margin-top:12px}.acc-guide{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px}.acc-guide .ico{margin-top:2px;flex:none}.acc-sc td{vertical-align:top}.acc-sc td .sub{margin-top:2px;font-size:12.5px}.acc-review{margin-top:12px;padding:10px 14px;border-inline-start:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:4px;font-size:14px}.acc-review ul{margin:6px 0 0;padding-inline-start:18px}.acc-review li+li{margin-top:4px}.acc-quarters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px}.acc-all{white-space:nowrap}@media(max-width:600px){.acc-dls{grid-template-columns:minmax(0,1fr)}.acc-period>select,.acc-period .acc-dates{flex:1 1 auto}.acc-dates input{flex:1;min-width:0}.acc-modes{width:100%}.acc-modes button{flex:1;padding:8px 6px}.acc-tabs{width:100%}.acc-tabs button{flex:1 1 auto;justify-content:center;white-space:nowrap;padding:8px 10px}.acc-tabs button .ico{display:none}.grid.acc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.acc-kpis .kpi{padding:12px}.acc-kpis .kpi .v{font-size:21px;overflow-wrap:anywhere}.acc-kpis .acc-chg{white-space:normal;flex-wrap:wrap}.gl-hint{display:none}.acc-closed{font-size:13px;padding:8px 10px}.acc-actions{width:100%}.acc-actions .btn{flex:1;justify-content:center}}.acc-print{display:none}@media print{body.print-pl>*:not(.acc-print){display:none!important}body.print-pl .acc-print,body.print-pl .acc-print *{visibility:visible!important}body.print-pl{background:#fff!important}body.print-pl .acc-print{display:block;color:#111;background:#fff;font:11pt/1.4 var(--font)}.acc-print h1{font:700 22pt/1.1 var(--display);margin:0}.acc-print h2{font-size:14pt;margin:6px 0 0}.acc-print>p{margin:2px 0 0;color:#444}.acc-print table{width:100%;border-collapse:collapse;margin-top:16px}.acc-print td,.acc-print th{padding:5px 6px;border-bottom:1px solid #ddd;text-align:start;color:#111;text-transform:none;letter-spacing:0;font-size:11pt}.acc-print thead th{font-size:9pt;color:#555}.acc-print .num{text-align:end;font-variant-numeric:tabular-nums}.acc-print .pp-sec th{padding-top:14px;font-size:12pt;font-weight:700;border-bottom:2px solid #111}.acc-print .pp-sum td{font-weight:700}.acc-print .pp-net td{font-weight:800;font-size:13pt;border-top:2px solid #111;border-bottom:3px double #111}.acc-print tr{break-inside:avoid}.acc-print .pp-foot{margin-top:18px;font-size:9pt;color:#555}}.rk-scan{display:flex;gap:10px;align-items:stretch;margin:4px 0 14px;flex-wrap:wrap}.rk-scan-btn{flex:1 1 260px;min-height:76px;padding:14px 20px;justify-content:flex-start;gap:14px;font-size:18px;white-space:normal;text-align:start}.rk-scan-btn>span{display:flex;flex-direction:column;gap:2px}.rk-scan-btn small{font-weight:500;font-size:13px;opacity:.85}.rk-attach{min-height:76px;padding:10px 18px}@media(max-width:520px){.rk-attach{min-height:48px;flex:1 1 100%;justify-content:center}}.rk-tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rk-tag .ico{color:var(--muted)}.rcpt-grid>.stack{min-width:0}.rk-pic{display:block;overflow:hidden;border-radius:6px}.rk-pic.turn90 img:not(.zoom),.rk-pic.turn270 img:not(.zoom){aspect-ratio:3 / 4;object-fit:contain}.rk-pic.turn90 img{transform:rotate(90deg)}.rk-pic.turn180 img{transform:rotate(180deg)}.rk-pic.turn270 img{transform:rotate(270deg)}.rk-pdf{width:100%;height:420px;border:0;border-radius:6px;background:var(--bg);display:grid;place-items:center}.rk-reading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 20px}.rk-reading h2{margin:6px 0 0;font-size:22px}.rk-reading-ico{position:relative;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-text)}.rk-reading-ico .spin{position:absolute;inset:-4px;width:auto;height:auto;border-width:4px;border-color:transparent;border-top-color:var(--accent)}:root[data-theme=night] .rk-reading-ico{color:var(--accent)}.rk-steps{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px;text-align:start}.rk-steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:15px}.rk-steps li:before{content:"";width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--line);box-sizing:border-box}.rk-steps li.done{color:var(--ink)}.rk-steps li.done:before{content:"✓";border-color:var(--ok);background:var(--ok);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.rk-steps li.now{color:var(--ink);font-weight:600}.rk-steps li.now:before{border-color:var(--accent);border-top-color:transparent;animation:spin .9s linear infinite}.rk-fail{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 20px;border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.rk-fail h2{margin:6px 0 0;font-size:21px;max-width:34em}.rk-fail p{margin:0;color:var(--muted);max-width:34em}.rk-fail-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--warn) 14%,var(--panel));color:var(--warn)}.rk-fail-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}@media(max-width:520px){.rk-fail-btns .btn{flex:1 1 100%;justify-content:center}}.rk-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.rk-kind{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;padding:10px 6px;border:1.5px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:var(--radius-sm);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-align:center;line-height:1.2}.rk-kind .ico{color:var(--muted)}.rk-kind.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel));box-shadow:0 0 0 1px var(--accent) inset}.rk-kind.on .ico{color:var(--accent-text)}:root[data-theme=night] .rk-kind.on .ico{color:var(--accent)}.rk-kind:disabled{cursor:default}.rk-kind:disabled:not(.on){opacity:.55}.rk-dest{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--muted);font-size:14px}@media(max-width:520px){.rk-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-kind{min-height:66px;font-size:12.5px}}.rk-check input,.rk-check select,.rk-check textarea,.tbl-wrap.rk-check{border-color:#e0a100!important;background:color-mix(in srgb,#facc15 16%,var(--panel))!important}.rk-unsure,.rk-dup,.rk-sent{display:flex;align-items:flex-start;gap:10px}.rk-unsure{border-color:#e0a100;background:color-mix(in srgb,#facc15 14%,var(--panel))}.rk-swatch{width:16px;height:16px;flex:none;margin-top:2px;border-radius:4px;border:2px solid #e0a100;background:color-mix(in srgb,#facc15 30%,var(--panel))}.rk-dup{border-color:color-mix(in srgb,var(--bad) 50%,var(--line));background:color-mix(in srgb,var(--bad) 9%,var(--panel))}.rk-dup .ico{color:var(--bad);flex:none;margin-top:1px}.rk-sent{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--panel))}.rk-sent .ico,.rk-auto .ico{color:var(--ok)}.rk-auto{display:inline-flex;align-items:center;gap:4px}.rk-money-row{display:grid;grid-template-columns:1fr 1.3fr 90px;gap:12px;align-items:end}.rk-money-row .f{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.rk-total input{font-size:20px;font-weight:700;color:var(--ink)}@media(max-width:520px){.rk-money-row{grid-template-columns:1fr 1fr}.rk-total{grid-column:1 / -1;order:-1}}.rk-saved{display:flex;flex-direction:column;gap:6px;border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--panel))}.rk-saved>b{display:flex;align-items:center;gap:8px;font-size:17px}.rk-saved>b .ico{color:var(--ok)}.rk-saved-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rk-save{flex-wrap:wrap}@media(max-width:520px){.rk-save .btn.lg{flex:1 1 100%;justify-content:center}}.rk-lines{display:flex;flex-direction:column}.rk-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.rk-line:first-child{padding-top:0}.rk-line .rk-desc{grid-column:1 / -1;font-weight:600}.rk-nums{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:end}.rk-nums label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.rk-nums label:nth-child(3) input{font-weight:700}.rk-nums .icon-btn{margin-bottom:6px}.rk-lines.rk-check{outline:2px solid #e0a100;outline-offset:6px;border-radius:6px}.rk-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-money-row{align-items:start}.rk-total input{font-size:19px;padding-block:6px}.rk-reading-ico .spin{inset:-4px auto auto -4px;width:84px;height:84px;box-sizing:border-box}body:has(.main input:focus,.main textarea:focus,.main select:focus,.modal input:focus,.modal textarea:focus) .voice-btn.idle{opacity:0;pointer-events:none;transform:scale(.8)}.voice-btn{transition:opacity .15s,transform .15s}.food-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;overflow:visible;padding-bottom:2px}.food-kind{--kh: 38;flex:initial;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:10px 6px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:center;white-space:normal;cursor:pointer;transition:border-color .12s,background .12s,transform .08s,box-shadow .12s}.food-kind:hover{border-color:hsl(var(--kh) 70% 55%);box-shadow:0 2px 10px hsl(var(--kh) 60% 50% / .14)}.food-kind:active{transform:scale(.97)}.food-kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.food-kind .fk-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:24px;line-height:1;background:hsl(var(--kh) 85% 92%)}.food-kind .fk-l{max-width:100%;overflow-wrap:anywhere}.food-kind.on{background:hsl(var(--kh) 90% 96%);border-color:hsl(var(--kh) 70% 48%);color:var(--ink);box-shadow:inset 0 0 0 1px hsl(var(--kh) 70% 48%)}.food-kind.on .fk-ico{background:hsl(var(--kh) 80% 84%)}:root[data-theme=night] .food-kind .fk-ico{background:hsl(var(--kh) 45% 24%)}:root[data-theme=night] .food-kind.on{background:hsl(var(--kh) 40% 16%)}:root[data-theme=night] .food-kind.on .fk-ico{background:hsl(var(--kh) 50% 30%)}@media(max-width:600px){.food-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.food-kind{min-height:74px;padding:8px 4px;font-size:12px;gap:4px}.food-kind .fk-ico{width:36px;height:36px;font-size:21px}}.sp-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.sp-order-top small{white-space:nowrap}.sp-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sp-head .hk-cook-photo{width:64px;height:64px;font-size:30px}.sp-head-text{flex:1;min-width:180px;display:grid;gap:2px}.sp-head-text h1{margin:0;font:700 32px/1.1 var(--display)}.hk-switch.big{padding:12px 18px;font-size:16px}.sp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sp-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;box-shadow:var(--shadow);text-decoration:none;color:inherit;min-width:0}.sp-kpi span{grid-row:span 2;font-size:26px}.sp-kpi b{font:700 28px/1 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-kpi small{color:var(--muted);font-size:13px}.sp-kpi.hot{border-color:var(--accent);background:var(--accent-soft)}.sp-kpi.money b{color:var(--ok)}a.sp-kpi:hover{border-color:var(--accent)}.sp-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.sp-col{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.sp-col h2{margin:0;font:700 18px/1.2 var(--display);display:flex;align-items:center;gap:6px}.sp-col h2 em,.sp-done h2 em{font-style:normal;margin-inline-start:auto;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:0 9px;font-size:14px}.sp-col.c-new h2 em{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sp-col-empty{text-align:center;margin:6px 0}.sp-order{padding:12px;display:grid;gap:8px;border-inline-start:5px solid var(--line)}.sp-order.st-new{border-inline-start-color:var(--accent)}.sp-order.st-accepted{border-inline-start-color:var(--info)}.sp-order.st-cooking,.sp-order.st-ready{border-inline-start-color:var(--warn)}.sp-order.st-on_the_way{border-inline-start-color:var(--ok)}.sp-order-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.sp-order-top b{font-size:16px}.sp-late{color:var(--bad);font-weight:700}.sp-order-lines{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:15px}.sp-order-where{display:grid;gap:3px;font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.sp-order-where b{color:var(--ink)}.sp-order-total{display:flex;justify-content:space-between;font-size:15px;border-top:1px dashed var(--line);padding-top:6px}.sp-order-total b{font-size:18px}.sp-order-tools{display:flex;gap:6px;flex-wrap:wrap}.sp-accept{display:grid;gap:6px}.sp-accept-btns{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.sp-accept-btns .btn{min-height:46px;font-size:16px}.sp-next{display:grid;gap:6px}.sp-next .btn.big{min-height:52px;width:100%}.btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}:root[data-theme=night] .btn.ok{color:#06240f}.sp-cancel{justify-self:start;font-size:13px}.sp-done{display:grid;gap:8px}.sp-done h2{margin:0;font:700 18px/1.2 var(--display);display:flex;gap:6px;align-items:center;max-width:520px}.sp-done-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px}.sp-done-row small.sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-paid{color:var(--ok);font-weight:700}.sp-unpaid{color:var(--bad);font-weight:700}.sp-foot{text-align:center}.sp-filter{flex-wrap:wrap}.sp-dishes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sp-dish{padding:0;overflow:hidden;display:grid}.sp-dish.on{outline:2px solid var(--ok);outline-offset:-2px}.sp-dish-photo{position:relative;aspect-ratio:1;max-height:220px;background:linear-gradient(135deg,#fde2c0,#f6c08a) center / cover no-repeat;display:grid;place-items:center;font-size:44px}.sp-dish-body{padding:12px;display:grid;gap:6px}.sp-ai-note{position:absolute;bottom:8px;inset-inline-start:8px;font-style:normal;font-size:11.5px;font-weight:700;background:#0009;color:#fff;padding:3px 8px;border-radius:999px}.hk-dish-photo .sp-ai-note{bottom:auto;top:8px}.hk-portion{font-weight:600}.sp-dish-form .sp-photo{display:grid;gap:8px}.sp-magic{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--accent-soft);border-radius:var(--radius-sm);padding:10px 12px;font-weight:600}.sp-magic .btn{min-height:46px;font-size:16px}.sp-weight{display:flex;gap:6px;align-items:stretch}.sp-weight input{flex:1;min-width:0}.sp-weight .seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.sp-weight .seg button{border:0;background:var(--panel);padding:0 12px;cursor:pointer;font-weight:700;min-width:42px}.sp-weight .seg button.on{background:var(--accent);color:var(--accent-ink)}.sp-ba{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-ba-side{margin:0;display:grid;gap:6px}.sp-ba-img{aspect-ratio:1;border-radius:var(--radius);background:var(--panel-2) center / cover no-repeat;border:1px solid var(--line);display:grid;place-items:center;gap:6px;font-size:32px}.sp-ba-img.wait{font-size:14px;color:var(--muted)}.sp-ba-side figcaption{text-align:center;font-weight:700}.sp-ba-side.after .sp-ba-img{border:2px solid var(--accent)}.sp-ba-note{background:var(--panel-2);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;margin:12px 0}.sp-ba-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-ba-btns .btn{min-height:54px}.mk-upl>span .mk-magic{position:absolute;bottom:-6px;right:-6px;top:auto;background:var(--accent);color:var(--accent-ink);width:26px;height:26px;font-size:14px}.mk-upl>span .sp-ai-note{bottom:2px;inset-inline-start:2px;padding:1px 5px}.sp-sales-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:start}.sp-sales-grid h2{margin:0 0 10px;font:700 20px/1.2 var(--display)}.sp-bars{display:grid;gap:6px}.sp-bar{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:14px}.sp-bar-track{height:12px;background:var(--panel-2);border-radius:999px;overflow:hidden}.sp-bar-track span{display:block;height:100%;background:var(--ok);border-radius:999px}.sp-top{margin:0;padding-inline-start:22px;display:grid;gap:6px}.sp-top li span{margin-inline-end:6px}.sp-top li b{float:inline-end}.sp-sales-facts{display:grid;gap:4px;margin-top:12px;border-top:1px solid var(--line);padding-top:10px;font-size:14px}.sp-chan-card h2{margin:0;font:700 22px/1.2 var(--display)}.sp-chans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.sp-chan{display:flex;gap:12px;align-items:center;border:2px solid var(--line);border-radius:var(--radius);padding:14px;cursor:pointer;background:var(--panel);min-width:0}.sp-chan.on{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--panel))}.sp-chan.off{opacity:.55;cursor:not-allowed}.sp-chan input{width:22px;height:22px;flex:none}.sp-chan>span:last-child{display:grid;min-width:0}.sp-chan small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-chan-ico{font-size:26px;flex:none}.sp-tg{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--panel-2);border-radius:var(--radius);padding:12px 14px}.sp-tg>div{flex:1;min-width:200px}.sp-tg p{margin:2px 0 0}.sp-must{background:var(--accent-soft);border-radius:var(--radius-sm);padding:10px 12px;margin:0;font-weight:600}.sp-where{display:grid;gap:10px}.sp-where-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-where-btn{display:grid;justify-items:center;gap:4px;padding:12px 6px;border-radius:var(--radius);border:2px solid var(--line);background:var(--panel);cursor:pointer;font-size:14px;text-align:center;min-height:76px}.sp-where-btn span{font-size:24px}.sp-where-btn.on{border-color:var(--accent);background:var(--accent-soft)}.sp-stops{display:grid;gap:6px}.sp-stop{display:grid;text-align:start;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);cursor:pointer}.sp-stop.on{border:2px solid var(--accent);background:var(--accent-soft)}.sp-quote{margin:0;padding:10px 12px;border-radius:var(--radius-sm);font-weight:600}.sp-quote.ok{background:color-mix(in srgb,var(--ok) 12%,var(--panel));color:var(--ok)}.sp-quote.bad{background:color-mix(in srgb,var(--bad) 10%,var(--panel));color:var(--bad)}.sp-eta{font-weight:700;color:var(--ok);margin:4px 0 0}.hk-steps.five{grid-template-columns:repeat(5,1fr)}.sp-ads{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.sp-ad{padding:0;overflow:hidden;display:grid;grid-template-columns:140px minmax(0,1fr)}.sp-ad.st-sold{opacity:.8}.sp-ad-photo{position:relative;border:0;padding:0;cursor:pointer;background:var(--panel-2) 72% center / cover no-repeat;display:grid;place-items:center;font-size:40px;min-height:150px}.sp-ad-photo em{position:absolute;top:8px;inset-inline-start:8px;font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#000000a6;color:#fff}.sp-ad-photo em.st-active{background:var(--ok)}.sp-ad-photo em.st-sold{background:var(--info)}.sp-ad-body{padding:12px;display:grid;gap:4px;align-content:start;min-width:0}.sp-ad-body>b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ad-price{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.sp-ad-stats{display:flex;gap:12px;font-weight:700;font-size:14px}.sp-ad-stats a{text-decoration:none}.sp-ad-stats a.hot{color:var(--accent-text)}.sp-ad-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.sp-lead{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:12px;align-items:start}.sp-lead.unread{border-color:var(--accent)}.sp-lead-photo{width:72px;height:72px;border-radius:var(--radius-sm);background:var(--panel-2) center / cover no-repeat;display:grid;place-items:center;font-size:28px}.sp-lead-body{display:grid;gap:4px;min-width:0}.sp-lead-body p{margin:4px 0;white-space:pre-wrap}.sp-lead-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.sp-new-dot{font-style:normal;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700;border-radius:999px;padding:2px 8px}.mk-specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:4px 0}.mk-specs div{background:var(--panel-2);border-radius:var(--radius-sm);padding:8px 10px}.mk-specs dt{font-size:12px;color:var(--muted)}.mk-specs dd{margin:0;font-weight:700;overflow-wrap:anywhere}.mk-lead{display:grid;gap:8px;background:var(--panel-2);border-radius:var(--radius);padding:12px}.mk-lead-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kind-sep{font-weight:700;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.kind-card.sell.on{border-color:var(--accent)}.ko-page{min-height:100vh;background:var(--bg);padding:16px;display:grid;justify-items:center;align-content:start;gap:14px}.ko-top{display:flex;gap:8px;align-items:center;width:100%;max-width:560px}.ko-top>:last-child{margin-inline-start:auto;width:auto;max-width:180px}.ko-card{width:100%;max-width:560px;display:grid;gap:12px}.ko-card h1{margin:0;font:700 30px/1.1 var(--display)}.ko-facts{display:grid;gap:10px}.ko-facts>div{display:grid;gap:2px}.ko-facts a{font-weight:700;color:var(--accent-text)}.ko-note{background:var(--panel-2);border-radius:var(--radius-sm);padding:8px 10px}.ko-accept,.ko-decline,.ko-done{display:grid;gap:10px}.ko-mins{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ko-mins .btn,.ko-btns .btn,.ko-done .btn{min-height:56px;font-size:17px}.ko-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ko-done b{font-size:20px}.ko-pay{text-align:center}@media(max-width:1100px){.sp-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-kpi{padding:10px 12px}.sp-kpi b{font-size:22px}.sp-board,.sp-sales-grid,.sp-chans{grid-template-columns:minmax(0,1fr)}.sp-head-text h1{font-size:26px}.sp-head .btn.big{width:100%}.sp-ads{grid-template-columns:minmax(0,1fr)}.sp-ad{grid-template-columns:110px minmax(0,1fr)}.sp-bar{grid-template-columns:84px minmax(0,1fr) auto}.sp-bar small{display:none}.sp-done-row{grid-template-columns:1fr auto}.sp-done-row small.sub{grid-column:1 / -1;grid-row:2}.sp-ba{gap:8px}.mk-lead-row{grid-template-columns:minmax(0,1fr)}.hk-steps.five li{font-size:11px}}body:has(.hk-page.has-cart) .voice-btn{display:none}.rc-paste{width:100%;box-sizing:border-box;min-height:220px;font:inherit;font-size:14px;line-height:1.45;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);resize:vertical}.pf-box{display:flex;flex-direction:column;gap:5px;margin-top:10px;--pf: var(--muted)}.pf-box.pf-good{--pf: var(--ok)}.pf-box.pf-ok{--pf: var(--warn)}.pf-box.pf-bad{--pf: var(--bad)}.pf-verdict{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:4px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--pf) 40%,var(--line));border-inline-start:5px solid var(--pf);background:color-mix(in srgb,var(--pf) 9%,var(--panel))}.pf-verdict>svg{color:var(--pf);flex:none}.pf-verdict>div:first-of-type{display:flex;flex-direction:column;min-width:0;flex:1}.pf-verdict b{color:var(--pf);font-size:16px}.pf-verdict span{font-size:13px;color:var(--muted)}.pf-big{display:flex;flex-direction:column;align-items:flex-end;flex:none}.pf-big b{font:700 24px/1 var(--display);color:var(--ink)}.pf-big small{color:var(--muted);font-size:11.5px}.pf-mpg{display:flex;gap:6px;align-items:center}.pf-mpg input{width:90px}.pf-tag{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;--pf: var(--muted)}.pf-tag i{width:10px;height:10px;border-radius:50%;background:var(--pf);flex:none}.pf-tag small{color:var(--muted);font-weight:500}.pf-tag.pf-good{--pf: var(--ok);color:var(--ok)}.pf-tag.pf-ok{--pf: var(--warn);color:var(--warn)}.pf-tag.pf-bad{--pf: var(--bad);color:var(--bad)}.bd-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:14px 16px;margin-bottom:16px;box-shadow:var(--shadow)}.bd-card.compact{box-shadow:none;margin:4px 0 0;padding:12px;background:var(--panel-2)}.bd-closed{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-inline-start:4px solid var(--accent)}.bd-closed>svg{color:var(--accent-text);flex:none}.bd-closed>div{display:flex;flex-direction:column;flex:1;min-width:180px}.bd-closed .btn{min-height:44px}.bd-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bd-h>svg{color:var(--accent-text)}.bd-h b{font-size:16px}.bd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bd-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.bd-row.top{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));box-shadow:inset 4px 0 0 var(--ok)}.bd-row.blocked{opacity:.78;background:color-mix(in srgb,var(--bad) 4%,var(--panel))}.bd-row.on{border-color:var(--info)}.bd-score{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:700 19px/1 var(--display);border:3px solid var(--sc, var(--muted));color:var(--sc, var(--muted))}.bd-score.s-good{--sc: var(--ok)}.bd-score.s-warn{--sc: var(--warn)}.bd-score.s-bad{--sc: var(--bad)}.bd-main{min-width:0;display:flex;flex-direction:column;gap:3px}.bd-name{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bd-name b{font-size:16px}.bd-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:13.5px}.bd-meta span{display:inline-flex;align-items:center;gap:4px}.bd-at.bd-ok{color:var(--ok)}.bd-at.bd-tight{color:var(--warn)}.bd-at.bd-late{color:var(--bad)}.bd-why{margin:2px 0;font-size:14px;font-style:italic;color:var(--ink)}.bd-reasons{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.bd-reasons li{font-size:12.5px;padding:2px 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2)}.bd-reasons li.bd-r-good{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.bd-reasons li.bd-r-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.bd-reasons li.bd-r-bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--panel));font-weight:600}.bd-prof{margin-top:2px;font-size:12.5px}.bd-btns{display:flex;flex-direction:column;gap:6px;align-items:stretch}.bd-btns .btn{min-height:40px;white-space:nowrap}.bd-note{margin:10px 0 0;font-size:12.5px;display:flex;gap:5px;align-items:flex-start}.bd-note svg{flex:none;margin-top:2px}.bd-auto{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--info) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--info) 30%,var(--line));margin:0}@media(max-width:640px){.bd-row{grid-template-columns:40px minmax(0,1fr)}.bd-score{width:40px;height:40px;font-size:16px}.bd-btns{grid-column:1 / -1;flex-direction:row}.bd-btns .btn{flex:1}.pf-big b{font-size:20px}}.bh-trip{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;font-size:14px}.bh-trip span:first-child{font-weight:600}.bh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bh-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.bh-saved{display:flex;flex-direction:column;align-items:center;color:var(--ok)}.bh-saved b{font:700 22px/1 var(--display)}.bh-saved small{font-size:11px;text-align:center;color:var(--muted)}.bh-main{display:flex;flex-direction:column;min-width:0;gap:1px}.bh-empty{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:10px 0}.bh-boards{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.bh-boards>svg{color:var(--info);flex:none;margin-top:2px}.bh-boards>div{display:flex;flex-direction:column}@media(max-width:640px){.bh-row{grid-template-columns:60px minmax(0,1fr)}.bh-row .pf-tag{grid-column:2}.bh-row .bd-btns{grid-column:1 / -1}}.of-search{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.of-q{display:flex;gap:8px;align-items:center}.of-q>svg{color:var(--muted);flex:none}.of-q input{flex:1;min-width:0;min-height:46px;font-size:16px}.of-chips{align-items:center}.of-chips .chip.on{cursor:default}.of-rank{margin:0 0 8px}.of-table td{vertical-align:top}.of-table .lv-chip{margin-top:3px}.of-act{white-space:nowrap}.of-act>div{display:flex;flex-direction:column;gap:6px;align-items:stretch}.of-table .num,.of-table td:nth-child(2){white-space:nowrap}@media(min-width:761px){.of-asked td:first-child{box-shadow:inset 3px 0 0 var(--info)}}.of-back{margin-top:20px}.of-back-h{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.of-back-h h2{margin:0;font-size:20px}.of-back-h select{min-height:42px}.of-empty .btn.big{margin-top:8px}.ask-form .ask-go{display:flex;flex-direction:row;align-items:flex-end;align-self:end}.ask-form .ask-go .btn{min-height:44px}.ask-form textarea{font:inherit;font-size:14px}@media(max-width:760px){.of-act>div{flex-direction:row;flex-wrap:wrap}.of-act .btn{min-height:40px}}div.f.dd-grp{display:flex;flex-direction:column;gap:6px;align-items:flex-start}div.f.dd-grp>span{font-size:13px;font-weight:600;color:var(--muted)}div.f.dd-grp .seg{flex-wrap:wrap}.of-table td:first-child{min-width:150px}.of-x span{display:none}@media(max-width:760px){.of-x span{display:inline}}.of-act .btn{justify-content:center}.rc-cards:has(.pf-box){grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pf-verdict{flex-wrap:wrap}.pf-verdict>div:first-of-type{min-width:150px}.rc-text-body{white-space:pre-wrap;word-break:break-word;font:13px/1.5 var(--mono);margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);max-height:70vh;overflow:auto}.of-back-h select{width:auto;max-width:260px}.dpay-page,.fac-page{display:flex;flex-direction:column;gap:16px}.dpay-page>.head,.fac-page>.head{flex-wrap:wrap}.dpay-empty,.fac-empty{max-width:720px;margin:8px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px}.fac-empty h2{font:700 30px/1.1 var(--display);margin:4px 0 0}.fac-empty-ico{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.dpay-hint{display:flex;align-items:center;gap:12px;border-inline-start:4px solid var(--accent)}.dpay-hint>div{flex:1;min-width:0}.dpay-hint .ico{color:var(--accent-text);flex:none}.dpay-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.dpay-net.neg,.dpay-amt.neg,.my-pay-net .neg{color:var(--bad)}.dpay-drivers{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.dpay-driver{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;min-height:118px;transition:border-color .15s}.dpay-driver:hover{border-color:var(--accent)}.dpay-driver.unset{border-style:dashed}.dpay-driver.gone{opacity:.6}.dpay-driver-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.dpay-driver-top b{font-size:17px;overflow-wrap:anywhere}.dpay-basis{font:700 20px/1.15 var(--display)}.dpay-basis.none{color:var(--accent-text);font:600 15px var(--font);display:flex;align-items:center;gap:6px}.dpay-driver-nums{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:auto;font-weight:700}.dpay-driver-nums em{display:block;font-style:normal;font-weight:500;font-size:12px;color:var(--muted)}.dpay-driver-nums .warn{color:var(--warn)}.dpay-setup-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.dpay-setup-grid .stack{display:flex;flex-direction:column;gap:16px;min-width:0}.dpay-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column}.dpay-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.dpay-list li:first-child{border-top:0}.dpay-list li>div{flex:1;min-width:0;overflow-wrap:anywhere}.dpay-list li.off{opacity:.55}.dpay-list li.click{cursor:pointer}.dpay-amt{white-space:nowrap;font-variant-numeric:tabular-nums}.dpay-none{padding:6px 0}.dpay-profile h2,.dpay-profile h3{margin:0}.dpay-kind,.fac-recourse{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dpay-choice{display:flex;flex-direction:column;gap:4px;text-align:start;padding:14px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;min-height:64px}.dpay-choice b{font-size:16px}.dpay-choice.on{border-color:var(--accent);background:var(--accent-soft)}.dpay-bases{display:flex;flex-wrap:wrap;gap:8px}.dpay-chip{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:9px 16px;font:600 14px var(--font);cursor:pointer;min-height:42px}.dpay-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dpay-unit{display:flex;align-items:center;gap:6px}.dpay-unit input{flex:1;min-width:0}.dpay-unit em{font-style:normal;color:var(--muted);font-weight:600;white-space:nowrap}.dpay-big-net{font:700 34px/1.1 var(--display);margin:0}.stm{width:100%}.stm .stm-who{display:flex;gap:28px;flex-wrap:wrap;margin:18px 0 8px}.stm .stm-who>div{flex:1;min-width:200px}.stm .stm-lines{margin-top:14px}.stm .stm-lines td:last-child{white-space:nowrap}.stm-sub{color:#555}.stm-calc{color:#666;font-size:12px;font-variant-numeric:tabular-nums}.stm-note{color:#666;font-size:12px;font-style:italic}.stm-changed{color:#b45309;font-size:12px}.stm .stm-sum td{font-weight:700;border-bottom:0}.stm-edit{margin-inline-start:6px;padding:2px 6px;min-height:26px;color:#444;background:#f3f3f1;border-color:#ddd}.stm-bottom{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;margin-top:8px}.stm-side{flex:1;min-width:220px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.stm-side div{border:1px solid #e3e3e3;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column}.stm-side span{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.05em}.stm-carry{color:#b91c1c;font-size:12px;justify-content:flex-end!important}.stm-memo{margin-top:16px;color:#333;white-space:pre-wrap}.stm-history .dpay-list li{align-items:flex-start}.my-pay-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.my-pay-tiles .card{display:flex;flex-direction:column;gap:4px;padding:14px}.my-pay-tiles span{color:var(--muted);font-size:13px}.my-pay-tiles b{font:700 26px/1.1 var(--display)}.my-pay-tiles .warn b{color:var(--warn)}.my-pay-list{display:flex;flex-direction:column;gap:10px}.my-pay-row{display:flex;align-items:center;gap:12px;width:100%;text-align:start;font:inherit;color:inherit;cursor:pointer;min-height:72px}.my-pay-row>div:first-child{flex:1;min-width:0}.my-pay-net{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.my-pay-net b{font:700 24px/1 var(--display)}.my-pay-hero{display:flex;flex-direction:column;gap:4px;align-items:flex-start;border-inline-start:4px solid var(--ok)}.my-pay-hero b{font:700 40px/1.05 var(--display)}.fac-list{display:flex;flex-direction:column}.fac-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.fac-row:first-child{border-top:0}.fac-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fac-main,.fac-money{min-width:0;overflow-wrap:anywhere}.fac-money{display:flex;flex-direction:column;gap:2px;text-align:end}.fac-money b{font:700 20px/1.1 var(--display)}.fac-btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fac-tabs .nav-badge{margin-inline-start:6px}.fac-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dpay-item-btns{display:flex;gap:8px;flex-wrap:wrap}.fac-kept{color:var(--warn);font-weight:600;margin:0}@media(max-width:900px){.dpay-setup-grid{grid-template-columns:1fr}.fac-row{grid-template-columns:minmax(0,1fr) auto}.fac-btns{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:560px){.dpay-kind,.fac-recourse{grid-template-columns:1fr}.stm-side{grid-template-columns:1fr 1fr}.dpay-hint{flex-wrap:wrap}.dpay-page>.head .btn,.fac-page>.head .btn{flex:1 1 auto;justify-content:center}}@media print{.stm-edit,.stm-changed{display:none!important}}:root .invoice.stm,:root[data-theme] .invoice.stm{background:#fff;color:#111;border-color:#e3e3e3}:root[data-theme] .invoice.stm b,:root[data-theme] .invoice.stm h1,:root[data-theme] .invoice.stm .inv-name{color:#111}:root[data-theme] .invoice.stm .stm-edit{color:#333;background:#f3f3f1;border-color:#ddd}@media(max-width:560px){.dpay-kpis,.fac-kpis{grid-template-columns:1fr 1fr;gap:10px}.dpay-kpis .kpi .v,.fac-kpis .kpi .v{font-size:24px}.dpay-kpis .kpi,.fac-kpis .kpi{gap:6px}}:root[data-theme] .invoice.stm .inv-kv th{background:transparent;color:#666}.fr-page,.fc-page{display:flex;flex-direction:column;gap:16px;min-width:0}.fr-page>.head,.fc-page>.head{flex-wrap:wrap}.fr-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px}.fr-presets,.fr-tabs,.fc-show{max-width:100%;overflow-x:auto;scrollbar-width:none}.fr-presets button,.fr-tabs button,.fc-show button{white-space:nowrap;min-height:42px}.fr-dates{display:flex;align-items:center;gap:6px}.fr-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;flex:1 1 auto}.fr-filter{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--muted);min-width:140px;flex:1 1 140px;max-width:220px}.fr-filter select{min-height:42px}.fr-tabbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.fr-tabs button{font-size:15px;padding:9px 16px}.fr-actions{display:flex;flex-wrap:wrap;gap:8px}.fr-sheet{display:flex;flex-direction:column;gap:16px;min-width:0}.fr-advice{border-inline-start:5px solid var(--accent);padding:14px 16px}.fr-advice h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 18px/1.2 var(--display)}.fr-advice ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.fr-advice li{display:flex;gap:10px;align-items:baseline;font-size:15px;line-height:1.4}.fr-advice li i{width:10px;height:10px;border-radius:50%;flex:none;transform:translateY(1px);background:var(--muted)}.fr-advice li.lv-bad i{background:var(--bad)}.fr-advice li.lv-warn i{background:var(--warn)}.fr-advice li.lv-good i{background:var(--ok)}.fr-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.fr-kpis .kpi .v{font-size:30px}.fr-charts .card{min-width:0}.fr-wchart{display:flex;align-items:flex-end;gap:10px;height:200px;padding-top:6px;overflow-x:auto}.fr-wcol{flex:1 1 0;min-width:44px;display:flex;flex-direction:column;align-items:center;height:100%}.fr-wbars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.fr-wbars i{display:block;width:42%;max-width:22px;border-radius:4px 4px 0 0;min-height:2px}.fr-wbars .rev,.legend .fr-c-rev{background:var(--accent)}.fr-wbars .cost,.legend .fr-c-cost{background:#94a3b8}.fr-wprofit{font-size:12px;font-weight:700;color:var(--ok);margin-top:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.fr-wprofit.neg{color:var(--bad)}.fr-wlab{font-size:11.5px;color:var(--muted);white-space:nowrap}.fr-stack{display:flex;height:20px;border-radius:6px;overflow:hidden;background:var(--panel-2);margin:4px 0 12px}.fr-stack i{display:block;height:100%}.fr-c-fuel{background:var(--accent)}.fr-c-driver_pay{background:var(--info)}.fr-c-repairs{background:var(--bad)}.fr-c-tires{background:var(--violet)}.fr-c-tolls{background:#0d9488}.fr-c-fixed{background:#64748b}.fr-c-other{background:#cbd5e1}.fr-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:8px;vertical-align:-1px}.fr-cost-tbl,.fr-pl-lines{width:100%;border-collapse:collapse;font-size:14px}.fr-cost-tbl td,.fr-pl-lines td{padding:6px 4px;border-bottom:1px solid var(--line)}.fr-cost-tbl td.num,.fr-pl-lines td.num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.fr-cost-tbl tr.total td,.fr-pl-lines tr.total td{border-bottom:0;border-top:2px solid var(--ink)}.fr-foot{margin:0;font-size:12.5px}.fr-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;color:var(--muted)}.fr-empty h3{margin:0;color:var(--ink);font:700 22px/1.2 var(--display)}.fr-hbars{display:flex;flex-direction:column;gap:8px}.fr-hbar{display:grid;grid-template-columns:minmax(110px,200px) minmax(0,1fr) 70px;gap:10px;align-items:center;font-size:14px}.fr-hlab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-htrack{height:14px;background:var(--panel-2);border-radius:4px;overflow:hidden}.fr-htrack i{display:block;height:100%;border-radius:4px}.fr-htrack i.pos{background:var(--ok)}.fr-htrack i.neg{background:var(--bad)}.fr-hbar b{text-align:end;font-variant-numeric:tabular-nums}.fr-chips{display:flex;flex-wrap:wrap;gap:5px}.fr-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);font-size:12.5px;white-space:nowrap}.fr-drivers{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.fr-driver{display:flex;flex-direction:column;gap:12px}.fr-driver-head{display:flex;flex-direction:column;gap:2px}.fr-driver-head b{font-size:17px}.fr-score-grid,.fr-pl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.fr-score-grid>div,.fr-pl-stats>div,.fr-trends>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fr-score-grid b,.fr-pl-stats b{font:700 20px/1.1 var(--display)}.fr-pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.fr-pl{display:flex;flex-direction:column;gap:12px}.fr-pl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.fr-pl-head a{text-decoration:none;font-size:17px}.fr-pl-profit{margin-inline-start:auto;font:700 24px/1 var(--display);color:var(--ok)}.fr-pl-profit.neg{color:var(--bad)}.fr-pl-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.fr-trends{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:10px}.fr-spark{display:block}.fr-spark polyline{stroke:var(--info)}.fr-spark circle{fill:var(--info)}.fr-spark.worse polyline{stroke:var(--bad)}.fr-spark.worse circle{fill:var(--bad)}.fr-costs{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto}.fr-cost-line{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:10px}.fr-cost-line.inherit{background:var(--panel-2)}.fr-cost-name{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.fr-cost-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fr-cost-fields input{width:100%;min-height:42px}.fr-cost-save{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fr-cost-save .sub{margin-inline-end:auto}.fr-h3{margin:18px 0 8px;font-size:16px}.fr-sched{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fr-sched li{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.fr-sched li>div:first-child{min-width:0;overflow-wrap:anywhere}.fr-sched-btns{display:flex;gap:6px;flex:none}.fr-pdf-only{display:none}.fr-sheet.pdf-mode .fr-pdf-only{display:block}.fr-print-head{font-size:15px;padding-bottom:8px;border-bottom:2px solid #111}.fr-sheet.pdf-mode{--bg: #fff;--panel: #fff;--panel-2: #f6f6f4;--ink: #1e2125;--muted: #5f636b;--line: #e3e3e0;--ok: #15803d;--warn: #b45309;--bad: #b91c1c;--info: #1d4ed8;--accent-text: #b45309;background:#fff;color:#1e2125;padding:8px}.fr-sheet.pdf-mode .card{box-shadow:none}@media print{.fr-sheet{--bg: #fff;--panel: #fff;--panel-2: #f6f6f4;--ink: #1e2125;--muted: #5f636b;--line: #e3e3e0;--ok: #15803d;--warn: #b45309;--bad: #b91c1c;--info: #1d4ed8;color:#1e2125}.fr-page>.head,.fr-foot{display:none}.fr-sheet .card{break-inside:avoid;box-shadow:none}.fr-stack i,.fr-wbars i,.fr-htrack i,.fr-dot,.fr-advice li i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fc-drop{max-width:760px;width:100%;margin:4px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 22px;border:2px dashed var(--line)}.fc-drop h2{margin:2px 0 0;font:700 28px/1.1 var(--display)}.fc-drop-ico{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.fc-providers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.fc-steps{text-align:start;margin:6px 0 0;padding-inline-start:22px;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.fc-done{border-inline-start:5px solid var(--ok);display:flex;flex-direction:column;gap:8px}.fc-done h2{display:flex;align-items:center;gap:8px;margin:0;font:700 24px/1.2 var(--display);color:var(--ok)}.fc-done p{margin:0}.fc-file{display:flex;flex-direction:column;gap:6px}.fc-file-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.fc-file-head b{overflow-wrap:anywhere}.fc-file p{margin:0}.fc-map{margin-top:6px}.fc-sum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fc-sum .kpi .v{font-size:30px}.fc-fix{border-inline-start:5px solid var(--bad)}.fc-fix-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--line)}.fc-fix-row select{min-height:44px;width:100%}.fc-fix-what{display:flex;flex-direction:column;gap:2px;min-width:0}.fc-fix-what b{font-size:16px}.fc-show{margin-bottom:10px}.fc-badges{display:flex;flex-wrap:wrap;gap:4px}.fc-go{position:sticky;bottom:0;background:var(--bg);padding:10px 0;z-index:2}.fc-alert-list{display:flex;flex-direction:column;gap:10px}.fc-alert{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border:1px solid var(--line);border-inline-start:4px solid var(--warn);border-radius:var(--radius-sm);padding:10px 12px}.fc-alert-main{display:flex;flex-direction:column;gap:3px;min-width:0}.fc-alert-why{font-size:12.5px}.fc-alert .btn{flex:none}.fc-card-add{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end;margin-bottom:12px}.fc-lower>.card{min-width:0}@media(max-width:900px){.fr-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-pl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fr-controls{padding:12px;gap:10px}.fr-filter{max-width:none;flex:1 1 calc(50% - 10px);min-width:0}.fr-tabbar{flex-direction:column;align-items:stretch}.fr-actions .btn{flex:1 1 auto;justify-content:center}.fr-kpis,.fc-sum{grid-template-columns:1fr 1fr;gap:10px}.fr-kpis .kpi .v,.fc-sum .kpi .v{font-size:22px}.fr-kpis .kpi,.fc-sum .kpi{gap:6px}.fr-hbar{grid-template-columns:minmax(0,1fr) 64px}.fr-htrack{grid-column:1 / -1;grid-row:2}.fr-drivers,.fr-pl-grid{grid-template-columns:1fr}.fr-cost-fields{grid-template-columns:1fr 1fr}.fr-page>.head .btn,.fc-page>.head .btn{flex:1 1 auto;justify-content:center}.fc-fix-row{grid-template-columns:1fr 1fr}.fc-fix-what{grid-column:1 / -1}.fc-card-add{grid-template-columns:1fr 1fr}.fc-alert{flex-direction:column}.fc-alert .btn{align-self:stretch;justify-content:center}.fc-drop h2{font-size:23px}}.fc-nowrap{white-space:nowrap}@media(min-width:561px){.fr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.fr-presets,.fr-tabs,.fc-show{flex-wrap:wrap;overflow:visible}.fr-presets button,.fr-tabs button,.fc-show button{flex:1 1 auto;padding:8px 10px}.fr-score-grid{grid-template-columns:1fr 1fr}}.fr-chips{min-width:0}.fr-chip{white-space:normal;max-width:100%;overflow-wrap:anywhere}.br-page{display:flex;flex-direction:column;gap:16px}.br-page>.head{flex-wrap:wrap}@media(min-width:901px){.br-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.br-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.br-margin{color:var(--ok);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.br-margin small{color:var(--muted);font-weight:600}.br-margin.neg{color:var(--bad)}.br-margin.big{font:700 22px/1.2 var(--display)}.br-card-carrier{display:inline-flex;align-items:center;gap:4px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-card-foot .br-margin{font-size:12.5px}.br-cover{display:flex;flex-direction:column;gap:10px;border-inline-start:4px solid var(--info)}.br-cover.br-st-ready{border-inline-start-color:var(--ok)}.br-cover.br-st-blocked{border-inline-start-color:var(--bad)}.br-cover.br-st-check,.br-cover.br-st-needs_papers{border-inline-start-color:var(--warn)}.br-cover-own{border-inline-start-color:var(--line)}.br-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.br-pick{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;text-align:center}.br-pick.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);cursor:default}.br-pick:disabled{opacity:.5;cursor:not-allowed}.br-carrier{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.br-carrier a b{font-size:17px}.br-money{padding:8px 0 0}.br-drv{display:flex;align-items:center;gap:6px;margin:0;overflow-wrap:anywhere}.br-rc{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);font-size:14px}.br-rc svg{flex:none;margin-top:1px;color:var(--muted)}.br-rc.ok{background:color-mix(in srgb,var(--ok) 10%,transparent)}.br-rc.ok svg{color:var(--ok)}.br-dlink{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px dashed var(--line)}.br-pay{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.br-pay-paid{color:var(--ok)}.br-find{display:flex;gap:8px;align-items:center;margin-bottom:8px}.br-find input{flex:1;min-width:0}.br-pick-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px}.br-pick-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;min-height:48px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.br-pick-row span:first-child{display:flex;flex-direction:column;min-width:0}.br-pick-row:hover{background:var(--panel-2)}.br-pick-row.on{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.br-pick-row:disabled{opacity:.45;cursor:not-allowed}.br-margin-box{min-height:44px;display:flex;align-items:center}.br-strip{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);border-inline-start:4px solid var(--accent);padding:12px 16px}.br-strip>span:nth-child(2){display:flex;flex-direction:column}.br-strip svg{color:var(--accent-text);flex:none}.cr-warns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cr-w{display:flex;gap:8px;align-items:flex-start;font-size:14px}.cr-w .badge{flex:none}.cr-w-block span:last-child{color:var(--bad);font-weight:600}.cr-filters{gap:10px}.cr-filters input[type=search]{flex:1 1 220px}.cr-seg{flex-wrap:wrap}.cr-seg em{margin-inline-start:6px}.cr-list{display:flex;flex-direction:column}.cr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 8px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;border-inline-start:4px solid transparent}.cr-row:first-child{border-top:0}.cr-row:hover{background:var(--panel-2)}.cr-row.cr-blocked{border-inline-start-color:var(--bad)}.cr-row.cr-check,.cr-row.cr-needs_papers{border-inline-start-color:var(--warn)}.cr-row.cr-ready{border-inline-start-color:var(--ok)}.cr-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cr-main .sub{overflow-wrap:anywhere}.cr-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-top b{font-size:16px}.cr-wline{font-size:13px;color:var(--warn);font-weight:600}.cr-blocked .cr-wline{color:var(--bad)}.cr-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end;font-size:13px}.cr-empty{gap:10px}.cr-look{margin-bottom:12px}.cr-look-row{display:flex;gap:8px}.cr-look-row input{flex:1;min-width:0;font-size:18px;letter-spacing:.02em}.cr-found{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.cr-fmcsa{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.cr-fmcsa-h{display:flex;flex-direction:column}.cr-fmcsa ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cr-fmcsa li{display:flex;gap:8px;align-items:flex-start;font-size:14px}.cr-fmcsa li svg{flex:none;margin-top:2px}.cr-fmcsa li.ok svg{color:var(--ok)}.cr-fmcsa li.bad svg,.cr-fmcsa li.bad b{color:var(--bad)}.cr-fmcsa li.na svg{color:var(--muted)}.cr-dnu{display:flex;gap:12px;align-items:center;border-inline-start:4px solid var(--bad);color:var(--bad);flex-wrap:wrap}.cr-dnu>div{display:flex;flex-direction:column;flex:1;min-width:200px}.cr-dnu span{color:var(--ink)}.cr-paper-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cr-paper-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2)}.cr-paper-list li>span{display:flex;flex-direction:column;flex:1;min-width:0;overflow-wrap:anywhere}.cr-paper-list li svg{flex:none}.cr-paper-list li.ok>svg{color:var(--ok)}.cr-paper-list li.bad>svg{color:var(--bad)}.cr-paper-list li.warn>svg{color:var(--warn)}.cr-packet{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.cr-packet>div:first-child{display:flex;flex-direction:column;min-width:200px;flex:1}.cr-docs{display:flex;flex-direction:column;margin-top:12px}.cr-doc{display:flex;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line);flex-wrap:wrap}.cr-doc a{display:inline-flex;gap:6px;align-items:center;font-weight:600}.cr-doc .sub{flex:1;min-width:160px}.cr-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.cr-events li{overflow-wrap:anywhere}.cp-total{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 6px}.cp-row.cp-late{box-shadow:inset 3px 0 0 var(--bad);padding-inline-start:10px}.cp-row .fac-money{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.cp-row .fac-btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.cp-qp{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;min-height:36px;cursor:pointer}.lr-list{display:flex;flex-direction:column;gap:12px}.lr-card{display:flex;flex-direction:column;gap:8px;border-inline-start:4px solid var(--line)}.lr-card.lr-new{border-inline-start-color:var(--accent)}.lr-card.lr-quoted{border-inline-start-color:var(--info)}.lr-card.lr-accepted{border-inline-start-color:var(--ok)}.lr-card.lr-declined,.lr-card.lr-cancelled{opacity:.7}.lr-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lr-lane{font-size:18px;overflow-wrap:anywhere}.lr-facts{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:14px}.lr-due{color:var(--warn);font-weight:700;display:inline-flex;align-items:center;gap:4px}.lr-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.lr-money{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.shp-grid{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:16px;align-items:start}.shp-tlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:520px;overflow:auto}.shp-t{width:100%;display:flex;flex-direction:column;gap:2px;text-align:start;padding:10px 12px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;cursor:pointer}.shp-t:hover{background:var(--panel-2)}.shp-t.on{background:var(--accent-soft)}.shp-t-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.shp-t .sub{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shp-tv{display:flex;flex-direction:column;gap:10px;min-height:320px}.shp-tv h2{margin:0}.shp-msgs{display:flex;flex-direction:column;gap:10px;max-height:460px;min-height:160px;overflow:auto;padding:4px}.shp-m{display:flex;flex-direction:column;gap:2px;max-width:78%;align-self:flex-start}.shp-m.team{align-self:flex-end;align-items:flex-end}.shp-b{padding:10px 14px;border-radius:16px;background:var(--panel-2);white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.shp-m.team .shp-b{background:var(--accent-soft);color:var(--ink)}.shp-compose{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.shp-compose textarea{flex:1 1 240px;min-width:0;resize:vertical}.shp-compose select{flex:1 1 100%}.shp-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.edi-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.edi-p{display:flex;flex-direction:column;gap:8px}.edi-p.off{opacity:.6}.edi-p-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.edi-p-top b{font-size:16px}.edi-ids{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted)}.edi-how summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.edi-how .ld-kv dd{overflow-wrap:anywhere}.edi-dir{font-size:12.5px;font-weight:700;white-space:nowrap}.edi-dir.in{color:var(--info)}.edi-dir.out{color:var(--accent-text)}.edi-log td{vertical-align:top}.edi-log .badge{white-space:nowrap}.edi-secret{padding:12px;border-radius:var(--radius-sm);background:var(--panel-2);font-size:15px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.edi-raw{font-size:12.5px}.edi-raw-view{max-height:360px;overflow:auto;padding:12px;border-radius:var(--radius-sm);background:var(--panel-2);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left}.edi-res ul{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:4px}.edi-res li.ok{color:var(--ok)}.edi-res li.bad{color:var(--bad)}.cd-panel{display:flex;flex-direction:column;gap:12px;border:2px solid var(--accent)}.cd-head{display:flex;gap:10px;align-items:center}.cd-head>div{display:flex;flex-direction:column}.cd-head b{font-size:18px}.cd-head svg{color:var(--accent-text);flex:none}.cd-next{width:100%;min-height:64px;font-size:20px}.cd-done{display:flex;gap:8px;align-items:center;color:var(--ok);font-weight:700;margin:0}.cd-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cd-row .chip{min-height:44px;display:inline-flex;align-items:center;gap:6px}.cd-row .btn{min-height:44px}.cd-stops{margin-top:4px}.cd-stops a.sub{display:block;overflow-wrap:anywhere}.cpk{gap:16px}.cpk .trk-brand{flex-wrap:wrap}.cpk .trk-brand .grow{flex:1}.cpk h1{overflow-wrap:anywhere}.cpk-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;counter-reset:cpk}.cpk-step{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.cpk-steps>.cpk-step{counter-increment:cpk}.cpk-steps>.cpk-step h2:before{content:counter(cpk);display:inline-grid;place-items:center;width:28px;height:28px;margin-inline-end:8px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:15px;vertical-align:middle}.cpk-step h2{margin:0;font-size:20px}.cpk-coi{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}.cpk-agreement{max-height:260px;overflow:auto;white-space:pre-wrap;padding:12px;border-radius:var(--radius-sm);background:var(--panel-2);font-size:13.5px;line-height:1.5;direction:ltr;text-align:left}.cpk-sig{font:italic 600 30px/1.2 Brush Script MT,Segoe Script,cursive;color:var(--info);border-bottom:2px solid var(--ink);padding:4px 8px;margin:0;overflow-wrap:anywhere}.cpk-ok{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--ok)}.cpk-ok h1,.cpk-ok .sub{color:var(--ink)}.cpk-ok .sub{color:var(--muted)}.cpk-rate{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:var(--radius);background:var(--accent-soft)}.cpk-rate b{font:700 34px/1.1 var(--display)}.cpk-facts{display:flex;flex-wrap:wrap;gap:6px}.cpk-facts span{padding:4px 10px;border-radius:999px;background:var(--panel-2);font-size:13.5px}.cpk-terms summary{cursor:pointer;font-weight:700;min-height:36px;display:flex;align-items:center}.cpk-signed{display:flex;gap:8px;align-items:center;color:var(--ok);font-weight:700;margin:0}.cpk-link{overflow-wrap:anywhere;font-size:12.5px}.pt-auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.pt-auth-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px}.pt-auth-top{display:flex;align-items:center;gap:10px}.pt-auth-top .grow{flex:1}.pt-sent{display:flex;gap:10px;align-items:center;font-weight:600;margin:0;overflow-wrap:anywhere}.pt-sent svg{color:var(--ok);flex:none}.pt-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.pt-top{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--panel);border-bottom:3px solid var(--accent);flex-wrap:wrap}.pt-top .grow{flex:1}.pt-brand{display:flex;align-items:center;gap:10px;min-width:0}.pt-brand img{max-height:40px;max-width:120px}.pt-brand>div{display:flex;flex-direction:column;min-width:0}.pt-brand b{font:700 20px/1.1 var(--display);overflow-wrap:anywhere}.pt-tabs{display:flex;gap:4px;padding:8px 16px 0;background:var(--panel);border-bottom:1px solid var(--line);overflow-x:auto}.pt-tabs a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;min-height:44px;color:var(--muted);text-decoration:none;font-weight:700;border-bottom:3px solid transparent;white-space:nowrap}.pt-tabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.pt-main{width:100%;max-width:1100px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:14px;flex:1}.pt-foot{text-align:center;padding:18px 16px;display:flex;flex-direction:column;gap:4px}.pt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pt-head .grow{flex:1}.pt-loads{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pt-load{display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none}.pt-load:hover{box-shadow:0 0 0 2px var(--accent)}.pt-load-top{display:flex;gap:8px;align-items:center}.pt-load-top .grow{flex:1}.pt-lane{font-size:18px;font-weight:700;overflow-wrap:anywhere}.pt-where{display:flex;gap:6px;align-items:center;font-size:13.5px;color:var(--accent-text);font-weight:600}.pt-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px;align-items:start}.pt-col{display:flex;flex-direction:column;gap:14px;min-width:0}.pt-col>.card{display:flex;flex-direction:column;gap:12px}.pt-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.pt-map{margin:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line)}.pt-map svg{display:block;width:100%;height:auto}.pt-map-bg{fill:var(--panel-2)}.pt-gridline{stroke:var(--line);stroke-width:1}.pt-route{fill:none;stroke:var(--muted);stroke-width:3;stroke-dasharray:8 7;stroke-linecap:round}.pt-route-done{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pt-stop{fill:var(--panel);stroke-width:4}.pt-stop.k-pickup{stroke:#3b82f6}.pt-stop.k-delivery{stroke:#16a34a}.pt-stop.k-stop{stroke:#f59e0b}.pt-stop.done{fill:currentColor}.pt-label{font:700 13px var(--font);fill:var(--ink);paint-order:stroke;stroke:var(--panel-2);stroke-width:4px}.pt-truck-halo{fill:color-mix(in srgb,var(--accent) 30%,transparent)}.pt-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pt-docs li{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);flex-wrap:wrap}.pt-docs a{display:inline-flex;gap:8px;align-items:center;font-weight:700;min-height:32px}.pt-reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pt-req{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.pt-req:first-child{border-top:0}.pt-req>div:first-child{overflow-wrap:anywhere;min-width:0}.pt-req-st{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pt-req-quoted .pt-req-st>span:first-child{font-weight:700;color:var(--accent-text)}.pt-form{display:flex;flex-direction:column;gap:14px}.pt-kind{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-stop-f{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px 12px;margin:0;border-inline-start:4px solid var(--line);min-width:0}.pt-stop-f.k-pickup{border-inline-start-color:#3b82f6}.pt-stop-f.k-delivery{border-inline-start-color:#16a34a}.pt-stop-f.k-stop{border-inline-start-color:#f59e0b}.pt-stop-f legend{font-weight:800;padding:0 6px}.pt-times-row{display:flex;gap:6px;align-items:center}.pt-times-row input{flex:1;min-width:0}@media(max-width:900px){.shp-grid,.pt-grid{grid-template-columns:minmax(0,1fr)}.shp-tlist{max-height:260px}.cp-row .fac-money{align-items:flex-start;text-align:start}}@media(max-width:600px){.cr-row{grid-template-columns:minmax(0,1fr)}.cr-side{align-items:flex-start;text-align:start;flex-direction:row;gap:12px}.br-two,.pt-kind{grid-template-columns:minmax(0,1fr)}.shp-m{max-width:92%}.pt-hide-sm{display:none}.pt-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.lr-foot .br-btns{width:100%}.lr-foot .br-btns .btn{flex:1}.cr-look-row{flex-direction:column}.cpk-sig{font-size:24px}}.cr-nowrap{white-space:nowrap}.pt-top .lang-switch,.pt-auth-top .lang-switch,.cpk .trk-brand .lang-switch{width:auto;flex:none;max-width:150px;margin:0}.cd-stops li:last-child{padding-bottom:0}.vd-ok{--vd: var(--ok)}.vd-check{--vd: var(--warn)}.vd-no{--vd: var(--bad)}.vd-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 7px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.5;white-space:nowrap;color:var(--vd);background:color-mix(in srgb,var(--vd) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--vd) 35%,transparent);vertical-align:middle}h1 .vd-badge{font-size:14px}.vd-panel{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius);margin:4px 0 12px;background:color-mix(in srgb,var(--vd) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--vd) 40%,transparent);border-inline-start:6px solid var(--vd)}.vd-mark{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--vd);color:var(--panel)}:root[data-theme=night] .vd-mark{color:#101215}.vd-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.vd-title{margin:0;font:800 26px/1.1 var(--display);letter-spacing:.01em;color:var(--vd)}.vd-who{display:flex;flex-direction:column;gap:1px}.vd-who b{font-size:16px}.vd-who span{color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.vd-reasons{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:600}.vd-reasons li{display:flex;gap:7px;align-items:flex-start}.vd-reasons li svg{flex:none;margin-top:3px}.t-ok>svg,.t-ok .vd-ico{color:var(--ok)}.t-warn>svg,.t-warn .vd-ico{color:var(--warn)}.t-bad>svg,.t-bad .vd-ico{color:var(--bad)}.t-nokey>svg,.t-nokey .vd-ico,.t-info .vd-ico{color:var(--muted)}.vd-reasons li.t-nokey{font-weight:500;color:var(--muted)}.vd-nokey{display:flex;gap:7px;align-items:flex-start;margin:4px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel);border:1px dashed var(--line);font-size:13.5px;color:var(--muted)}.vd-nokey svg{flex:none;margin-top:2px}.vd-checked{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:4px}.vd-details{margin:0 0 12px}.vd-details>summary{cursor:pointer;font-weight:700;padding:6px 0;color:var(--accent-text);list-style-position:inside}.vd-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:6px}.vd-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.vd-rows li{display:grid;grid-template-columns:22px minmax(110px,.9fr) minmax(0,1.6fr);gap:8px;align-items:start;padding:8px 10px;border-top:1px solid var(--line);font-size:14px}.vd-rows li:first-child{border-top:0}.vd-rows .vd-ico{display:grid;place-items:center;height:20px}.vd-rows .vd-l{color:var(--muted);font-weight:600}.vd-rows .vd-a{overflow-wrap:anywhere}.vd-rows li.t-bad{background:color-mix(in srgb,var(--bad) 7%,transparent)}.vd-rows li.t-bad .vd-a{color:var(--bad);font-weight:700}.vd-rows li.t-warn{background:color-mix(in srgb,var(--warn) 7%,transparent)}.vd-rows li.t-warn .vd-a{font-weight:600}.vd-rows li.t-nokey .vd-a{color:var(--muted);font-style:italic}.vd-signals h4{margin:0 0 6px;font-size:14px}.vd-signals ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vd-signals li{display:flex;gap:7px;align-items:flex-start;font-size:14px;padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 9%,var(--panel))}.vd-signals li.t-bad{background:color-mix(in srgb,var(--bad) 9%,var(--panel))}.vd-signals li svg{flex:none;margin-top:2px}.vd-clean{display:flex;gap:6px;align-items:center;margin:0;color:var(--ok);font-weight:600;font-size:14px}.vd-search{margin-bottom:12px}.vd-search .sub{margin:4px 0 0}.vd-search-row{display:flex;align-items:center;gap:8px;border:2px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:var(--radius);padding:0 10px;background:var(--panel);margin-top:4px}.vd-search-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.vd-search-row>svg{flex:none;color:var(--muted)}.vd-search-row input{border:0;background:transparent;font-size:20px;min-height:52px;padding:6px 0;box-shadow:none;outline:none;letter-spacing:.01em}.vd-search-row .icon-btn{font-size:22px;line-height:1}.vd-spin{flex:none;width:20px;height:20px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:vdspin .8s linear infinite}@keyframes vdspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vd-spin{animation-duration:2.4s}}.vd-hits{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.vd-hit{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:start;padding:10px 12px;min-height:52px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer}.vd-hit:hover{border-color:var(--accent)}.vd-hit>span{display:flex;flex-direction:column;min-width:0}.vd-hit small{overflow-wrap:anywhere}.vd-in{font-style:normal;font-size:12px;font-weight:700;color:var(--info);white-space:nowrap}.vd-exists{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--info) 10%,var(--panel));color:var(--ink);font-weight:600}.vd-exists>span{flex:1;min-width:180px}.vd-exists>svg{color:var(--info);flex:none}.vd-manual{margin-bottom:8px}.vd-form{border-top:1px dashed var(--line);padding-top:12px}.vd-from{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ok);margin-inline-start:6px;text-transform:uppercase;letter-spacing:.03em}.vd-warnline{display:flex;gap:6px;align-items:center;margin:0;color:var(--bad);font-weight:600;font-size:14px}.vd-actions .btn{min-height:46px}.vd-card .vd-panel{margin-top:0}.vd-alert{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border-radius:var(--radius-sm);color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.vd-alert>span{flex:1;min-width:200px;color:var(--ink)}.vd-alert b{color:var(--bad)}.cr-row.cr-v-no{border-inline-start-color:var(--bad)}.cr-row.cr-v-check{border-inline-start-color:var(--warn)}.cr-row.cr-v-ok{border-inline-start-color:var(--ok)}.cr-v-no .cr-wline{color:var(--bad)}.cr-alertline{display:flex;gap:5px;align-items:center;font-size:13px;font-weight:700;color:var(--bad)}.cr-sort{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.cr-sort select{width:auto;min-height:40px}.cr-break{overflow-wrap:anywhere}@media(max-width:860px){.vd-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.vd-panel{padding:12px;gap:10px}.vd-mark{width:40px;height:40px}.vd-mark svg{width:22px;height:22px}.vd-title{font-size:22px}.vd-rows li{grid-template-columns:20px minmax(0,1fr)}.vd-rows .vd-a{grid-column:2}.vd-actions{flex-wrap:wrap}.vd-actions .btn{flex:1 1 auto}.vd-actions .btn.primary{flex-basis:100%;order:-1}.cr-sort{margin-inline-start:0;width:100%}.cr-sort select{flex:1}}.br-pick-badges{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;flex:none}.vd-lbl{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}.vd-lbl .vd-from{margin-inline-start:0}.vd-opt{font-weight:500;color:var(--muted);font-size:12.5px}@media(max-width:860px){.cr-side{flex-wrap:wrap;column-gap:14px}.cr-side .sub{white-space:nowrap}}.bi-lead{display:flex;gap:6px;align-items:center;margin:0 0 12px}.bi-lead svg{color:var(--accent-text);flex:none}.bi-ways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bi-way{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:16px;text-align:start;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.bi-way:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow)}.bi-way:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.bi-way:disabled{opacity:.6;cursor:progress}.bi-way .ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--panel-2);color:var(--ink)}.bi-way.main{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.bi-way.main .ico{background:var(--accent);color:var(--accent-ink)}.bi-way b{font-size:16px;line-height:1.25}.bi-way small{color:var(--muted);font-size:13px;line-height:1.35}.bi-mail{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--panel-2)}.bi-mail>svg{color:var(--muted);flex:none}.bi-mail>span:not(.grow){display:flex;flex-direction:column;gap:2px;min-width:0}.bi-mail code,.bi-code{font:600 13px/1.3 var(--mono);overflow-wrap:anywhere;color:var(--ink)}.bi-mail .grow{flex:1}.bi-paste{min-height:260px}.bi-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bi-pages{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.bi-pages figure{position:relative;margin:0;width:110px}.bi-pages img{width:110px;height:140px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);display:block}.bi-pages figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:2px}.bi-add-page{width:110px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.bi-add-page:hover{border-color:var(--accent);color:var(--ink)}.nw-page.bi-over{outline:3px dashed var(--accent);outline-offset:6px;border-radius:var(--radius)}.bi-strip{margin-bottom:4px}.bi-dup,.bi-cust{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin:0}.bi-dup{border:1.5px solid var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--panel))}.bi-dup.ok{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.bi-dup>svg{color:var(--bad);flex:none;margin-top:2px}.bi-dup.ok>svg{color:var(--warn)}.bi-dup>div,.bi-cust>div{display:flex;flex-direction:column;gap:4px;min-width:0}.bi-dup-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:4px}.bi-dup-row .f.inline{margin:0}.bi-cust{border:1.5px solid var(--info);background:color-mix(in srgb,var(--info) 7%,var(--panel))}.bi-cust>svg{color:var(--info);flex:none;margin-top:2px}.bi-matched{display:flex;gap:6px;align-items:center;margin:0;color:var(--ok);font-weight:600;font-size:14px}.bi-money dl{margin:0;align-items:center}.bi-target{max-width:150px;margin-inline-start:auto}.bi-target input{text-align:end;font-weight:700}.bi-basis{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 0}.bi-basis{align-items:flex-start}.bi-basis svg{flex:none;margin-top:2px}.bi-basis>span{flex:1 1 200px;min-width:0}.bi-basis .btn{flex:none}.br-rc.bi-signed{flex-direction:column;align-items:stretch;gap:6px;border:1.5px solid color-mix(in srgb,var(--ok) 45%,transparent)}.bi-signed-top{display:flex;gap:8px;align-items:center}.bi-signed-top .grow{flex:1}.bi-signed-top svg{color:var(--ok)}.bi-signed-txt{overflow-wrap:anywhere;line-height:1.4}.bi-signed-badge{flex:none;padding:2px 10px;border-radius:999px;background:var(--ok);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em}.bi-on-yolara{display:inline-flex;gap:3px;align-items:center;margin-inline-start:6px}.bi-changes{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}.bi-changes>svg{flex:none;color:var(--warn);margin-top:1px}.bi-changes>span{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.bi-target-hint{display:flex;gap:6px;align-items:center;margin:0}.cpk-changes{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cpk-changes .f textarea{width:100%;box-sizing:border-box}.cpk-changes-sent{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;background:color-mix(in srgb,var(--warn) 12%,transparent)}.cpk-changes-sent span{flex-basis:100%;overflow-wrap:anywhere}.brc-strip{padding:14px 16px;margin-bottom:12px;border-inline-start:4px solid var(--accent)}.brc-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-bottom:8px}.brc-h svg{color:var(--accent-text)}.brc-list{display:flex;flex-direction:column;gap:8px}.brc-row{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2)}.brc-row.ok{background:color-mix(in srgb,var(--ok) 9%,transparent)}.brc-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.brc-signed{display:inline-flex;gap:4px;align-items:center;color:var(--ok);font-weight:600}.brc-sum{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-bottom:12px;padding:12px;border-radius:var(--radius-sm);background:var(--panel-2)}.brc-sum b{font-size:22px}@media(max-width:900px){.bi-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bi-ways{grid-template-columns:minmax(0,1fr);gap:8px}.bi-way{min-height:0;flex-direction:row;align-items:center;flex-wrap:wrap;padding:12px;column-gap:12px}.bi-way .ico{width:42px;height:42px}.bi-way b{flex:1}.bi-way small{flex-basis:100%;padding-inline-start:54px;margin-top:-4px}.brc-row{flex-direction:column;align-items:stretch}.bi-target{max-width:130px}}.lbs-strip{display:flex;align-items:center;gap:14px;padding:14px 16px;color:var(--ink);text-decoration:none;border-inline-start:4px solid var(--line);margin-block:12px}.lbs-strip.hot{border-inline-start-color:var(--accent)}.lbs-strip:hover{background:var(--panel-2)}.lbs-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);flex:none}.lbs-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.lbs-text b{font-size:16px}.lbs-facts{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:14px}.lbs-hit{color:var(--accent-text);font-weight:700}.lbs-post{white-space:nowrap}.lbx-actions{display:flex;gap:8px;flex-wrap:wrap}.lbx-actions .btn{min-height:44px}.lbx-tabs{align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.lbx-tabs button{min-height:44px;padding-inline:16px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:15px}.lbx-count{margin:-4px 2px -6px}.lbx-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lbx-chips-l{display:inline-flex;align-items:center;gap:4px;font-weight:600}.lbx-chip{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:999px;background:var(--panel);overflow:hidden}.lbx-chip button{border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;padding:8px 12px;min-height:38px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.lbx-chip button:hover{background:var(--panel-2)}.lbx-chip button em{font-style:normal;font-size:12px;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 7px}.lbx-chip .x{color:var(--muted);padding-inline:10px;border-inline-start:1px solid var(--line);font-size:18px;line-height:1}.lbx-chip.add{border-style:dashed;color:var(--accent-text);font:inherit;font-size:14px;font-weight:700;padding:8px 14px;min-height:38px;cursor:pointer}.lbx-filter-toggle{display:none;align-self:flex-start;min-height:44px;gap:6px}.lbx-filters{padding-block:14px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);gap:12px;align-items:end}.lbx-filters .f{margin:0;display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--muted);min-width:0}.lbx-filters select,.lbx-filters input{min-height:44px;width:100%;min-width:0}.lbx-place-row{display:flex;gap:6px;min-width:0}.lbx-place-row input{flex:1 1 auto}.lbx-place-row select{flex:0 0 auto;width:auto;max-width:46%}.lbx-dates .lbx-place-row input{flex:1 1 0}.lbx-words{grid-column:span 4}.lbx-filter-btns{grid-column:span 2;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.lbx-filter-btns .btn{min-height:44px}@media(max-width:1240px){.lbx-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lbx-words{grid-column:span 2}.lbx-filter-btns{grid-column:span 1}}@media(max-width:700px){.lbx-filter-toggle{display:inline-flex}.lbx-filters{display:none;grid-template-columns:minmax(0,1fr)}.lbx-filters.open{display:grid}.lbx-words,.lbx-filter-btns{grid-column:auto}.lbx-filter-btns{justify-content:stretch}.lbx-filter-btns .btn{flex:1}}.lbx-list{display:flex;flex-direction:column;gap:8px}.lbx-line{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.5fr) 150px;gap:14px;align-items:center;width:100%;text-align:start;font:inherit;color:var(--ink);cursor:pointer;padding:14px 16px;border:1px solid var(--line);border-inline-start:4px solid var(--line)}.lbx-line:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.lbx-line:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lbx-line.direct{border-inline-start-color:var(--info)}.lbx-line.offered{border-inline-start-color:var(--accent)}.lbx-line>span{display:flex;flex-direction:column;gap:3px;min-width:0}.lbx-line .sub{font-size:13px;overflow-wrap:anywhere}.lbx-lane{display:flex!important;flex-direction:row!important;align-items:baseline;gap:6px;flex-wrap:wrap}.lbx-lane b{font:700 18px/1.2 var(--display);overflow-wrap:anywhere}.lbx-going{color:var(--accent-text)}.lbx-c-lane .badge{align-self:flex-start}.lbx-c-when b,.lbx-c-what b{font-size:15px}.lbx-who-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.lbx-who-top b{overflow-wrap:anywhere}.lbx-c-money{align-items:flex-end;text-align:end}.lbx-c-money .nw-price{font-size:22px}.lbx-offer-word{font:700 18px/1.1 var(--display);color:var(--info)}.lbx-rpm{font-weight:700;color:var(--ok);font-variant-numeric:tabular-nums;white-space:nowrap}.lbx-rpm.big{font:700 22px/1.1 var(--display)}.lbx-pk{display:inline-block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--muted);background:color-mix(in srgb,currentColor 14%,transparent)}.lbx-pk.pk-shipper{color:var(--violet)}.lbx-pk.pk-broker{color:var(--info)}.lbx-pk.pk-carrier{color:var(--ok)}.lbx-trust{display:flex;gap:2px 10px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--muted)}.lbx-trust>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.lbx-trust .ok{color:var(--ok)}.lbx-trust .bad{color:var(--bad)}.lbx-trust .stars{color:#d99a00}.lbx-trust .stars small{color:var(--muted)}@media(max-width:1100px){.lbx-line{grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) 140px}.lbx-c-what{grid-column:2;grid-row:2}.lbx-c-who{grid-column:1;grid-row:2}.lbx-c-money{grid-column:3;grid-row:1 / span 2}}@media(max-width:560px){.lbx-line{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px}.lbx-c-lane{grid-column:1 / -1;grid-row:1}.lbx-c-when{grid-column:1;grid-row:2}.lbx-c-what{grid-column:1;grid-row:3}.lbx-c-money{grid-column:2;grid-row:2 / span 2}.lbx-c-who{grid-column:1 / -1;grid-row:4;border-top:1px solid var(--line);padding-top:8px}.lbx-c-when,.lbx-c-what{flex-direction:row!important;flex-wrap:wrap;gap:0 8px!important;align-items:baseline}}.lbx-dayone{display:flex;flex-direction:column;gap:18px;padding:22px}.lbx-dayone-head{display:flex;gap:16px;align-items:flex-start}.lbx-dayone-head h2{margin:0 0 4px;font:700 24px/1.2 var(--display)}.lbx-dayone-head p{margin:0;font-size:15.5px;max-width:70ch}.lbx-dayone-ic{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--accent-soft);color:var(--accent-text);flex:none}.lbx-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.lbx-way{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;min-height:128px;text-align:start;font:inherit;color:var(--ink);cursor:pointer;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.lbx-way:hover,.lbx-way:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.lbx-way b{font-size:17px}.lbx-way .sub{font-size:13.5px}.lbx-way-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent);color:var(--accent-ink)}.lbx-day-alerts h3{margin:0 0 6px;font-size:16px}.lbx-day-alerts ul{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}.lbx-alert-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;text-align:start}.lbx-alert-line svg{color:var(--accent-text)}.lbx-nomatch .lbx-row-btns{justify-content:center}.lbx-row-btns{display:flex;gap:8px;flex-wrap:wrap}.lbx-row-btns .btn{min-height:44px}.lbx-scrim{position:fixed;inset:0;background:#0a0c0f73;z-index:45;display:flex;justify-content:flex-end}.lbx-drawer{width:min(520px,100%);height:100%;background:var(--panel);color:var(--ink);display:flex;flex-direction:column;box-shadow:-10px 0 40px #0000002e;animation:lbx-in .18s ease-out}[dir=rtl] .lbx-drawer{box-shadow:10px 0 40px #0000002e;animation-name:lbx-in-rtl}@keyframes lbx-in{0%{transform:translate(40px);opacity:0}}@keyframes lbx-in-rtl{0%{transform:translate(-40px);opacity:0}}@media(prefers-reduced-motion:reduce){.lbx-drawer{animation:none}}.lbx-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.lbx-drawer-head h2{margin:0;flex:1;font:700 20px/1.2 var(--display);overflow-wrap:anywhere}.lbx-drawer-head .btn{min-width:44px;min-height:44px;font-size:18px}.lbx-drawer-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.lbx-drawer-body>*{flex-shrink:0}.lbx-drawer .pt-map{margin:0}.lbx-big-money{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.lbx-big-money>b{font:700 32px/1.1 var(--display);font-variant-numeric:tabular-nums}.lbx-big-money .lbx-rpm{font-size:18px}.lbx-big-money .sub{flex-basis:100%}.lbx-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;font-size:15px}.lbx-facts dt{color:var(--muted);font-weight:600}.lbx-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.lbx-poster{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--radius-sm);background:var(--panel-2)}.lbx-poster .lbx-who-top b{font-size:17px}.lbx-hidden-note{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:13px}.lbx-myoffer{font-weight:700;color:var(--accent-text)}.lbx-myoffer.lb-accepted{color:var(--ok)}.lbx-drawer-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:6px;position:sticky;bottom:-16px;background:var(--panel);padding-bottom:16px}.lbx-drawer-btns .btn.primary{grid-column:1 / -1}.lbx-drawer-btns .btn{justify-content:center}.lbx-report{grid-column:1 / -1;color:var(--muted);min-height:40px}@media(max-width:700px){.lbx-scrim{align-items:flex-end}.lbx-drawer{width:100%;height:calc(100% - 28px);border-radius:18px 18px 0 0;animation-name:lbx-up}[dir=rtl] .lbx-drawer{animation-name:lbx-up}@keyframes lbx-up{0%{transform:translateY(60px);opacity:0}}}.lbx-form{display:flex;flex-direction:column;gap:12px}.lbx-form .f>span{font-size:13px;font-weight:600;color:var(--muted)}.lbx-form .f{display:flex;flex-direction:column;gap:5px}.lbx-form .f.inline{flex-direction:row;align-items:center;gap:8px;min-height:44px}.lbx-form input,.lbx-form select{min-height:44px}.lbx-form .actions,.modal>.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lbx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:560px){.lbx-two{grid-template-columns:minmax(0,1fr)}}.lbx-two .f{margin:0}.lbx-regions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.lbx-regions .chip,.lbx-threads .chip{min-height:40px;font-weight:600}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.lbx-side{align-self:flex-start}.lbx-side button{min-height:42px}.lbx-checks{display:flex;flex-direction:column;gap:2px}.lbx-pick-load{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0}.lbx-pick-load legend{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px;padding:0}.lbx-radio{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:48px;border:2px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:var(--panel)}.lbx-radio.on{border-color:var(--accent);background:var(--accent-soft)}.lbx-radio>span{display:flex;flex-direction:column;min-width:0}.lbx-radio input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.lbx-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media(max-width:560px){.lbx-reasons{grid-template-columns:minmax(0,1fr)}}.lbx-live-rpm{color:var(--ok);font-weight:700}.lbx-myloads .nw-row{padding-inline:4px}.lbx-post-side{flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:wrap;justify-content:flex-end}.lbx-rate-in{width:130px}.lbx-rate-in input{min-height:44px}.lbx-posted{display:inline-flex;gap:4px;align-items:center;color:var(--ok);font-weight:700}.lbx-link{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.lbx-link input{flex:1 1 240px;min-height:44px;font-family:var(--mono);font-size:13px}.lbx-link .btn{min-height:44px}.lbx-invites{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.lbx-invites li{display:flex;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.lbx-threads{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.lbx-msgs{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto;padding:4px 0 10px}.lbx-msg{align-self:flex-start;max-width:85%;padding:8px 12px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.lbx-msg.mine{align-self:flex-end;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.lbx-msg small{color:var(--muted);font-size:11.5px}.lbx-msg-form{display:flex;gap:6px}.lbx-msg-form input{flex:1;min-width:0;min-height:46px}.lbx-msg-form .btn{min-width:52px;min-height:46px;justify-content:center}.lbx-post+.lbx-post{border-top:1px solid var(--line)}.lbx-post .nw-row{border-top:0}.nw-row-x{border-inline-start-color:var(--line);opacity:.75}.lbx-post-btns{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.lbx-post-btns .btn,.lbx-post-row .nw-row-side>.btn{min-height:40px;display:inline-flex;gap:6px;align-items:center}.lbx-offers{padding:4px 10px 14px}.lbx-offers-none{padding:0 14px 14px;margin:0}.lbx-contact{display:flex;gap:4px 10px;flex-wrap:wrap;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ok) 10%,transparent);font-size:14px}.lbx-contact svg{color:var(--ok)}.lbx-contact a{font-weight:700}.nw-st-expired{color:var(--muted)}.lbx-other{border-inline-start:4px solid var(--line)}.lbx-other .nw-h{align-items:baseline}.lbx-src{font-size:11px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}[dir=rtl] .lbx-drop>span{display:inline-block;transform:scaleX(-1)}.lbx-carriers-only{grid-column:1 / -1;display:flex;gap:6px;align-items:center;margin:0}.topbar-home{display:inline-flex;align-items:center;color:inherit;text-decoration:none;min-height:44px}@media(max-width:900px){.tabbar{padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right));gap:2px}.tabbar a,.tabbar button{min-height:60px;font-size:12px;gap:4px}.tabbar .tab-ico{position:relative;display:inline-flex;overflow:visible;max-width:none}.tabbar .tab-ico .nav-badge{position:absolute;top:-6px;inset-inline-end:-14px;margin:0;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:20px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-style:normal;font-weight:800;text-align:center;box-shadow:0 0 0 2px var(--panel)}.tabbar .tab-ico .nav-badge.hot{background:var(--bad);color:#fff}.tabbar .tab-ico .nav-badge.soft{background:var(--panel-2);color:var(--ink);border:1px solid var(--line)}.tabbar a.on .tab-ico .ico{color:var(--accent-text);background:var(--accent-soft);border-radius:999px;padding:3px 14px;box-sizing:content-box}.tabbar a.nav-urgent .tab-ico .ico{color:var(--bad)}.tabbar a.nav-urgent.on .tab-ico .ico{background:color-mix(in srgb,var(--bad) 14%,transparent)}}.ph-home{display:grid;gap:16px;max-width:640px;margin:0 auto;min-width:0}.ph-home>*{min-width:0}.ph-home .rk-scan{margin:0}.ph-hello h1{margin:2px 0 0;font-size:26px;line-height:1.15}.ph-hello .sub{font-size:13px}.ph-hello p.sub{margin:4px 0 0}.ph-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-tile{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:84px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.ph-tile:active{transform:scale(.98)}.ph-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted)}.ph-tile-top b{font-size:26px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-tile-l{font-size:14px;font-weight:600;line-height:1.25}.ph-tile.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--panel))}.ph-tile.bad .ph-tile-top,.ph-tile.bad .ph-tile-top b{color:var(--bad)}.ph-tile.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.ph-tile.warn .ph-tile-top{color:var(--warn)}.ph-tile.ok .ph-tile-top{color:var(--ok)}.ph-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-actions .btn.ph-act{min-height:56px;width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.2;padding:10px 12px}.ph-actions .ph-wide{grid-column:1 / -1}.ph-actions .btn.ph-sos{color:#fff;background:var(--bad);border-color:var(--bad);font-weight:800}.ph-sec{display:grid;gap:8px}.ph-sec-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.ph-sec-h h2{margin:0;font-size:18px}.ph-all{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:600;text-decoration:none;color:var(--accent-text);white-space:nowrap}[dir=rtl] .ph-all .ico,[dir=rtl] .ph-row>.ico,[dir=rtl] .ph-more-loads .ico{transform:scaleX(-1)}.ph-rows{display:grid;gap:8px;min-width:0}.ph-rows>*,.ph-sec>*{min-width:0}.ph-row{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.ph-row:active{background:var(--panel-2)}.ph-row>.ico{flex:none;color:var(--muted)}.ph-row.static{cursor:default}.ph-row.bad{border-inline-start:4px solid var(--bad)}.ph-row.warn{border-inline-start:4px solid var(--warn)}.ph-row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ph-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-row-main .sub{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px}.ph-money{font-variant-numeric:tabular-nums;white-space:nowrap}.ph-empty{margin:0;padding:14px;border:1px dashed var(--line);border-radius:var(--radius-sm);text-align:center}.ph-load{display:grid;gap:12px;padding:16px;border-inline-start:5px solid var(--accent)}.ph-load.fresh{border-inline-start-color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,var(--panel))}.ph-load-none{display:flex;align-items:center;gap:14px;color:var(--muted);border-inline-start-color:var(--line)}.ph-load-none div{display:flex;flex-direction:column;gap:2px}.ph-load-none b{color:var(--ink)}.ph-load-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ph-load-top .sub{font-size:13px}.ph-stop{display:grid;gap:3px}.ph-stop-k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text)}[dir=rtl] .ph-stop-k{letter-spacing:0}.ph-stop-name{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.ph-stop-addr{color:var(--muted);overflow-wrap:anywhere}.ph-appt{display:inline-flex;align-items:center;gap:6px;font-weight:700}.ph-load-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.ph-load-btns .btn{min-height:58px;white-space:normal;text-align:center;line-height:1.2}.ph-more-loads{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:600;text-decoration:none;color:var(--accent-text)}.ph-pay{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:var(--ink)}.ph-pay .grow{display:flex;flex-direction:column;min-width:0}.ph-pay b{font-size:22px;font-variant-numeric:tabular-nums}.ph-call{display:grid;gap:6px;padding:14px;border:2px solid var(--bad);background:color-mix(in srgb,var(--bad) 6%,var(--panel))}.ph-call-top{display:flex;align-items:center;gap:8px;color:var(--bad);min-width:0}.ph-call-top b{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-call-what{overflow-wrap:anywhere}.btn.ph-accept{min-height:60px;font-size:19px;width:100%;margin-top:4px;background:var(--bad);border-color:var(--bad);color:#fff}.ph-map{margin:0;padding:6px;overflow:hidden}.ph-map .pt-label{font-size:26px;font-weight:800;fill:var(--ink)}.ph-map svg{display:block;width:100%;height:auto}.ph-dot{fill:var(--accent);stroke:var(--panel);stroke-width:4}.ph-dot.late{fill:var(--bad)}.ph-truck{display:grid;gap:6px;padding:14px}.ph-truck.bad{border-color:color-mix(in srgb,var(--bad) 50%,var(--line))}.ph-truck-top{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ph-truck-top b{font-size:18px}.ph-truck-at{display:flex;align-items:center;gap:6px;font-weight:600;overflow-wrap:anywhere}.ph-truck-btns{display:flex;gap:8px;flex-wrap:wrap}.ph-truck-btns .btn{min-height:48px;flex:1 1 140px;justify-content:center}.va-btn .ico{color:var(--accent-text)}.va-wrap{display:flex;gap:28px;align-items:flex-start;justify-content:center;flex-wrap:wrap}.va-side{flex:1 1 280px;max-width:420px;display:grid;gap:14px}.va-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);border:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--panel));color:var(--ink)}.va-banner>.ico{flex:none;color:var(--warn);margin-top:2px}.va-banner>span{display:flex;flex-direction:column;gap:4px}.va-banner b{font-size:17px}.va-screens{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.va-screens .btn{min-height:52px;justify-content:flex-start}.va-note{margin:0}.va-phone{flex:none;width:390px;max-width:100%;border-radius:36px;padding:12px;background:#15181d;box-shadow:0 24px 60px #00000047,inset 0 0 0 2px #2c3138}.va-phone-bar{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;margin:0 0 8px;border-radius:999px;background:var(--warn);color:#1b1300;font-size:12.5px;font-weight:800;padding:0 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.va-phone iframe{display:block;width:100%;height:min(760px,calc(100dvh - 190px));min-height:520px;border:0;border-radius:24px;background:var(--bg)}@media(max-width:600px){.va-wrap{gap:14px}.va-side{max-width:none}.va-screens{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scrollbar-width:none}.va-screens .btn{flex:none;min-height:48px}.va-note{display:none}.va-phone{width:100%;padding:6px;border-radius:26px}.va-phone iframe{height:calc(100dvh - 300px - env(safe-area-inset-bottom));min-height:460px;border-radius:20px}}
