@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#2e2e2e;background:#e0d7cd;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--sidebar: #2e2e2e;--sidebar-soft: #3d3d3d;--canvas: #e0d7cd;--surface: #f8f5f1;--surface-raised: #fffdf9;--surface-elevated: #ffffff;--surface-soft: #ece4db;--ink: #2e2e2e;--muted: #4b4b4b;--muted-2: #5a5a5a;--line: #e0d7cd;--line-strong: #96887b;--accent: #ffd601;--accent-hover: #edc700;--accent-soft: #fff4b5;--accent-line: #8f7500;--accent-text: #2e2e2e;--accent-shadow: rgba(121, 100, 0, .13);--auto: #3478ef;--auto-ink: #2e2e2e;--auto-soft: #e0d7cd;--mortgage: #f0813d;--mortgage-ink: #2e2e2e;--mortgage-soft: #fff4b5;--success: #23865a;--success-ink: #155f3f;--success-soft: #e3f3eb;--interested: #b8d99d;--interested-ink: #24431e;--callback: #c7ddeb;--callback-ink: #24465f;--danger: #b43d48;--danger-ink: #8f2832;--danger-soft: #f9e6e8;--no-answer: #f1a6ad;--other-result: #dedede;--analytics-other: #7d6a8a;--radius-card: 20px;--radius-control: 12px;--shadow-card: 0 18px 46px rgba(46, 46, 46, .07), 0 2px 8px rgba(46, 46, 46, .04);--shadow-panel: 0 8px 22px rgba(46, 46, 46, .055), 0 1px 4px rgba(46, 46, 46, .035);--shadow-control: 0 2px 7px rgba(46, 46, 46, .06), 0 1px 2px rgba(46, 46, 46, .04);--shadow-control-hover: 0 5px 14px rgba(46, 46, 46, .09), 0 2px 4px rgba(46, 46, 46, .05);--shadow-popover: 0 16px 36px rgba(46, 46, 46, .12), 0 4px 10px rgba(46, 46, 46, .06)}.calendar-color-plum{--calendar-event-bg: #735b78;--calendar-event-ink: #ffffff}.calendar-color-blue{--calendar-event-bg: #3f6fad;--calendar-event-ink: #ffffff}.calendar-color-green{--calendar-event-bg: #3f7c59;--calendar-event-ink: #ffffff}.calendar-color-orange{--calendar-event-bg: #d88a4d;--calendar-event-ink: #2e2e2e}.calendar-color-gray{--calendar-event-bg: #69737b;--calendar-event-ink: #ffffff}.lead-calendar-event.is-custom{grid-template-columns:13px auto minmax(0,1fr);color:var(--calendar-event-ink, #fff);background:var(--calendar-event-bg, var(--analytics-other))}.lead-calendar-event.is-custom>svg{display:block}.calendar-day-footer{padding-top:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 -1px #2e2e2e14}.calendar-day-create-event{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:var(--accent);border:0;border-radius:11px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;box-shadow:var(--shadow-control)}.calendar-custom-events{gap:8px}.calendar-custom-event-card{min-width:0;overflow:hidden;background:var(--calendar-event-bg, var(--analytics-other));border-radius:12px;box-shadow:var(--shadow-control)}.calendar-custom-event-main{width:100%;min-width:0;padding:12px;display:grid;gap:7px;color:var(--calendar-event-ink, #fff);background:var(--calendar-event-bg, var(--analytics-other));border:0;text-align:left;cursor:pointer}.calendar-custom-event-main:hover{background:var(--calendar-event-bg, var(--analytics-other));box-shadow:inset 0 0 0 999px #ffffff14}.calendar-custom-event-main .calendar-day-list-top{grid-template-columns:auto auto minmax(0,1fr)}.calendar-custom-event-main .calendar-day-list-top>svg{color:inherit}.calendar-custom-event-main .calendar-day-list-top time,.calendar-custom-event-main .calendar-day-list-summary,.calendar-custom-event-main .calendar-custom-event-recurrence{color:inherit}.calendar-custom-event-lead{width:100%;min-height:34px;padding:7px 12px;display:flex;align-items:center;gap:6px;color:var(--ink);background:var(--surface-soft);border:0;font:inherit;font-size:11.5px;font-weight:550;text-align:left;cursor:pointer}.calendar-custom-event-lead svg:last-child{margin-left:auto}.calendar-event-detail-backdrop{z-index:218}.calendar-event-detail-drawer{position:fixed;z-index:219;inset:12px 12px 12px auto;width:min(580px,calc(100vw - 236px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--ink);background:var(--surface);border-radius:22px;box-shadow:0 24px 70px #2e2e2e33;animation:lead-detail-enter .22s cubic-bezier(.22,1,.36,1)}.calendar-event-detail-drawer>header,.calendar-event-detail-drawer>footer{position:relative;z-index:2;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface)}.calendar-event-detail-drawer>header{align-items:flex-start;box-shadow:0 1px #2e2e2e14}.calendar-event-detail-drawer>header>div{min-width:0;display:grid;gap:9px}.calendar-event-detail-drawer h2{margin:0;overflow-wrap:anywhere;font-size:25px;line-height:1.2;letter-spacing:-.5px}.calendar-event-detail-close{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:var(--ink);background:var(--surface-raised);border:0;border-radius:11px;cursor:pointer;box-shadow:var(--shadow-control)}.calendar-event-direction-badge{width:fit-content;min-height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--ink);background:var(--surface-soft);border-radius:999px;font-size:11.5px;font-weight:550}.calendar-event-direction-badge>i,.calendar-event-direction-picker button>i{width:6px;height:6px;flex:0 0 auto;background:var(--analytics-other);border-radius:50%}.calendar-event-direction-badge.is-autolombard{background:#dedede}.calendar-event-direction-badge.is-autolombard>i,.calendar-event-direction-picker button.is-autolombard>i{background:var(--sidebar)}.calendar-event-direction-badge.is-mortgage{background:var(--accent)}.calendar-event-direction-badge.is-mortgage>i,.calendar-event-direction-picker button.is-mortgage>i{background:var(--sidebar)}.calendar-event-detail-body{min-height:0;padding:18px 20px 22px;display:grid;align-content:start;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#91877e #e8dfd5}.calendar-event-detail-summary,.calendar-event-detail-section{padding:15px;background:var(--surface-soft);border-radius:16px;box-shadow:var(--shadow-control)}.calendar-event-detail-primary{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px}.calendar-event-detail-primary>i{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:var(--sidebar);border-radius:12px;font-style:normal}.calendar-event-detail-primary>span,.calendar-event-detail-facts>span{min-width:0;display:grid;gap:3px}.calendar-event-detail-primary small,.calendar-event-detail-facts small{color:var(--muted);font-size:11.5px;font-weight:500}.calendar-event-detail-primary strong,.calendar-event-detail-facts strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.4}.calendar-event-detail-facts{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.calendar-event-detail-section h3{margin:0 0 8px;font-size:13px;font-weight:700}.calendar-event-detail-section>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.calendar-event-detail-lead{width:100%;min-height:58px;padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:11px;text-align:left;cursor:pointer}.calendar-event-detail-lead>span{min-width:0;display:grid;gap:2px}.calendar-event-detail-lead strong,.calendar-event-detail-lead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-detail-lead strong{font-size:13px;font-weight:650}.calendar-event-detail-lead small{color:var(--muted);font-size:11.5px;font-weight:500}.calendar-event-detail-drawer>footer{justify-content:space-between;box-shadow:0 -1px #2e2e2e14}.calendar-event-detail-drawer>footer>button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:var(--surface-soft);border:0;border-radius:11px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.calendar-event-detail-drawer>footer>.is-primary{background:var(--accent)}.calendar-event-detail-drawer>footer>.is-danger,.calendar-event-detail-delete-confirm .is-danger{color:#fff;background:var(--danger)}.calendar-event-detail-delete-confirm{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:12.5px;font-weight:600}.calendar-event-detail-delete-confirm>span:last-child{display:flex;align-items:center;gap:8px}.calendar-event-detail-delete-confirm button{min-height:38px;padding:0 12px;color:var(--ink);background:var(--surface-soft);border:0;border-radius:10px;font:inherit;cursor:pointer}.calendar-event-modal-layer{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;padding:12px;display:grid;place-items:center}.calendar-event-modal-layer.is-editor-drawer{place-items:stretch end}.calendar-event-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:#2e2e2e52;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calendar-event-modal{position:relative;z-index:1;width:min(960px,100%);max-height:calc(100dvh - 24px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--ink);background:var(--surface);border:0;border-radius:24px;box-shadow:0 24px 70px #2e2e2e38,0 5px 16px #2e2e2e14}.calendar-event-modal.is-editor-drawer{width:min(580px,calc(100vw - 236px));max-height:none;height:calc(100dvh - 24px);border-radius:22px;animation:lead-detail-enter .22s cubic-bezier(.22,1,.36,1)}.calendar-event-modal>header,.calendar-event-modal>footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface)}.calendar-event-modal>header{padding:20px 22px 15px;box-shadow:0 1px #2e2e2e14}.calendar-event-modal>header>div{min-width:0}.calendar-event-modal>header h2{margin:0;font-size:23px;line-height:1.2;letter-spacing:-.45px}.calendar-event-modal-close{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:var(--ink);background:var(--surface-raised);border:0;border-radius:11px;cursor:pointer;box-shadow:var(--shadow-control)}.calendar-event-modal-body{min-height:0;padding:18px 22px 22px;display:grid;align-content:start;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#91877e #e8dfd5;scrollbar-gutter:stable;scrollbar-width:thin}.calendar-event-modal-body::-webkit-scrollbar,.calendar-event-lead-results::-webkit-scrollbar{width:8px}.calendar-event-modal-body::-webkit-scrollbar-track,.calendar-event-lead-results::-webkit-scrollbar-track{background:#e8dfd5;border-radius:999px}.calendar-event-modal-body::-webkit-scrollbar-thumb,.calendar-event-lead-results::-webkit-scrollbar-thumb{background:#91877e;border-radius:999px}.calendar-event-field{min-width:0;display:grid;gap:7px}.calendar-event-field>span,.calendar-event-link-heading strong{color:var(--ink);font-size:13px;font-weight:700}.calendar-event-field>span small,.calendar-event-link-heading>span{color:var(--muted);font-size:11.5px;font-weight:500}.calendar-event-field input,.calendar-event-field textarea,.calendar-event-search-input{width:100%;min-width:0;color:var(--ink);background:var(--surface-raised);border:0;border-radius:12px;box-shadow:none}.calendar-event-field input,.calendar-event-field textarea{padding:12px 13px;font:inherit;font-size:14px}.calendar-event-field textarea{min-height:88px;resize:vertical;line-height:1.5}.calendar-event-field input:focus,.calendar-event-field textarea:focus,.calendar-event-search-input:focus-within,.calendar-event-search-input input:focus{outline:none;background:#fff;box-shadow:none}.calendar-event-direction-picker{min-width:0;padding:12px;display:grid;gap:8px;background:var(--surface-soft);border-radius:15px}.calendar-event-direction-picker>span{color:var(--ink);font-size:12px;font-weight:650}.calendar-event-direction-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.calendar-event-direction-picker button{min-width:0;min-height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:10px;font:inherit;font-size:12px;font-weight:550;cursor:pointer;box-shadow:var(--shadow-control)}.calendar-event-direction-picker button.is-general.is-active{background:#e4ddea}.calendar-event-direction-picker button.is-autolombard.is-active{background:#dedede}.calendar-event-direction-picker button.is-mortgage.is-active{background:var(--accent)}.calendar-event-schedule{padding:14px;background:var(--surface-soft);border-radius:17px}.calendar-event-schedule-heading,.calendar-event-link-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-event-schedule-heading>div{display:inline-flex;align-items:center;gap:7px}.calendar-event-schedule-heading strong{font-size:13px}.calendar-event-schedule-heading>span{color:var(--muted);font-size:11.5px}.calendar-event-schedule-fields{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);align-items:start;gap:10px}.calendar-event-schedule-field{min-width:0;display:grid;gap:6px}.calendar-event-schedule-field>span{color:var(--muted);font-size:11.5px;font-weight:600}.compact-date-picker{position:relative;min-width:0}.compact-date-trigger{width:100%;min-width:0;height:42px;padding:0 10px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:6px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:10px;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer;box-shadow:var(--shadow-control)}.compact-date-trigger>svg{color:var(--muted);pointer-events:none}.compact-date-trigger>svg:last-child{transition:transform .14s ease}.compact-date-trigger.is-open>svg:last-child{transform:rotate(180deg)}.compact-date-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-date-trigger .is-placeholder{color:var(--muted);font-weight:550}.compact-date-popover{position:absolute;z-index:60;top:calc(100% + 7px);left:0;width:min(330px,calc(100vw - 64px))}.compact-date-popover .calendar-picker{width:100%;background:var(--surface-raised);border:0;box-shadow:var(--shadow-popover)}.calendar-event-schedule-fields .time-select-trigger{border:0;background:var(--surface-raised);box-shadow:var(--shadow-control)}.calendar-event-schedule-fields .time-options-menu{top:calc(100% + 7px);bottom:auto}.calendar-event-color-picker{margin-top:12px;padding-top:11px;display:grid;gap:8px;box-shadow:0 -1px #2e2e2e14}.calendar-event-color-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-event-color-heading strong{font-size:12px;font-weight:650}.calendar-event-color-heading small{color:var(--muted);font-size:11.5px;font-weight:500}.calendar-event-color-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px}.calendar-event-color-option{min-width:0;min-height:38px;padding:5px 9px;display:flex;align-items:center;gap:8px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:10px;font:inherit;font-size:11.5px;font-weight:550;text-align:left;cursor:pointer;box-shadow:var(--shadow-control);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.calendar-event-color-option>i{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;color:var(--calendar-event-ink);background:var(--calendar-event-bg);border-radius:7px;font-style:normal}.calendar-event-color-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-color-option:hover{transform:translateY(-1px);background:#fff;box-shadow:var(--shadow-control-hover)}.calendar-event-color-option.is-active{color:var(--ink);background:var(--accent);box-shadow:0 5px 14px #2e2e2e1f}.calendar-event-recurrence{padding:11px 12px;background:var(--surface-soft);border-radius:17px}.calendar-event-recurrence-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-event-recurrence-title{min-width:0;display:flex;align-items:center;gap:10px}.calendar-event-recurrence-title>i{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--ink);background:var(--surface-raised);border-radius:11px;box-shadow:var(--shadow-control)}.calendar-event-recurrence-title>span{min-width:0;display:grid;gap:2px}.calendar-event-recurrence-title strong{font-size:13px;line-height:1.25}.calendar-event-recurrence-title small{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.3}.calendar-event-recurrence-switch{width:46px;height:27px;flex:0 0 auto;padding:3px;display:flex;align-items:center;color:inherit;background:#c9c2ba;border:0;border-radius:999px;cursor:pointer;transition:background .15s ease}.calendar-event-recurrence-switch>span{width:21px;height:21px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 4px #2e2e2e33;transition:transform .15s ease}.calendar-event-recurrence-switch.is-active{background:var(--accent)}.calendar-event-recurrence-switch.is-active>span{transform:translate(19px)}.calendar-event-recurrence-body{margin-top:11px;padding-top:11px;display:grid;gap:8px;box-shadow:0 -1px #2e2e2e14}.calendar-event-recurrence-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.calendar-event-recurrence-options>button{min-width:0;min-height:38px;padding:0 8px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-control)}.calendar-event-recurrence-options>button.is-active{background:var(--accent);box-shadow:none}.calendar-event-recurrence-body>p{margin:0;display:flex;align-items:flex-start;gap:6px;color:var(--ink);font-size:12px;line-height:1.45}.calendar-event-series-note{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.4}.calendar-event-series-note.is-warning{margin-top:8px;display:block;color:var(--danger-ink)}.calendar-custom-event-recurrence{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:11.5px;font-weight:500;line-height:1.35}.calendar-event-lead-link{min-width:0;padding:14px;display:grid;gap:10px;background:var(--surface-soft);border-radius:17px}.calendar-event-selected-lead{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.calendar-event-selected-lead-main,.calendar-event-lead-results>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:11px;text-align:left;cursor:pointer}.calendar-event-selected-lead-main{min-height:56px;padding:9px 11px}.calendar-event-selected-lead-main>span:not(.source-badge),.calendar-event-lead-results>button>span:first-child{min-width:0;display:grid;gap:2px}.calendar-event-selected-lead-main strong,.calendar-event-lead-results strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.calendar-event-selected-lead-main small,.calendar-event-lead-results small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.calendar-event-lead-meta{min-width:0;display:grid;justify-items:end;gap:4px}.calendar-event-lead-meta>small{color:var(--muted);font-size:10.5px;font-weight:500}.calendar-event-lead-sources{max-width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.calendar-event-unlink{width:38px;min-height:56px;display:grid;place-items:center;color:var(--ink);background:var(--surface-raised);border:0;border-radius:11px;cursor:pointer}.calendar-event-lead-search{position:relative;min-width:0}.calendar-event-search-input{min-height:46px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.calendar-event-search-input input{min-width:0;height:44px;padding:0;color:var(--ink);background:transparent;border:0;font:inherit;font-size:13.5px;box-shadow:none}.calendar-event-lead-results{position:absolute;z-index:55;top:auto;right:0;bottom:calc(100% + 7px);left:0;max-height:224px;margin-top:0;padding:5px;display:grid;gap:4px;overflow-y:auto;background:var(--surface-raised);border-radius:12px;box-shadow:var(--shadow-popover)}.calendar-event-lead-results>button{min-height:50px;padding:8px 9px;background:transparent}.calendar-event-lead-results>button:hover{background:var(--surface-soft)}.calendar-event-error{margin:0;padding:10px 12px;color:var(--danger-ink);background:var(--danger-soft);border-radius:10px;font-size:12.5px}.calendar-event-modal>footer{min-height:72px;padding:13px 22px;box-shadow:0 -1px #2e2e2e14}.calendar-event-modal>footer>div{min-width:0}.calendar-event-modal>footer button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:var(--surface-soft);border:0;border-radius:11px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.calendar-event-modal>footer button:disabled{color:#77716a;background:#e4dfda;cursor:default}.calendar-event-modal>footer .calendar-event-delete,.calendar-event-delete-confirm>button:last-child{color:#fff;background:var(--danger)}.calendar-event-delete-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12px}.calendar-event-delete-confirm>span{margin-right:2px}.calendar-event-delete-confirm>button{min-width:42px;padding:0 10px}.calendar-event-form-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.calendar-event-modal>footer .calendar-event-form-actions .is-primary{min-width:150px;color:var(--ink);background:var(--accent)}.calendar-event-modal>footer .calendar-event-form-actions .is-primary:disabled{color:#77716a;background:#e4dfda}.reminder-item-icon.is-custom{color:#fff;background:var(--analytics-other)}.reminder-item-note{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar-next-event.is-custom .sidebar-next-event-body>i{color:#fff;background:var(--analytics-other)}@media(min-width:901px){.calendar-event-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.calendar-event-title-field,.calendar-event-direction-picker,.calendar-event-error{grid-column:1 / -1}.calendar-event-schedule,.calendar-event-recurrence,.calendar-event-note-field,.calendar-event-lead-link{align-self:start}.calendar-event-field textarea{min-height:82px}.calendar-event-modal.is-editor-drawer .calendar-event-modal-body{grid-template-columns:1fr}.calendar-event-modal.is-editor-drawer .calendar-event-title-field,.calendar-event-modal.is-editor-drawer .calendar-event-direction-picker,.calendar-event-modal.is-editor-drawer .calendar-event-error{grid-column:auto}}@media(max-width:1399px){.calendar-event-detail-drawer{inset:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) auto;width:min(580px,calc(100% - 16px))}.calendar-event-modal.is-editor-drawer{width:min(580px,calc(100% - 16px));height:calc(100dvh - 24px)}}@media(max-width:700px){.calendar-event-detail-drawer{left:max(8px,env(safe-area-inset-left,0px));width:auto;border-radius:20px}.calendar-event-detail-drawer>header,.calendar-event-detail-drawer>footer{padding-right:16px;padding-left:16px}.calendar-event-detail-drawer h2{font-size:21px}.calendar-event-detail-body{padding:16px}.calendar-event-detail-facts{grid-template-columns:1fr}.calendar-event-detail-lead{grid-template-columns:auto minmax(0,1fr) auto}.calendar-event-detail-lead>small{grid-column:2}.calendar-event-detail-lead>svg:last-child{grid-column:3;grid-row:1 / span 2}.calendar-event-detail-drawer>footer>button{flex:1 1 0}.calendar-event-detail-delete-confirm{align-items:stretch;flex-direction:column}.calendar-event-detail-delete-confirm>span:last-child,.calendar-event-detail-delete-confirm button{flex:1 1 0}.calendar-event-modal-layer{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.calendar-event-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:20px}.calendar-event-modal.is-editor-drawer{width:100%;height:calc(100dvh - 16px)}.calendar-event-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-event-modal>header,.calendar-event-modal>footer{padding-right:16px;padding-left:16px}.calendar-event-modal>header h2{font-size:21px}.calendar-event-modal-body{padding:16px;scrollbar-gutter:auto}.calendar-event-field input,.calendar-event-field textarea,.calendar-event-search-input input{font-size:16px}.calendar-event-schedule,.calendar-event-recurrence,.calendar-event-direction-picker,.calendar-event-lead-link{padding:12px}.calendar-event-recurrence-options>button{min-height:40px;padding:0 5px;font-size:11.5px}.calendar-event-schedule-heading{align-items:flex-start}.calendar-event-schedule-heading>span{max-width:125px;text-align:right}.calendar-event-schedule-fields{grid-template-columns:1fr}.calendar-event-direction-picker button{padding-right:6px;padding-left:6px;font-size:11px}.compact-date-trigger,.calendar-event-schedule-fields .time-select-trigger{font-size:16px}.compact-date-popover{width:100%}.calendar-event-selected-lead-main{grid-template-columns:auto minmax(0,1fr)}.calendar-event-selected-lead-main .calendar-event-lead-meta{grid-column:2;justify-items:start}.calendar-event-selected-lead-main .calendar-event-lead-sources{justify-content:flex-start}.calendar-event-modal>footer{align-items:stretch;flex-direction:column-reverse;gap:9px}.calendar-event-modal>footer>div:empty{display:none}.calendar-event-form-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.calendar-event-form-actions>button,.calendar-event-modal>footer .calendar-event-delete{width:100%}.calendar-event-delete-confirm{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.calendar-day-footer .calendar-day-create-event{width:min(100%,260px)}}:root{--issued: #355c7d;--issued-ink: #ffffff;--issued-soft: #dce7ef}.result-option.is-issued>button.is-active{color:var(--issued-ink);background:var(--issued);box-shadow:0 4px 12px #355c7d2e}.result-option.is-issued>button.is-open:not(.is-active){color:var(--issued);background:var(--issued-soft)}.issued-result-popover{width:min(370px,calc(100vw - 52px))}.issued-result-popover>label{display:block;color:var(--ink);font-size:13px;font-weight:700}.issued-result-popover>label:not(:first-child){margin-top:13px}.issued-result-popover>label span{color:var(--muted);font-size:11.5px;font-weight:500}.issued-result-popover>input,.issued-result-popover>textarea{width:100%;min-width:0;margin-top:8px;padding:11px 12px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:10px;outline:0;font:inherit;font-size:13px}.issued-result-popover>input{height:44px}.issued-result-popover>textarea{min-height:78px;resize:vertical;line-height:1.45}.lead-issued-summary{color:var(--issued-ink);background:var(--issued)}.lead-issued-summary span small{margin-top:2px;display:block;color:#ffffffdb;font-size:11.5px;font-weight:500;line-height:1.4}.lead-result-badge.result-issued{color:var(--issued-ink);background:var(--issued);box-shadow:0 3px 9px #355c7d29}.analytics-result-row.tone-issued .analytics-progress i{background:var(--issued)}@container result-controls (min-width: 460px) and (max-width: 659px){.result-option:nth-child(n+4){grid-column:span 3}.result-option-issued .issued-result-popover{top:calc(200% + 16px);right:0;left:auto}}@container result-controls (max-width: 459px){.result-option-other{grid-column:1 / -1}.result-option-issued .issued-result-popover{top:calc(200% + 16px);right:auto;left:0;width:calc(200% + 8px);max-width:100cqw}.result-option-refusal .result-detail-popover{right:0;left:auto}.result-option-other .other-result-popover{right:0;left:auto;width:100%;max-width:100cqw}.issued-result-popover>input,.issued-result-popover>textarea{font-size:16px}}.manual-step-navigation{margin:-7px 0 2px -7px}.manual-step-source{width:fit-content;margin:-2px 0 8px;padding:6px 9px;display:inline-flex;align-items:center;gap:6px;color:#4b4b4b;background:var(--surface-soft);border-radius:999px;font-size:12.5px;font-weight:500}.manual-step-source i{width:7px;height:7px;display:block;background:var(--sidebar);border-radius:50%}.manual-step-source.source-mortgage i{background:var(--accent)}.manual-channel-picker button>svg:first-child{margin-left:0;color:var(--ink)}.manual-channel-picker button>svg:last-child{margin-left:auto}.contact-channel-meta{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#4b4b4b;font-size:12.5px;font-weight:500;line-height:1.35;white-space:nowrap}.contact-channel-meta svg{flex:0 0 auto}.contact-channel-meta.is-compact{font-size:11.5px}.lead-source-channel-line,.application-item-meta{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lead-registry-page .lead-source-channel-line .contact-channel-meta.is-compact{flex-basis:100%}.lead-filter-choice-grid.is-channel button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.analytics-contact-channel-panel{min-width:0}.analytics-channel-total{min-width:42px;min-height:36px;display:inline-grid;place-items:center;color:var(--ink);background:var(--accent);border-radius:11px;font-size:17px;font-weight:700}.analytics-contact-channel-list{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-contact-channel-list button{min-width:0;min-height:146px;padding:14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:12px 10px;color:var(--ink);background:var(--surface-soft);border:0;border-radius:13px;text-align:left;cursor:pointer;box-shadow:0 2px 8px #2e2e2e0b}.analytics-contact-channel-list button:not(:disabled):hover{background:#fff;box-shadow:var(--shadow-control-hover)}.analytics-contact-channel-list button:disabled{cursor:default}.analytics-contact-channel-list button>i{width:40px;height:40px;display:grid;place-items:center;color:var(--ink);background:var(--surface-raised);border-radius:10px;font-style:normal}.analytics-channel-name{min-width:0;display:grid;gap:3px}.analytics-channel-name>strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.analytics-channel-name>small{color:#4b4b4b;font-size:12px;line-height:1.35}.analytics-contact-channel-list button>b{font-size:18px;font-weight:700}.analytics-channel-direction-share,.analytics-channel-outcomes{grid-column:1 / -1}.analytics-channel-direction-share{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-channel-direction-card{min-width:0;min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:6px;color:var(--ink);background:#e4e0db;border-radius:10px;font-size:12.25px;line-height:1.3;white-space:nowrap}.analytics-channel-direction-card.is-mortgage{background:#fff5bd}.analytics-channel-direction-card>i{width:7px;height:7px;flex:0 0 auto;background:var(--sidebar);border-radius:50%}.analytics-channel-direction-card.is-mortgage>i{background:var(--accent)}.analytics-channel-direction-share strong,.analytics-channel-outcomes strong{margin-left:auto;font-weight:700}.analytics-channel-outcomes{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.analytics-channel-outcomes small{display:inline-flex;align-items:center;gap:5px;color:#4b4b4b;font-size:12.25px;line-height:1.3}@media(max-width:700px){.manual-channel-step-card .manual-source-step{padding-top:18px}.lead-detail-drawer .contact-channel-meta{grid-column:2;justify-self:start}.lead-detail-drawer .submitted{grid-column:1 / -1}.lead-registry-page .lead-source-channel-line,.lead-registry-page .contact-channel-meta.is-compact{justify-content:flex-end}.lead-registry-page .lead-row-meta time:before{content:none}.analytics-contact-channel-list{grid-template-columns:1fr}.analytics-contact-channel-list button{min-height:138px}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0;overflow-x:clip;overflow-y:visible}html,body{overscroll-behavior-y:none}body{min-height:100dvh;background:var(--canvas);-webkit-font-smoothing:antialiased}.crm-boot-state{width:min(420px,calc(100% - 32px));min-height:260px;margin:max(28px,12vh) auto;padding:34px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:16px;color:var(--ink);background:var(--surface);border-radius:22px;box-shadow:var(--shadow-card);text-align:center}.crm-boot-state img{width:150px;height:auto;margin-bottom:8px;filter:brightness(0) saturate(100%)}.crm-boot-state p{margin:-6px 0 0;color:var(--muted);font-size:13px}.crm-boot-state button{min-height:42px;padding:0 18px;color:var(--ink);background:var(--accent);border:0;border-radius:11px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-control)}button,input,textarea,select{font:inherit}input::placeholder,textarea::placeholder{color:#5a5a5a;opacity:1}button{color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:none;box-shadow:var(--shadow-control-hover)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.app-shell{min-height:100dvh;display:grid;grid-template-columns:200px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:200px;height:100dvh;padding:22px 14px 18px;display:flex;flex-direction:column;color:#f7f2ec;background:var(--sidebar);border-radius:0 28px 28px 0;box-shadow:18px 0 50px #2e2e2e1f;overflow:hidden}.brand-row{height:42px;display:flex;align-items:center;gap:8px;padding:0 9px}.brand-logo{width:145px;max-width:100%;height:auto;display:block}.sidebar-close{display:none;margin-left:auto;width:40px;height:40px;place-items:center;color:#ece4db;background:transparent;border:0;border-radius:10px;cursor:pointer}.sidebar-nav{min-height:0;flex:1;display:flex;flex-direction:column;gap:8px;margin-top:30px;overflow:hidden}.nav-item{width:100%;min-height:52px;padding:0 15px;display:flex;align-items:center;gap:13px;color:#e7ded5;background:transparent;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:.16s ease}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.is-active,.nav-item.is-active:hover{color:#2e2e2e;background:#ffd601;border-color:#ffd601;box-shadow:0 7px 18px #79640029}.nav-item.is-active svg{color:#2e2e2e}.nav-item.is-settings{margin-top:0}.sidebar-bottom{width:100%;margin-top:auto;display:grid;gap:8px}.sidebar-next-event{width:100%;padding:12px;display:grid;gap:9px;color:var(--ink);background:var(--accent);border:0;border-radius:14px;text-align:left;cursor:pointer;box-shadow:0 8px 20px #79640030;transition:transform .16s ease,background .16s ease}.sidebar-next-event:hover{background:var(--accent-hover);transform:translateY(-1px)}.sidebar-next-event-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-next-event-label{color:var(--ink);font-size:11.5px;font-weight:700;line-height:1.2}.sidebar-next-event-topline>svg{flex:0 0 auto;color:var(--ink)}.sidebar-next-event-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:var(--ink);font-size:10.5px;font-weight:650}.sidebar-next-event-body{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.sidebar-next-event-body>i{width:30px;height:30px;display:grid;place-items:center;color:var(--accent);background:var(--sidebar);border-radius:9px;font-style:normal}.sidebar-next-event-copy{min-width:0;display:grid;gap:2px}.sidebar-next-event-copy>strong{min-width:0;display:-webkit-box;overflow:hidden;font-size:12.5px;font-weight:650;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar-next-event-client,.sidebar-next-event-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-next-event-client{color:var(--ink);font-size:12px;font-weight:500}.sidebar-next-event-meta{min-width:0;min-height:26px;padding:5px 7px;display:flex;align-items:center;gap:5px;color:var(--ink);background:#2e2e2e17;border-radius:8px}.sidebar-next-event-meta>svg{flex:0 0 auto}.sidebar-next-event-meta time{color:var(--ink);font-size:11.5px;font-weight:500;line-height:1.25}.sidebar-next-event-required-action{width:100%;min-height:30px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--danger);background:#fff;border-radius:9px;font-size:11.5px;font-weight:650;line-height:1.2}.sidebar-next-event-required-action>svg{flex:0 0 auto}.sidebar-service-term{width:100%;min-width:0;min-height:62px;padding:9px 10px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;color:#fff;background:#ffffff17;border-radius:13px}.sidebar-service-term-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--ink);background:var(--accent);border-radius:9px}.sidebar-service-term-copy{min-width:0;display:grid;gap:1px}.sidebar-service-term-copy small,.sidebar-service-term-copy strong,.sidebar-service-term-copy time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-service-term-copy small{color:#ddd4cb;font-size:10.5px;font-weight:500}.sidebar-service-term-copy strong{color:#fff;font-size:12px;font-weight:650;line-height:1.25}.sidebar-service-term-copy time{color:#eee6dd;font-size:10.5px;font-weight:500;line-height:1.3}.sidebar-service-term.is-expired{background:#b43d4857}.sidebar-service-term.is-expired .sidebar-service-term-icon{color:var(--danger);background:#fff}@media(max-height:760px){.sidebar{padding-top:14px;padding-bottom:14px}.sidebar-nav{gap:5px;margin-top:14px}.nav-item{min-height:44px}.sidebar-bottom{gap:5px}.sidebar-next-event{padding:9px;gap:6px}.sidebar-next-event-client{display:none}.sidebar-next-event-meta{min-height:24px;padding-top:4px;padding-bottom:4px}.sidebar-next-event-required-action{min-height:28px;padding-top:5px;padding-bottom:5px}.sidebar-service-term{min-height:54px;padding-top:7px;padding-bottom:7px}}.nav-item-label{min-width:0}.nav-unread-count{min-width:24px;height:24px;margin-left:auto;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--accent);border-radius:999px;font-size:12px;font-weight:800;line-height:1;box-shadow:0 3px 10px #0000002e}.nav-item.is-active .nav-unread-count{color:#fff;background:var(--sidebar)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:none;padding:0;background:#2e2e2e75;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace{grid-column:2;min-width:0;min-height:100dvh}.mobile-header{display:none}.reminder-bell-button{position:relative;width:42px;height:42px;padding:0;display:grid;place-items:center;flex:0 0 auto;color:var(--ink);background:var(--surface-elevated);border:0;border-radius:12px;box-shadow:var(--shadow-control);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.reminder-bell-button:hover,.reminder-bell-button.is-active{background:var(--accent);box-shadow:var(--shadow-control-hover)}.reminder-bell-button>span{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--accent);border-radius:999px;font-size:10.5px;font-weight:700;line-height:1;box-shadow:0 3px 9px #79640038}.reminder-bell-button>span.is-unread{color:#fff;background:var(--danger);box-shadow:0 3px 9px #b43d483d}.lead-card-header-actions,.lead-calendar-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.lead-calendar-header-actions{justify-self:end}.crm-board{min-width:0;height:100dvh;padding:28px;display:grid;grid-template-columns:352px minmax(0,1fr);gap:18px}.lead-card,.detail-card{min-width:0;height:100%}.lead-calendar-page{min-width:0;min-height:100dvh;height:auto;padding:28px;overflow:visible}.lead-calendar-card{position:relative;min-width:0;height:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.lead-calendar-header{min-height:86px;padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;border-bottom:1px solid var(--line)}.lead-calendar-heading{min-width:0}.lead-calendar-heading h1{margin:0;color:var(--ink);font-size:24px;line-height:1.2;letter-spacing:-.6px}.lead-calendar-heading p{margin:5px 0 0;color:#4b4b4b;font-size:13px}.lead-calendar-navigation{display:grid;grid-template-columns:42px minmax(160px,auto) 42px;align-items:center;gap:5px}.lead-calendar-navigation button,.calendar-today-button{min-height:42px;display:grid;place-items:center;color:#4b4b4b;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:11px;cursor:pointer;transition:.15s ease}.lead-calendar-navigation button:hover,.calendar-today-button:hover{color:var(--ink);background:var(--accent-soft);border-color:var(--accent-line)}.lead-calendar-navigation strong{padding:0 10px;color:var(--ink);font-size:15px;text-align:center;white-space:nowrap}.calendar-today-button{min-width:102px;justify-self:end;padding:0 15px;font-size:12px;font-weight:700}.lead-calendar-weekdays{min-height:34px;padding:0 8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:8px;color:#4b4b4b;background:var(--surface-soft)}.lead-calendar-weekdays span{min-width:0;display:grid;place-items:center;font-size:11.5px;font-weight:800;text-transform:uppercase}.lead-calendar-grid{min-width:0;min-height:0;flex:0 0 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));aspect-ratio:29 / 25;gap:8px;padding:8px;overflow:hidden;background:var(--surface-soft)}.lead-calendar-day{position:relative;min-width:0;min-height:0;padding:7px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.lead-calendar-day.is-outside{background:#f1ebe5}.lead-calendar-day.is-past{background:var(--surface)}.lead-calendar-day.is-outside .lead-calendar-day-number,.lead-calendar-day.is-outside .lead-calendar-day-count,.lead-calendar-day.is-outside .lead-calendar-events{opacity:1}.lead-calendar-day.is-today{background:var(--surface-raised)}.lead-calendar-day.is-open{background:var(--surface-elevated)}.lead-calendar-day:hover{border-color:var(--line-strong);box-shadow:0 5px 14px #232a4112}.lead-calendar-day:focus-visible{outline:2px solid rgba(102,84,0,.52);outline-offset:1px}.lead-calendar-day-top{min-width:0;min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:5px}.lead-calendar-day-count{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;color:#4b4b4b;background:#ded3c8;border:0;border-radius:999px;font-size:10.5px;font-weight:800;cursor:pointer}.lead-calendar-day-number{width:24px;height:24px;padding:0;display:grid;place-items:center;color:var(--ink);background:transparent;border:0;border-radius:8px;font-size:11.5px;font-weight:800}.lead-calendar-day-number:not(:disabled){cursor:pointer}.lead-calendar-day-number:not(:disabled):hover{color:var(--ink);background:var(--accent-soft)}.lead-calendar-day.is-today .lead-calendar-day-number{color:var(--surface-elevated);background:var(--ink);text-decoration:none;box-shadow:0 3px 8px #2e2e2e24}.lead-calendar-day.is-open .lead-calendar-day-number{background:var(--accent);text-decoration:none}.lead-calendar-day.is-today.is-open .lead-calendar-day-number{color:var(--surface-elevated);background:var(--ink)}.lead-calendar-events{min-width:0;min-height:0;margin-top:2px;padding-right:2px;flex:1;display:grid;align-content:start;gap:2px;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#8d8d8d transparent}.lead-calendar-event{width:100%;min-width:0;height:28px;padding:0 6px;display:grid;grid-template-columns:5px auto minmax(0,1fr);align-items:center;gap:5px;border-radius:7px;text-align:left;cursor:pointer}.lead-calendar-event i{width:5px;height:5px;border-radius:50%;background:currentColor}.lead-calendar-event time{font-size:11.5px;font-weight:400}.lead-calendar-event strong{min-width:0;overflow:hidden;font-size:12.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.lead-calendar-event.is-callback{grid-template-columns:13px auto minmax(0,1fr);color:var(--callback-ink);background:var(--callback)}.lead-calendar-event.is-callback.is-overdue{color:var(--danger-ink);background:var(--danger-soft)}.lead-calendar-event.is-callback>svg{display:block}.lead-calendar-event.is-appointment{grid-template-columns:13px auto minmax(0,1fr);color:var(--success-ink);background:var(--success-soft)}.lead-calendar-event.is-appointment>svg{display:block}.lead-calendar-more{width:fit-content;min-height:20px;padding:0 5px;color:var(--accent-text);background:transparent;border:0;border-radius:6px;font-size:9px;font-weight:800;cursor:pointer}.lead-calendar-more:hover{background:var(--accent-soft)}.calendar-day-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:106;padding:0;background:#2e2e2e29;border:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.calendar-day-panel{position:fixed;z-index:107;inset:12px 12px 12px auto;width:min(430px,calc(100vw - 236px));min-width:0;padding:22px;display:flex;flex-direction:column;color:var(--ink);background:var(--surface);border:0;border-radius:22px;box-shadow:-16px 0 38px #2e2e2e1f;overflow:hidden}.calendar-day-panel>header{padding-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;box-shadow:0 1px #2e2e2e14}.calendar-day-panel>header>div{min-width:0}.calendar-day-panel>header h2{margin:0;font-size:20px;letter-spacing:-.3px}.calendar-day-panel>header p{margin:4px 0 0;color:#4b4b4b;font-size:13px}.calendar-day-panel>header>button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:#4b4b4b;background:var(--surface-raised);border:0;border-radius:10px;cursor:pointer}.calendar-day-list{min-height:0;margin:12px -6px 0;padding:0 6px;flex:1;overflow-y:auto;overscroll-behavior:contain}.calendar-day-section{display:grid;gap:6px}.calendar-day-section+.calendar-day-section{margin-top:15px}.calendar-day-section>h3{margin:0;padding:0 3px 2px;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.calendar-day-section>button{width:100%;min-width:0;padding:13px 12px;display:grid;gap:7px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:11px;text-align:left;cursor:pointer;box-shadow:var(--shadow-control)}.calendar-day-section>button:hover{background:var(--surface-soft)}.calendar-day-section>button.is-callback{color:var(--callback-ink);background:var(--callback)}.calendar-day-section>button.is-appointment{color:var(--success-ink);background:var(--success-soft)}.calendar-day-section>button.is-callback.is-overdue{color:var(--danger-ink);background:var(--danger-soft)}.calendar-day-section>button.is-callback .calendar-day-list-top,.calendar-day-section>button.is-appointment .calendar-day-list-top{grid-template-columns:auto auto minmax(0,1fr) auto}.calendar-day-list>button{width:100%;min-width:0;padding:13px 12px;display:grid;gap:7px;color:var(--ink);background:var(--surface-raised);border:1px solid transparent;border-bottom-color:var(--line);border-radius:11px;text-align:left;cursor:pointer}.calendar-day-list>button:hover{background:var(--accent-soft);border-color:var(--accent-line)}.calendar-day-list-top{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.calendar-day-list-top time{color:#4b4b4b;font-size:12px;font-weight:400}.calendar-day-list-top strong{min-width:0;overflow:hidden;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.calendar-day-list-summary{min-width:0;overflow:hidden;color:#4b4b4b;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.calendar-day-empty{padding:32px 18px;color:var(--muted);font-size:13px;text-align:center}.lead-card{position:relative;z-index:2;min-height:0;display:flex;flex-direction:column;overflow:visible;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.lead-card-header{position:relative;z-index:4;padding:22px 18px 12px;flex:0 0 auto;background:var(--surface);border-radius:var(--radius-card) var(--radius-card) 0 0}.lead-card h2,.detail-card h2,.history-section h2{margin:0;color:var(--ink);font-size:18px;line-height:1.3;letter-spacing:-.25px}.lead-card-title{margin:0 4px 13px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lead-card-title h2{font-size:20px}.lead-card-title span{color:#4b4b4b;font-size:12px;font-weight:700;white-space:nowrap}.search-box{height:43px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#4b4b4b;background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:11px;transition:.16s ease}.search-box:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 2px #6654001a}.search-box input{min-width:0;flex:1;color:var(--ink);background:transparent;border:0;outline:0;font-size:13px}.search-box input::placeholder{color:#5a5a5a}.source-filter{margin-top:13px;display:grid;grid-template-columns:.75fr 1.25fr .95fr;gap:8px}.source-filter button{min-width:0;height:36px;padding:0 8px;color:#3f3f3f;background:var(--surface-raised);border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}.source-filter button:hover{color:var(--ink);background:var(--surface-soft)}.source-filter button.is-active{color:var(--ink);background:var(--accent);border-color:var(--accent)}.source-filter button:nth-child(2).is-active{color:var(--ink);background:var(--accent);border-color:var(--accent)}.source-filter button:nth-child(3).is-active{color:var(--ink);background:var(--accent);border-color:var(--accent)}.lead-filter-tools{margin-top:9px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px}.lead-operation-filters{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-option-filter{position:relative;min-width:0}.lead-option-filter-trigger{width:100%;height:40px;min-width:0;padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-control)}.lead-option-filter-trigger>span{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lead-option-filter-trigger.is-active{background:var(--accent-soft)}.lead-option-filter.tone-quality .lead-option-filter-trigger.is-active{color:var(--danger-ink);background:var(--danger-soft)}.lead-option-filter-menu{position:absolute;z-index:35;top:calc(100% + 7px);left:0;width:max(100%,232px);max-height:360px;padding:7px;display:grid;gap:3px;overflow-y:auto;color:var(--ink);background:var(--surface-elevated);border:0;border-radius:14px;box-shadow:var(--shadow-popover)}.lead-option-filter:last-child .lead-option-filter-menu{right:0;left:auto}.lead-option-filter-menu button{width:100%;min-height:36px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);background:transparent;border:0;border-radius:9px;font-size:12.5px;font-weight:650;text-align:left;cursor:pointer}.lead-option-filter-menu button:hover,.lead-option-filter-menu button.is-active{background:var(--surface-soft)}.lead-active-filter{margin-top:8px;padding:8px 9px 8px 11px;display:flex;align-items:center;gap:8px;color:var(--ink);background:var(--accent-soft);border-radius:9px;font-size:11.5px;font-weight:700}.lead-active-filter span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-active-filter button{width:25px;height:25px;padding:0;display:grid;place-items:center;background:var(--surface-elevated);border:0;border-radius:7px;cursor:pointer}.lead-date-filter{position:relative;min-width:0}.date-filter-trigger,.sort-button{width:100%;height:42px;min-width:0;padding:0 10px;display:flex;align-items:center;gap:7px;color:#3f3f3f;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s ease}.date-filter-trigger:hover,.sort-button:hover{color:var(--ink);background:var(--surface-soft);border-color:var(--line-strong)}.date-filter-trigger.is-active{color:var(--ink);background:var(--accent);border-color:var(--accent)}.date-filter-trigger>span,.sort-button>span{min-width:0;overflow:hidden;flex:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.date-filter-trigger .is-rotated,.sort-button .is-rotated{transform:rotate(180deg)}.date-filter-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(336px,calc(100vw - 64px));padding:14px;color:var(--ink);background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-popover)}.date-filter-popover>header{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.date-filter-popover>header>div{min-width:0;display:grid;gap:3px}.date-filter-popover>header strong{font-size:14px}.date-filter-popover>header span{color:var(--muted);font-size:12px}.date-filter-popover>header button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#4b4b4b;background:var(--surface-raised);border:0;border-radius:9px;cursor:pointer}.date-filter-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.date-filter-quick button{min-width:0;min-height:34px;padding:0 5px;color:#3f3f3f;background:var(--surface-raised);border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.date-filter-quick button.is-active{color:var(--ink);background:var(--accent);border-color:var(--accent)}.date-filter-calendar-title{margin:13px 2px 8px;color:#4b4b4b;font-size:12px;font-weight:700}.date-filter-popover .calendar-picker{padding:10px;background:var(--surface-raised)}.lead-list{position:relative;z-index:1;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:var(--surface)}.lead-row{position:relative;width:100%;min-height:76px;padding:14px 17px;display:block;color:var(--ink);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;transition:.15s ease}.lead-row:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:transparent;border-radius:0 4px 4px 0}.lead-row:hover{background:var(--surface-raised)}.lead-row.is-selected{background:var(--accent)}.lead-row.is-selected:before{background:var(--ink)}.lead-row-top{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.lead-row-top strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lead-row-top time{color:#4b4b4b;font-size:12px;white-space:nowrap}.source-badge{width:fit-content;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:7px;font-size:10px;font-style:normal;font-weight:700}.source-badge:before{width:5px;height:5px;flex:0 0 auto;content:"";background:currentColor;border-radius:50%}.source-auto{color:var(--auto-ink);background:var(--auto-soft);border:1px solid #c4b7aa}.source-mortgage{color:var(--mortgage-ink);background:var(--mortgage-soft);border:1px solid var(--accent-line)}.lead-row-bottom{min-width:0;margin-top:8px;display:flex;align-items:center;gap:10px;color:#4b4b4b;font-size:13px}.lead-row-bottom>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row-bottom .unread-badge{min-width:auto;padding:3px 7px;flex:0 0 auto;color:var(--ink);background:var(--accent);border-radius:999px;font-size:10.5px;font-weight:800;line-height:1.2;box-shadow:0 2px 6px #79640021}.lead-row-bottom>.lead-row-summary{flex:1 1 auto}.lead-row-bottom>.lead-callback-badge,.lead-row-bottom>.lead-quality-badge{min-width:0;max-width:132px;padding:4px 7px;flex:0 1 auto;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--callback-ink);background:var(--callback);border-radius:999px;font-size:9.5px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lead-row-bottom>.lead-callback-badge.is-overdue{color:var(--danger-ink);background:var(--danger-soft)}.lead-row-bottom>.lead-quality-badge{max-width:92px;color:var(--danger-ink);background:var(--danger-soft)}.lead-callback-summary{margin-top:10px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:var(--callback-ink);background:var(--callback);border-radius:10px;font-size:12.5px}.lead-callback-summary.is-overdue{color:var(--danger-ink);background:var(--danger-soft)}.lead-appointment-summary{color:var(--success-ink);background:var(--success-soft)}.lead-callback-summary span{min-width:0;flex:1}.lead-callback-summary button{min-height:30px;padding:0 9px;color:var(--ink);background:var(--surface-elevated);border:0;border-radius:8px;font-size:11.5px;font-weight:750;cursor:pointer}.contact-result-detail{align-items:flex-start;color:var(--ink);background:var(--surface-soft)}.contact-result-detail>svg{margin-top:2px;flex:0 0 auto}.contact-result-detail span{display:grid;gap:3px}.contact-result-detail small{color:var(--muted-2);font-size:11.5px;font-weight:600}.contact-result-detail p{margin:0;color:var(--ink);font-size:13px;font-weight:400;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.empty-list{min-height:220px;padding:34px 20px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;color:var(--muted);text-align:center}.empty-list strong{color:var(--ink);font-size:14px}.empty-list span{font-size:12px}.lead-card-footer{min-height:47px;flex:0 0 auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4b4b4b;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card);font-size:12.5px}.lead-card-footer>span{white-space:nowrap}.lead-pagination{display:flex;align-items:center;gap:6px}.lead-pagination>span{min-width:36px;color:#3f3f3f;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.lead-pagination button{width:30px;height:30px;display:grid;place-items:center;color:#3f3f3f;background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:9px;cursor:pointer;transition:.15s ease}.lead-pagination button:hover:not(:disabled){color:var(--ink);background:var(--accent-soft);border-color:var(--accent-line)}.lead-pagination button:disabled{color:#686868;background:var(--surface-soft);cursor:default}.detail-card{position:relative;z-index:1;min-height:0;padding:27px 30px 26px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.mobile-back{display:none}.detail-header{padding-bottom:18px;border-bottom:1px solid var(--line)}.title-line{display:flex;align-items:center;gap:18px}.title-line h1{min-width:0;margin:0;flex:1;color:var(--ink);font-size:clamp(25px,2.15vw,34px);line-height:1.12;letter-spacing:-1px}.editable-lead-name{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:5px;flex:0 1 auto}.lead-name-input{width:auto;max-width:calc(100% - 23px);min-width:2ch;min-height:44px;padding:3px 8px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:11px;font-size:clamp(25px,2.15vw,34px);font-weight:700;line-height:1.12;letter-spacing:-1px;field-sizing:content;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.editable-lead-name>svg{flex:0 0 auto;color:#5a5a5a;pointer-events:none}.editable-phone-field>svg{position:absolute;top:50%;right:10px;color:#5a5a5a;pointer-events:none;transform:translateY(-50%)}.lead-name-input:hover,.lead-phone-input:hover{background:var(--surface-raised);border-color:var(--line)}.lead-name-input:focus,.lead-phone-input:focus{background:var(--surface-elevated);border-color:var(--accent-line);box-shadow:0 0 0 2px #6654001a}.application-link{padding:5px 0;color:var(--accent-text);background:transparent;border:0;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}.lead-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.lead-delete-trigger{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--danger);border-radius:10px;font-size:12px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-control);transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.lead-delete-trigger:hover{color:#fff;background:var(--danger-ink);box-shadow:var(--shadow-control-hover)}.contact-meta{margin-top:13px;display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px;color:#4b4b4b;font-size:13px}.editable-phone{display:inline-flex;align-items:center;gap:5px}.editable-phone-field{position:relative;width:min(205px,42vw)}.lead-phone-input{width:100%;min-height:32px;padding:4px 30px 4px 8px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:700;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.phone-copy{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;cursor:pointer}.phone-copy:hover{color:var(--ink);background:var(--accent-soft)}.source-inline{min-height:26px;padding:4px 9px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1}.source-inline i{width:6px;height:6px;flex:0 0 auto;display:inline-block;border-radius:50%}.source-inline.source-auto i{background:var(--ink)}.source-inline.source-mortgage i{background:var(--accent-line)}.duplicate-review{margin-top:14px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;color:var(--danger-ink);background:var(--danger-soft);border-radius:14px}.duplicate-review-heading{min-width:0;display:flex;align-items:center;gap:9px}.duplicate-review-heading>svg{flex:0 0 auto}.duplicate-review-heading>div{min-width:0;display:grid;gap:2px}.duplicate-review-heading strong{font-size:13px;font-weight:700}.duplicate-review-heading span{color:#5a3035;font-size:11.5px;line-height:1.35}.duplicate-review-links{min-width:0;display:flex;justify-content:flex-end;gap:6px;overflow-x:auto;scrollbar-width:thin}.duplicate-review-links button{min-width:150px;max-width:220px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;box-shadow:0 2px 7px #2e2e2e0f;cursor:pointer}.duplicate-review-links button:hover{background:var(--surface-raised);box-shadow:0 3px 9px #2e2e2e14}.duplicate-review-links button>span,.duplicate-review-links button>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duplicate-review-links button>span{font-size:12.5px;font-weight:600}.duplicate-review-links button>small{grid-column:1;color:#4b4b4b;font-size:10.5px}.duplicate-review-links button>svg{grid-column:2;grid-row:1 / span 2;align-self:center}.duplicate-merge-trigger{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:var(--accent);border:0;border-radius:10px;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;box-shadow:0 4px 10px var(--accent-shadow)}.duplicate-merge-trigger:hover{background:#ffe43c}.result-section,.detail-section,.history-section{padding-top:20px}.detail-section{margin-top:18px;padding:17px 18px 18px;background:var(--surface-elevated);border-radius:16px;box-shadow:var(--shadow-panel)}.result-section{position:relative;container-name:result-controls;container-type:inline-size}.section-heading{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading>div,.section-heading>span{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12.5px}.result-heading>span{color:#4b4b4b}.result-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible}.result-option{position:relative;min-width:0}.result-option>button{width:100%;min-width:0;min-height:40px;padding:6px 8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#3f3f3f;background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:11px;font-size:13px;font-weight:650;cursor:pointer;transition:.15s ease}.result-option>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-option>button:hover{color:var(--ink);background:var(--surface-raised);border-color:var(--line-strong)}.result-option>button.is-active{color:var(--ink);background:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px var(--accent-shadow)}.result-option>button.is-open:not(.is-active){color:var(--ink);background:var(--accent-soft);border-color:var(--accent-line)}.result-option.is-refusal>button.is-active{color:#fff;background:var(--danger);box-shadow:0 4px 12px #8f283229}.result-option.is-no-answer>button.is-active{color:var(--ink);background:var(--no-answer);box-shadow:0 4px 12px #b43d4821}.result-option.is-callback>button.is-active{color:var(--callback-ink);background:var(--callback);box-shadow:0 4px 12px #24465f24}.result-option.is-callback>button.is-open:not(.is-active){color:var(--callback-ink);background:var(--callback)}.result-option.is-success>button.is-active{color:var(--interested-ink);background:var(--interested);box-shadow:0 4px 12px #48743424}.result-option.is-appointment>button.is-active{color:#fff;background:var(--success);box-shadow:0 4px 12px #23865a2e}.result-option.is-other>button.is-active{color:var(--ink);background:var(--other-result);box-shadow:0 4px 12px #2e2e2e17}.result-popover{position:absolute;z-index:25;top:calc(100% + 8px);width:min(340px,calc(100vw - 52px));padding:15px;color:var(--ink);background:var(--surface-elevated);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-popover);animation:popover-in .14s ease-out}.callback-popover{left:0}.result-option-appointment .callback-popover{right:0;left:auto}.other-result-popover{right:0}.result-option-no-answer .result-detail-popover,.result-option-interested .result-detail-popover{right:auto;left:0}.result-option-refusal .result-detail-popover,.result-option-other .result-detail-popover{right:0;left:auto}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.callback-popover-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px}.callback-popover-icon{width:36px;height:36px;display:grid;place-items:center;line-height:0;color:var(--ink);background:var(--accent);border-radius:10px}.callback-popover-icon svg{display:block}.schedule-popover.is-callback .callback-popover-icon{color:var(--callback-ink);background:var(--callback)}.callback-popover-header div>strong,.callback-popover-header div>span{display:block}.callback-popover-header strong{font-size:14px}.callback-popover-header div>span{margin-top:2px;color:var(--muted);font-size:12.5px}.callback-close{width:36px;height:36px;display:grid;place-items:center;color:#4b4b4b;background:transparent;border:0;border-radius:10px;cursor:pointer}.callback-close:hover{color:var(--ink);background:var(--surface-soft)}.callback-date-block{margin-top:14px}.picker-label{display:flex;align-items:center;gap:6px;color:#3f3f3f;font-size:13px;font-weight:700}.calendar-picker{margin-top:8px;padding:9px;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px}.calendar-header{min-height:34px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:5px}.calendar-header strong{font-size:12.5px;text-align:center}.calendar-header button,.calendar-days button{display:grid;place-items:center;color:#3f3f3f;background:transparent;border:0;cursor:pointer}.calendar-header button{width:34px;height:34px;border-radius:9px}.calendar-header button:hover{color:var(--ink);background:var(--accent-soft)}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar-weekdays{margin:5px 0 3px}.calendar-weekdays span{color:#4b4b4b;font-size:11px;font-weight:700;text-align:center}.calendar-days button{position:relative;width:100%;min-width:0;height:30px;border-radius:8px;font-size:11px;font-weight:650}.calendar-days button.has-records:after{position:absolute;bottom:3px;left:50%;width:4px;height:4px;content:"";background:var(--ink);border-radius:50%;transform:translate(-50%)}.calendar-days button.is-outside.has-records:after{opacity:1}.calendar-days button.is-selected.has-records:after{background:var(--ink);opacity:1}.calendar-days button:hover{color:var(--ink);background:var(--accent-soft)}.calendar-days button.is-outside{color:#5a5a5a}.calendar-days button.is-past:not(.is-selected){background:var(--surface-soft)}.calendar-days button.is-today:not(.is-selected){color:var(--surface-elevated);background:var(--ink);box-shadow:0 3px 8px #2e2e2e24}.calendar-days button.is-selected{color:var(--ink);background:var(--accent);box-shadow:0 5px 12px var(--accent-shadow)}.calendar-days button.is-in-range,.calendar-days button.is-past.is-in-range:not(.is-selected),.calendar-days button.is-today.is-in-range:not(.is-selected){color:var(--ink);background:#fff3a3;border-radius:5px;box-shadow:none}.calendar-days button.is-range-start,.calendar-days button.is-range-end{z-index:1;color:var(--ink);background:var(--accent);border-radius:8px;box-shadow:0 4px 10px var(--accent-shadow)}.calendar-days button.is-in-range:hover{background:#ffe867}.calendar-days button.is-range-start:hover,.calendar-days button.is-range-end:hover{background:var(--accent)}.callback-time-field{margin-top:12px;display:grid;gap:7px}.time-picker{position:relative;width:100%;min-width:0}.time-select-trigger{width:100%;min-width:0;height:42px;padding:0 10px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:6px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:.14s ease}.time-select-trigger:hover,.time-select-trigger.is-open{border-color:var(--accent-line);background:var(--accent-soft)}.time-select-trigger>svg{color:#4b4b4b;pointer-events:none}.time-select-trigger>svg:last-child{transition:transform .14s ease}.time-select-trigger.is-open>svg:last-child{transform:rotate(180deg)}.time-select-trigger span{min-width:0}.time-select-trigger span.is-placeholder{color:#5a5a5a;font-weight:550}.time-options-menu{position:absolute;z-index:45;right:0;bottom:calc(100% + 7px);left:0;max-height:226px;padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-elevated);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-popover);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;animation:time-menu-in .13s ease-out}@keyframes time-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.time-options-menu button{min-width:0;min-height:36px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--ink);background:transparent;border:0;border-radius:8px;font-size:12px;font-weight:650;cursor:pointer}.time-options-menu button:hover{color:var(--ink);background:var(--surface-soft)}.time-options-menu button.is-selected{color:var(--ink);background:var(--accent)}.callback-actions{min-height:40px;margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.callback-actions button{min-height:40px;padding:0 15px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer}.callback-clear{color:#4b4b4b;background:transparent;border:0}.callback-done{color:var(--ink);background:var(--accent);border:1px solid var(--accent)}.callback-done:disabled{color:#66615b;background:var(--surface-soft);cursor:default}.other-result-popover label{display:block;color:#363e50;font-size:13px;font-weight:700}.other-result-popover input{width:100%;min-width:0;height:44px;margin-top:9px;padding:0 12px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:10px;outline:0;font-size:13px}.other-result-popover input:focus{border-color:var(--accent-line)}.other-result-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.other-result-actions button:disabled{color:#686868;background:var(--surface-soft);border-color:var(--line);cursor:default}.property-list{display:grid}.marketing-data-section{margin-top:18px;padding-top:17px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.marketing-data-heading{margin-bottom:8px}.marketing-data-heading>span{color:#4b4b4b;font-size:12.5px;font-weight:600}.marketing-data-grid{margin:0;padding:9px 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;background:var(--surface-raised);border:1px solid var(--line);border-radius:11px}.marketing-data-grid>div{min-width:0;padding:5px 11px;background:transparent;border:0;border-left:1px solid var(--line);border-radius:0}.marketing-data-grid>div:first-child{border-left:0}.marketing-data-grid dt{color:#4b4b4b;font-size:12.5px;font-weight:600}.marketing-data-grid dd{margin:3px 0 0;color:var(--ink);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.property-row{min-width:0;min-height:44px;display:grid;grid-template-columns:clamp(180px,30%,220px) minmax(0,1fr);align-items:start;gap:16px}.property-row>label,.property-label-input{max-width:100%;min-width:0;color:#3f3f3f;font-size:14px;font-weight:650}.property-row>label{padding-top:11px;overflow-wrap:anywhere}.property-label-input{width:100%;min-height:40px;padding:0;background:transparent;border:1px dashed transparent;border-radius:7px;outline:0}.property-label-input:hover,.property-label-input:focus{background:var(--surface-raised);border-color:var(--line-strong)}.property-value-wrap{position:relative;min-width:0;display:flex;align-items:center}.property-value-preview{width:100%;max-width:100%;min-width:0;min-height:42px;padding:10px;display:block;color:var(--ink);background:transparent;border:0;border-radius:8px;outline:0;font:inherit;font-size:14px;font-weight:600;line-height:1.45;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:text;transition:.14s ease}.property-value-preview:hover,.property-value-preview:focus-visible{background:var(--surface-raised);box-shadow:var(--shadow-control-hover)}.property-value-preview.is-placeholder{color:#5a5a5a;font-weight:400}.property-value-tail{max-width:100%;display:inline-flex;align-items:flex-end;vertical-align:bottom}.property-value-tail>span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.property-value-input{width:100%;max-width:100%;min-width:0;min-height:42px;padding:10px 42px 9px 10px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:8px;outline:0;font-size:14px;font-weight:600;line-height:1.45;white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;resize:none;transition:.14s ease}.property-value-input:hover{background:var(--surface-raised);border-color:var(--line)}.property-value-input:focus{background:var(--surface-elevated);border-color:var(--accent-line);box-shadow:none}.property-value-input::placeholder{color:#5a5a5a;font-weight:400}.edit-icon{flex:0 0 auto;display:inline-block;margin-left:6px;color:var(--accent-text);opacity:0;pointer-events:none;vertical-align:-3px;transition:.14s ease}.property-value-preview:hover .edit-icon,.property-value-preview:focus-visible .edit-icon,.property-row:hover .property-value-preview .edit-icon{opacity:1}.remove-field{position:absolute;right:7px;width:40px;height:40px;display:grid;place-items:center;color:#5a5a5a;background:var(--surface-elevated);border:0;border-radius:7px;cursor:pointer;opacity:0}.property-row:hover .remove-field,.remove-field:focus-visible{opacity:1}@media(hover:none){.property-value-preview .edit-icon{opacity:1}}.property-value-wrap.has-remove-field .property-value-input,.property-value-wrap.has-remove-field .property-value-preview{padding-right:50px}.add-field-button{min-height:38px;margin-top:5px;padding:0 7px;display:inline-flex;align-items:center;gap:7px;color:var(--accent-text);background:transparent;border:0;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer}.add-field-button:hover{background:var(--accent-soft)}.add-field-form{margin-top:8px;padding:10px;display:grid;grid-template-columns:clamp(180px,30%,220px) minmax(0,1fr) auto auto;gap:8px;background:var(--surface-raised);border:1px solid var(--line);border-radius:11px}.add-field-form input{width:100%;min-width:0;height:42px;padding:0 10px;color:var(--ink);background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:8px;outline:0;font-size:13px}.small-primary,.small-ghost{min-height:42px;padding:0 13px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.small-primary{color:var(--ink);background:var(--accent);border:1px solid var(--accent)}.small-ghost{color:#4b4b4b;background:transparent;border:1px solid transparent}.note-composer{min-height:56px;margin-top:16px;padding:9px 10px 9px 13px;display:flex;align-items:flex-start;gap:10px;color:#4b4b4b;background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:12px;transition:.16s ease}.manager-notes-section{margin-top:16px;padding:17px 18px 18px;background:var(--surface-soft);border-radius:16px;box-shadow:var(--shadow-panel)}.manager-notes-section .section-heading{margin-bottom:10px}.manager-notes-section .section-heading>span{min-width:25px;height:25px;padding:0 8px;justify-content:center;color:var(--ink);background:var(--surface-elevated);border-radius:999px;font-size:12px;font-weight:600}.manager-notes-list{display:grid;gap:8px}.manager-notes-list article{padding:11px 13px;background:var(--surface-elevated);border-radius:12px;box-shadow:var(--shadow-control)}.manager-notes-list p{margin:0;color:var(--ink);font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.manager-notes-list time{display:block;margin-top:5px;color:var(--muted-2);font-size:11.5px;font-weight:500}.manager-notes-section .note-composer{margin-top:10px;background:#fff}.note-composer:focus-within{border-color:var(--accent-line);box-shadow:none}.note-composer>svg{margin-top:8px;flex:0 0 auto}.note-composer textarea{min-width:0;min-height:38px;max-height:110px;padding:8px 0;flex:1;resize:vertical;color:var(--ink);background:transparent;border:0;outline:0;font-size:13.5px}.note-composer button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--ink);background:var(--accent);border:0;border-radius:10px;cursor:pointer;transition:.15s ease}.note-composer button:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-hover);box-shadow:0 8px 18px var(--accent-shadow)}.note-composer button:disabled{color:#686868;background:var(--surface-soft);cursor:default}.history-section{padding-bottom:8px}.history-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.history-heading-row>span{color:#4b4b4b;font-size:13px;font-weight:650}.timeline{margin:12px 0 0;padding:0 0 0 26px;display:grid;gap:10px;list-style:none}.timeline li{position:relative;min-height:62px;padding:13px 15px;display:grid;grid-template-columns:150px minmax(0,1fr) 34px;align-items:center;gap:14px;color:var(--ink);background:#faf8f5;border:1px solid #e3ddd6;border-radius:14px;box-shadow:0 5px 14px #2e2e2e0e;font-size:14px}.timeline li:before{position:absolute;top:50%;left:-18px;width:2px;height:calc(100% + 10px);content:"";background:#c9c1b8}.timeline li:last-child:before{display:none}.timeline li:not(:last-child):after{position:absolute;right:0;bottom:-5px;left:0;height:1px;content:"";background:#2e2e2e1a}.timeline-dot{position:absolute;top:50%;left:-23px;width:12px;height:12px;border-radius:50%;background:var(--sidebar);border:3px solid #ffffff;box-shadow:0 0 0 1px #c9c1b8;transform:translateY(-50%)}.timeline li.is-accent{color:var(--ink);background:transparent;box-shadow:none}.timeline li.is-accent .timeline-dot{background:var(--sidebar);box-shadow:0 2px 6px #2e2e2e2e}.timeline time{width:fit-content;padding:5px 8px;color:var(--ink);background:#f0ebe5;border-radius:8px;font-size:12.5px;font-weight:700;white-space:nowrap}.timeline li.is-accent time{color:#fff;background:var(--sidebar-soft)}.timeline li.is-accent p{color:var(--ink)}.timeline p{min-width:0;margin:0;color:var(--ink);font-weight:550;line-height:1.45;overflow-wrap:anywhere}.history-delete-action{position:relative;align-self:center;justify-self:end}.history-delete-trigger{width:32px;height:32px;padding:0;display:grid;place-items:center;color:#5a5a5a;background:var(--surface-soft);border:0;border-radius:9px;cursor:pointer;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.history-delete-trigger:hover,.history-delete-trigger[aria-expanded=true]{color:var(--danger-ink);background:var(--danger-soft)}.history-delete-confirm{position:absolute;z-index:35;bottom:calc(100% + 7px);right:0;width:224px;padding:12px;display:grid;gap:5px;color:var(--ink);background:var(--surface-elevated);border-radius:13px;box-shadow:var(--shadow-popover)}.history-delete-confirm>strong{font-size:13.5px}.history-delete-confirm>span{color:#4b4b4b;font-size:12px;line-height:1.4}.history-delete-confirm>div{margin-top:5px;display:flex;justify-content:flex-end;gap:6px}.history-delete-confirm button{min-height:32px;padding:0 10px;border:0;border-radius:9px;font-size:12px;font-weight:750;cursor:pointer}.history-delete-cancel{color:var(--ink);background:var(--surface-soft)}.history-delete-submit{color:#fff;background:var(--danger)}.history-pagination{min-height:44px;margin-top:3px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4b4b4b;border-top:1px solid var(--line);font-size:13px}.history-pagination>div{display:flex;align-items:center;gap:8px}.history-pagination button{width:36px;height:36px;display:grid;place-items:center;color:#3f3f3f;background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:10px;cursor:pointer}.history-pagination button:hover:not(:disabled){color:var(--ink);background:var(--accent-soft);border-color:var(--accent-line)}.history-pagination button:disabled{color:#686868;background:var(--surface-soft);cursor:default}.analytics-page{min-width:0;height:100dvh;padding:28px;overflow-y:auto}.settings-page{min-width:0;min-height:100dvh;padding:28px}.settings-shell{width:100%;min-height:calc(100dvh - 56px);padding:24px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.settings-header h1{margin:0;color:var(--ink);font-size:30px;line-height:1.15;letter-spacing:-.85px}.settings-header p{margin:8px 0 0;color:var(--muted);font-size:14px}.settings-header-actions{display:flex;gap:9px}.settings-header-actions button,.settings-add-field button,.settings-delete-confirm button{min-height:42px;padding:0 16px;border:0;border-radius:11px;font-size:13px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-control)}.settings-reset-button{color:var(--ink);background:var(--surface-elevated)}.settings-save-button,.settings-add-field button{color:var(--ink);background:var(--accent)}.settings-header-actions button:disabled,.settings-add-field button:disabled{color:#686868;background:var(--surface-soft);box-shadow:none;cursor:default}.settings-top-controls{margin-top:24px}.settings-section-switch{width:min(680px,100%);margin-top:24px;padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;background:var(--surface-soft);border-radius:15px}.settings-section-switch.has-admin-tabs{width:min(860px,100%);grid-template-columns:repeat(4,minmax(0,1fr))}.settings-section-switch button{min-width:0;min-height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:transparent;border:0;border-radius:11px;font-size:13.5px;font-weight:650;cursor:pointer}.settings-section-switch button.is-active{background:var(--accent);box-shadow:var(--shadow-control)}.settings-section-switch button:not(.is-active):hover{background:var(--surface-raised)}.settings-fields-workspace{width:min(680px,100%);margin-top:18px}.settings-source-switch{width:fit-content;margin-top:0;padding:5px;display:flex;gap:5px;background:var(--surface-soft);border-radius:14px;box-shadow:inset 0 1px 2px #2e2e2e0a}.settings-source-switch button{min-width:170px;min-height:44px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ink);background:transparent;border:0;border-radius:10px;font-size:13.5px;font-weight:750;cursor:pointer}.settings-source-switch button.is-active{background:var(--accent);box-shadow:var(--shadow-control)}.settings-source-switch button span{min-width:23px;height:23px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:#ffffffb8;border-radius:999px;font-size:11px;font-weight:800}.settings-sound-control{width:100%;min-height:54px;padding:7px 8px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 48px;align-items:center;gap:9px;color:var(--ink);background:var(--surface-soft);border-radius:14px;box-shadow:var(--shadow-control)}.settings-sound-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--ink);background:var(--accent);border-radius:10px}.settings-sound-copy{min-width:0;display:grid;gap:2px}.settings-sound-copy strong{font-size:13.5px}.settings-sound-copy span{overflow:hidden;color:#514e4a;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-sound-preview{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:9px;font-size:11.5px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-control)}.settings-sound-switch{position:relative;width:48px;height:28px;padding:0;background:#c9bfb5;border:0;border-radius:999px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.settings-sound-switch>span{position:absolute;top:4px;left:4px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #2e2e2e2e;transition:transform .18s cubic-bezier(.22,1,.36,1)}.settings-sound-switch.is-active{background:var(--accent);box-shadow:0 3px 9px var(--accent-shadow)}.settings-sound-switch.is-active>span{transform:translate(20px)}.settings-notifications-panel{width:min(760px,100%);margin-top:18px;padding:18px;background:var(--surface-soft);border-radius:17px;box-shadow:var(--shadow-panel)}.settings-notifications-panel>header h2{margin:0;color:var(--ink);font-size:19px;line-height:1.25;letter-spacing:-.25px}.settings-notifications-panel>header p{margin:6px 0 0;color:var(--muted);font-size:13px}.settings-telegram-panel,.settings-service-term-panel{width:min(860px,100%);margin-top:18px;padding:18px;color:var(--ink);background:var(--surface-soft);border-radius:17px;box-shadow:var(--shadow-panel)}.settings-service-term-panel>header h2{margin:0;color:var(--ink);font-size:19px;line-height:1.25;letter-spacing:-.25px}.settings-service-term-panel>header p{margin:5px 0 0;color:#514e4a;font-size:12.5px;line-height:1.45}.service-term-settings-card{margin-top:14px;padding:14px;display:grid;grid-template-columns:42px minmax(210px,.8fr) minmax(260px,1.2fr);align-items:center;gap:12px;background:var(--surface-raised);border-radius:14px;box-shadow:var(--shadow-control)}.service-term-settings-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--ink);background:var(--accent);border-radius:11px}.service-term-settings-card>label{min-width:0;display:grid;gap:6px}.service-term-settings-card>label>span{color:#514e4a;font-size:11.5px;font-weight:600}.service-term-settings-card input{width:100%;min-width:0;min-height:44px;padding:0 12px;color:var(--ink);background:#fff;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:550;box-shadow:none}.service-term-settings-card input:focus{background:#fffdf9;box-shadow:none}.service-term-preview{min-width:0;min-height:68px;padding:10px 12px;display:grid;align-content:center;gap:2px;color:var(--ink);background:var(--surface-soft);border-radius:11px}.service-term-preview small,.service-term-preview span{color:#514e4a;font-size:11px;line-height:1.35}.service-term-preview strong{font-size:13px;font-weight:650;line-height:1.3}.service-term-preview.is-warning,.service-term-preview.is-today{background:var(--accent-soft)}.service-term-preview.is-expired{color:var(--danger-ink);background:var(--danger-soft)}.service-term-preview.is-expired small,.service-term-preview.is-expired span{color:var(--danger-ink)}.service-term-settings-note{margin:12px 0 0;color:#514e4a;font-size:12px;line-height:1.5}.settings-telegram-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-telegram-panel>header h2,.telegram-settings-card h3{margin:0;color:var(--ink)}.settings-telegram-panel>header h2{font-size:19px;line-height:1.25;letter-spacing:-.25px}.settings-telegram-panel>header p,.telegram-settings-card-heading p{margin:5px 0 0;color:#514e4a;font-size:12.5px;line-height:1.45}.telegram-connection-state{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--ink);background:var(--surface-raised);border-radius:999px;font-size:12px;font-weight:500}.telegram-connection-state.is-configured{color:var(--interested-ink);background:var(--interested)}.telegram-settings-loading,.telegram-recipients-empty{display:grid;place-items:center;color:#514e4a;background:var(--surface-raised);border-radius:14px}.telegram-settings-loading{min-height:220px;margin-top:14px}.telegram-settings-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.telegram-settings-card{min-width:0;padding:14px;display:grid;gap:14px;background:var(--surface-raised);border-radius:14px;box-shadow:var(--shadow-control)}.telegram-settings-card-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.telegram-settings-card-heading>span{width:38px;height:38px;display:grid;place-items:center;color:var(--ink);background:var(--accent);border-radius:11px}.telegram-settings-card h3{font-size:15px;line-height:1.3}.telegram-token-field{display:grid;gap:7px;color:var(--ink);font-size:12.5px;font-weight:600}.telegram-token-field input,.telegram-recipient-add input{width:100%;min-width:0;min-height:44px;padding:0 13px;color:var(--ink);background:#fff;border:0;border-radius:11px;outline:0;font:inherit;box-shadow:none}.telegram-token-field input:focus,.telegram-recipient-add input:focus{background:#fffdfa;box-shadow:none}.telegram-enabled-row{min-height:56px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-soft);border-radius:12px}.telegram-enabled-row>div{min-width:0;display:grid;gap:3px}.telegram-enabled-row strong{font-size:13px}.telegram-enabled-row>div>span{color:#514e4a;font-size:11.5px;line-height:1.35}.telegram-enabled-row .settings-sound-switch{flex:0 0 auto}.telegram-recipient-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.telegram-recipient-add button,.telegram-test-button{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:var(--accent);border:0;border-radius:11px;font-size:12.5px;font-weight:650;cursor:pointer;box-shadow:var(--shadow-control)}.telegram-recipient-add button:disabled,.telegram-test-button:disabled{color:#686868;background:var(--surface-soft);box-shadow:none;cursor:default}.telegram-recipient-list{display:grid;gap:7px}.telegram-recipient-row{min-height:44px;padding:5px 6px 5px 10px;display:grid;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:7px;background:var(--surface-soft);border-radius:11px}.telegram-recipient-row>span{display:grid;place-items:center}.telegram-recipient-row code{overflow:hidden;color:var(--ink);font-family:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.telegram-recipient-row button{width:34px;height:34px;display:grid;place-items:center;color:var(--danger);background:#fff;border:0;border-radius:9px;cursor:pointer}.telegram-recipients-empty{min-height:72px;font-size:12.5px}.telegram-settings-footer{margin-top:12px;padding-top:12px;display:flex;align-items:center;gap:12px}.telegram-settings-footer p{margin:0;color:#3f3d39;font-size:12.5px;line-height:1.4}.settings-notification-groups{margin-top:14px;display:grid;gap:12px}.settings-notification-group{padding:14px;background:var(--surface-raised);border-radius:14px;box-shadow:var(--shadow-control)}.settings-notification-group>header{margin-bottom:10px}.settings-notification-group>header h3{margin:0;color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.settings-notification-group>header p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.4}.settings-notification-group .settings-sound-control,.settings-notification-group .settings-reminder-time-control{background:var(--surface-soft);box-shadow:none}.settings-notification-stack{margin-top:12px;display:grid;gap:9px}.settings-reminder-time-control{width:100%;min-height:54px;padding:7px 8px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--ink);background:var(--surface-soft);border-radius:14px;box-shadow:var(--shadow-control)}.settings-reminder-time-options{padding:4px;display:flex;align-items:center;gap:4px;background:var(--surface-raised);border-radius:10px}.settings-reminder-time-options button{min-width:60px;min-height:32px;padding:0 9px;color:var(--ink);background:transparent;border:0;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:none}.settings-reminder-time-options button.is-active{background:var(--accent);box-shadow:var(--shadow-control)}.settings-fields-panel{width:100%;margin-top:12px;padding:18px;background:var(--surface-soft);border-radius:17px;box-shadow:var(--shadow-panel)}.settings-fields-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-fields-heading h2{margin:0;color:var(--ink);font-size:19px;letter-spacing:-.25px}.settings-fields-heading p{margin:6px 0 0;color:var(--muted);font-size:13px}.settings-fields-heading>span{padding:6px 10px;color:var(--ink);background:var(--surface-raised);border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.settings-fields-list{margin-top:14px;display:grid;gap:7px}.settings-field-item{position:relative;min-width:0;background:var(--surface-raised);border-radius:13px;box-shadow:var(--shadow-control);overflow:hidden;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.settings-field-row{min-height:50px;padding:6px 8px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px}.settings-drag-handle{width:34px;height:36px;display:grid;place-items:center;color:#615d58;background:transparent;border:0;border-radius:9px;cursor:grab;touch-action:none}.settings-drag-handle:hover{color:var(--ink);background:var(--surface-soft)}.settings-drag-handle:active{cursor:grabbing}.settings-field-item.is-dragging{z-index:3;opacity:.42;background:var(--surface-elevated);box-shadow:var(--shadow-panel);transform:scale(.985)}.settings-field-item.is-drop-target:not(.is-dragging){background:var(--accent-soft);transform:translateY(1px)}.settings-field-drag-preview{z-index:9999;opacity:.88;background:var(--surface-elevated);box-shadow:var(--shadow-popover);transform:rotate(.35deg) scale(1.01);pointer-events:none}.settings-field-row label{min-width:0}.settings-field-row input,.settings-add-field input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0}.settings-field-row input{min-height:36px;padding:0 6px;font-size:15px;font-weight:650}.settings-field-row input:focus{background:var(--surface-elevated);border-radius:7px;box-shadow:none}.settings-field-actions{display:flex;justify-content:flex-end}.settings-field-actions button{width:34px;height:36px;display:grid;place-items:center;color:var(--ink);background:var(--surface-soft);border:0;border-radius:10px;cursor:pointer}.settings-field-actions button:hover:not(:disabled){background:var(--surface-elevated);box-shadow:var(--shadow-control-hover)}.settings-field-actions button:disabled{color:#77706a;background:transparent;cursor:default}.settings-field-actions .settings-field-delete{color:var(--danger-ink);background:var(--danger-soft)}.settings-delete-confirm{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink);background:var(--danger-soft);font-size:13px}.settings-delete-confirm>div{display:flex;gap:7px}.settings-delete-confirm button{min-height:36px;padding:0 12px;background:var(--surface-elevated)}.settings-delete-confirm button.is-danger{color:#fff;background:var(--danger)}.settings-empty-fields{min-height:130px;padding:24px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;color:var(--ink);background:var(--surface-raised);border-radius:13px;text-align:center}.settings-empty-fields span{color:var(--muted);font-size:13px}.settings-add-field{margin-top:14px;padding:14px;background:var(--surface-raised);border-radius:13px;box-shadow:var(--shadow-control)}.settings-add-field>label{display:block;margin-bottom:8px;color:var(--ink);font-size:13px;font-weight:750}.settings-add-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.settings-add-field input{min-height:44px;padding:0 13px;background:var(--surface-elevated);border-radius:10px;font-size:14px;box-shadow:var(--shadow-control)}.settings-add-field button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.settings-fields-note{margin:14px 2px 0;color:var(--muted);font-size:12.5px;line-height:1.5}.settings-error{margin:12px 0 0;padding:11px 13px;color:var(--danger-ink);background:var(--danger-soft);border-radius:10px;font-size:13px;font-weight:650}.analytics-shell{width:100%;min-height:100%;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.analytics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.analytics-heading{min-width:260px}.analytics-heading h1{margin:0;color:var(--ink);font-size:30px;line-height:1.15;letter-spacing:-.85px}.analytics-heading p{margin:8px 0 0;color:var(--ink);font-size:14px}.analytics-filters{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.analytics-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.analytics-export{position:relative;z-index:12;width:fit-content;flex:0 0 auto}.analytics-export-trigger{min-width:112px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);background:var(--accent);border:0;border-radius:10px;font-size:12.5px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-control)}.analytics-export-trigger .is-rotated{transform:rotate(180deg)}.analytics-export-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:176px;padding:7px;display:grid;gap:3px;background:#fff;border-radius:14px;box-shadow:0 16px 34px #2e2e2e29}.analytics-export-menu button{width:100%;min-height:42px;padding:0 11px;display:flex;align-items:center;gap:9px;color:var(--ink);background:transparent;border:0;border-radius:9px;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;box-shadow:none}.analytics-export-menu button:hover,.analytics-export-menu button:focus-visible{background:var(--surface-soft)}.analytics-filter-group{min-width:0}.analytics-filter-group>span{display:block;margin:0 0 5px 4px;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analytics-filter-group>div{padding:3px;display:flex;gap:3px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.analytics-filter-group button{min-height:34px;padding:0 12px;color:var(--ink);background:transparent;border:0;border-radius:9px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:.15s ease}.analytics-filter-group button:hover{color:var(--ink);background:var(--surface-raised)}.analytics-filter-group button.is-active{color:var(--ink);background:var(--accent);box-shadow:0 3px 10px var(--accent-shadow)}.analytics-kpi-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-kpi,.analytics-panel{min-width:0;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px}.analytics-kpi{min-height:150px;padding:16px 17px;display:block;color:var(--ink);border:0;font:inherit;text-align:left;cursor:pointer}.analytics-kpi:not(:disabled):hover,.analytics-source-row:not(:disabled):hover,.analytics-campaign-row:not(:disabled):hover,.analytics-result-row:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.analytics-open-hint{margin-top:10px;display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:11.5px;font-weight:750}.analytics-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-kpi-top>span{color:var(--ink);font-size:14px;font-weight:700}.analytics-kpi-top>i{width:34px;height:34px;display:grid;place-items:center;color:var(--ink);background:var(--accent);border-radius:10px;font-style:normal}.analytics-kpi.tone-interested .analytics-kpi-top>i{color:var(--interested-ink);background:var(--interested)}.analytics-kpi.tone-attention .analytics-kpi-top>i{color:#d86b28;background:#fff1e7}.analytics-kpi.tone-scheduled .analytics-kpi-top>i{color:#3478ef;background:#edf5ff}.analytics-kpi>strong{display:block;margin-top:10px;color:var(--ink);font-size:30px;line-height:1;letter-spacing:-.8px}.analytics-kpi>p{margin:8px 0 0;color:var(--ink);font-size:13px;line-height:1.45}.analytics-main-grid,.analytics-bottom-grid{margin-top:12px;display:grid;gap:12px}.analytics-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.analytics-bottom-grid{grid-template-columns:minmax(0,1fr)}.analytics-panel{padding:18px}.analytics-panel-heading{min-height:40px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.analytics-panel-heading h2{margin:0;color:var(--ink);font-size:18px;line-height:1.35;letter-spacing:-.2px}.analytics-panel-heading p{margin:4px 0 0;color:var(--ink);font-size:13px}.analytics-legend{display:flex;align-items:center;gap:13px;color:var(--ink);font-size:12px;white-space:nowrap}.analytics-legend span{display:inline-flex;align-items:center;gap:5px}.analytics-legend i{width:8px;height:8px;display:inline-block;border-radius:3px}.analytics-legend i.is-auto,.analytics-trend-stack i.is-auto,.analytics-source-share i.is-auto{background:var(--ink)}.analytics-legend i.is-mortgage,.analytics-trend-stack i.is-mortgage,.analytics-source-share i.is-mortgage{background:var(--accent)}.analytics-trend-scroll{margin-top:13px;padding-bottom:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bfb2a5 transparent}.analytics-trend-scroll::-webkit-scrollbar{height:6px}.analytics-trend-scroll::-webkit-scrollbar-thumb{background:#bfb2a5;border-radius:999px}.analytics-trend-bars{height:238px;padding-top:18px;display:grid;grid-template-columns:repeat(var(--analytics-days, 30),minmax(4px,1fr));grid-auto-flow:column;grid-auto-columns:minmax(4px,1fr);align-items:stretch;gap:5px;border-bottom:1px solid #dfdcd7;background-image:linear-gradient(to top,rgba(224,221,216,.46) 1px,transparent 1px);background-size:100% 25%}.analytics-trend-bars.is-short-range{gap:12px}.analytics-trend-day{position:relative;min-width:0;display:grid;grid-template-rows:18px minmax(0,1fr) 36px;align-items:end}.analytics-trend-value{min-height:14px;color:var(--ink);font-size:11px;font-weight:700;text-align:center}.analytics-trend-stack{position:relative;width:min(100%,22px);height:100%;margin:0 auto;display:flex;justify-content:flex-end;flex-direction:column;overflow:hidden;background:transparent;border-radius:6px 6px 2px 2px}.analytics-trend-bars.is-short-range .analytics-trend-stack{width:min(100%,42px)}.analytics-trend-day{min-width:0;padding:0;color:var(--ink);border:0;cursor:pointer;font:inherit}.analytics-trend-day:not(:disabled):hover .analytics-trend-stack{filter:brightness(.94)}.analytics-trend-stack i{width:100%;min-height:0;display:block;flex:0 0 auto}.analytics-trend-stack i.is-empty{position:absolute;inset:auto 0 0;height:2px;background:#d9d6d2}.analytics-trend-day time{min-width:0;padding:7px 3px 10px;overflow:hidden;color:var(--ink);font-size:11px;font-weight:650;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.analytics-trend-scroll.shows-every-label .analytics-trend-day time{white-space:nowrap}.analytics-result-list{margin-top:15px;display:grid;gap:14px}.analytics-result-row{width:100%;padding:0;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer;transition:.15s ease}.analytics-result-row>div{margin-bottom:6px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.analytics-result-row>div>span{color:var(--ink);font-size:13.5px;font-weight:650}.analytics-result-row>div>strong{color:var(--ink);font-size:14px}.analytics-result-row small{margin-left:3px;color:var(--ink);font-size:12px;font-weight:600}.analytics-progress{height:7px;display:block;overflow:hidden;background:#ded4ca;border-radius:99px}.analytics-progress i{height:100%;display:block;background:var(--ink);border-radius:inherit;transition:width .2s ease}.analytics-result-row.tone-unanswered .analytics-progress i{background:var(--no-answer)}.analytics-result-row.tone-callback .analytics-progress i{background:var(--callback)}.analytics-result-row.tone-interested .analytics-progress i{background:var(--interested)}.analytics-result-row.tone-appointment .analytics-progress i{background:var(--success)}.analytics-result-row.tone-refusal .analytics-progress i{background:var(--danger)}.analytics-result-row.tone-other .analytics-progress i{background:var(--analytics-other)}.analytics-result-row.tone-unclassified .analytics-progress i{background:var(--ink)}.analytics-source-share{height:10px;margin:15px 0 5px;display:flex;overflow:hidden;background:#ded4ca;border-radius:99px}.analytics-source-share i{height:100%;display:block}.analytics-source-list{margin-top:12px;display:grid;gap:9px}.analytics-source-row{padding:13px;display:grid;grid-template-columns:minmax(135px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;background:var(--surface-elevated);border:1px solid var(--line);border-radius:13px;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:.15s ease}.analytics-source-name{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px}.analytics-source-name>strong{color:var(--ink);font-size:20px;line-height:1;text-align:right}.analytics-source-name>small{grid-column:1 / -1;color:var(--ink);font-size:12.5px}.analytics-source-row dl{margin:0;display:grid;gap:6px}.analytics-source-row dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.analytics-source-row dt{color:var(--ink);font-size:12.5px}.analytics-source-row dd{margin:0;color:var(--ink);font-size:13px;font-weight:750;white-space:nowrap}.analytics-callback-count{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;color:var(--ink);background:var(--accent);border-radius:9px;font-size:12px;font-weight:800}.analytics-callback-list{margin-top:10px;display:grid;gap:5px}.analytics-callback-list>button{width:100%;min-height:60px;padding:8px 9px;display:grid;grid-template-columns:76px minmax(0,1fr) auto 20px;align-items:center;gap:9px;color:var(--ink);background:var(--surface-elevated);border:1px solid transparent;border-radius:11px;text-align:left;cursor:pointer;transition:.15s ease}.analytics-callback-list>button:hover{background:var(--accent-soft);border-color:var(--accent-line)}.analytics-callback-list>button>svg{color:var(--ink)}.analytics-callback-date,.analytics-callback-client{min-width:0;display:grid;gap:2px}.analytics-callback-date strong,.analytics-callback-client strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.analytics-callback-date time,.analytics-callback-client small{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.analytics-empty-state{min-height:160px;padding:24px;display:flex;align-items:center;flex-direction:column;justify-content:center;color:var(--ink);text-align:center}.analytics-empty-state svg{color:var(--success)}.analytics-empty-state strong{margin-top:8px;color:var(--ink);font-size:14px}.analytics-empty-state span{margin-top:4px;font-size:13px}.analytics-page .source-badge{font-size:12px}.analytics-page .source-auto,.analytics-page .source-mortgage{color:var(--ink)}.analytics-marketing-panel{margin-top:12px}.analytics-marketing-heading{align-items:center}.analytics-marketing-coverage{flex:0 0 auto;padding:8px 11px;color:var(--ink);background:#fff3a8;border:1px solid #ead779;border-radius:10px;font-size:12.5px;font-weight:700;white-space:nowrap}.analytics-marketing-summary{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analytics-marketing-summary>div{min-width:0;min-height:104px;padding:12px 13px;display:flex;align-items:flex-start;flex-direction:column;background:var(--surface-elevated);border:1px solid var(--line);border-radius:12px}.analytics-marketing-summary span{color:var(--ink);font-size:12.5px;font-weight:700}.analytics-marketing-summary strong{margin-top:6px;color:var(--ink);font-size:24px;line-height:1;letter-spacing:-.35px}.analytics-marketing-summary small{margin-top:auto;padding-top:8px;color:#4b4b4b;font-size:12.5px;line-height:1.35}.analytics-marketing-grid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:10px}.analytics-marketing-block{min-width:0;padding:14px;background:var(--surface-elevated);border:1px solid var(--line);border-radius:13px}.analytics-marketing-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analytics-marketing-block h3{margin:0;color:var(--ink);font-size:16px;line-height:1.35}.analytics-marketing-block header p{margin:3px 0 0;color:#4b4b4b;font-size:12.5px}.analytics-marketing-block>header>span{max-width:220px;color:#4b4b4b;font-size:12.5px;line-height:1.35;text-align:right}.analytics-campaign-list{margin-top:11px;display:grid;gap:7px}.analytics-campaign-row{min-width:0;padding:11px 12px;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.45fr);align-items:center;gap:16px;background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:.15s ease}.analytics-campaign-name{min-width:0;display:grid;gap:4px}.analytics-campaign-name strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.analytics-campaign-name small{overflow:hidden;color:#4b4b4b;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.analytics-campaign-row dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px}.analytics-campaign-row dt{color:#4b4b4b;font-size:12.5px}.analytics-campaign-row dd{margin:3px 0 0;color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap}.analytics-utm-dimensions{min-width:0}.analytics-utm-dimension-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-utm-dimension-grid>div>span{color:#4b4b4b;font-size:12.5px;font-weight:650}.analytics-utm-dimension-grid ul{margin:7px 0 0;padding:0;display:grid;gap:5px;list-style:none}.analytics-utm-dimension-grid li{min-width:0;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface-raised);border:1px solid var(--line);border-radius:9px}.analytics-utm-dimension-grid li>button{width:100%;min-width:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.analytics-utm-dimension-grid li strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.analytics-utm-dimension-grid li small{color:var(--ink);font-size:12.5px;font-weight:700}.analytics-term-list{margin:10px 0 0;padding:0;display:grid;gap:8px;list-style:none}.analytics-terms-block{grid-column:1 / -1}.analytics-terms-block .analytics-term-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analytics-terms-block .analytics-term-list li{padding:0;border-bottom:0}.analytics-terms-block .analytics-term-list li>button{min-height:76px;padding:10px 11px;display:flex;flex-direction:column;justify-content:space-between;background:var(--surface-raised);border-radius:10px}.analytics-term-list li{position:relative;min-width:0;padding-bottom:8px;overflow:hidden;border-bottom:1px solid var(--line)}.analytics-term-list li:last-child{padding-bottom:0;border-bottom:0}.analytics-term-list li>button{width:100%;padding:0;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.analytics-term-list li>button>div{min-width:0;display:grid;gap:3px}.analytics-term-list strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.analytics-term-list span{color:#4b4b4b;font-size:12.5px}.analytics-term-list i{height:3px;margin-top:6px;display:block;background:var(--accent);border-radius:99px}.analytics-marketing-empty,.analytics-marketing-empty-inline{color:var(--ink);font-size:13px}.analytics-marketing-empty{margin-top:15px;padding:24px;background:var(--surface-elevated);border:1px solid var(--line);border-radius:12px;text-align:center}.analytics-marketing-empty-inline{margin:12px 0 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:20px;display:grid;place-items:center;background:#0a112275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.applications-modal{width:min(480px,100%);padding:23px;background:var(--surface-elevated);border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:0 22px 54px #2e2e2e26,0 6px 16px #2e2e2e12}.applications-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.eyebrow{color:var(--accent-text);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.applications-modal h2{margin:4px 0 0;font-size:24px}.applications-modal>p{margin:14px 0 18px;color:#4b4b4b;font-size:13px;line-height:1.6}.delete-lead-modal{width:min(440px,100%);padding:24px;color:var(--ink);background:var(--surface-elevated);border-radius:20px;box-shadow:0 22px 54px #2e2e2e2b,0 6px 16px #2e2e2e14}.merge-duplicates-modal{width:min(880px,calc(100vw - 32px));height:min(880px,calc(100dvh - 32px));min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--surface-elevated);border-radius:24px;box-shadow:0 22px 54px #2e2e2e2b,0 6px 16px #2e2e2e14}.merge-duplicates-modal>header{flex:0 0 auto;padding:20px 24px 12px;display:flex;align-items:flex-start;justify-content:space-between}.merge-duplicates-scroll{min-height:0;padding:0 18px 22px 24px;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#91877e #e8dfd5;scrollbar-gutter:stable;scrollbar-width:thin}.merge-duplicates-scroll::-webkit-scrollbar{width:8px}.merge-duplicates-scroll::-webkit-scrollbar-track{background:#e8dfd5;border-radius:999px}.merge-duplicates-scroll::-webkit-scrollbar-thumb{background:#91877e;border-radius:999px}.merge-duplicates-scroll::-webkit-scrollbar-thumb:hover{background:#746c65}.merge-duplicates-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--ink);background:var(--accent);border-radius:13px}.merge-duplicates-modal h2{margin:2px 0 7px;font-size:27px;line-height:1.2;letter-spacing:-.45px}.merge-duplicates-scroll>p{margin:0;color:var(--ink);font-size:14px;line-height:1.55}.merge-primary-card{margin-top:18px;padding:14px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;background:var(--accent-soft);border-radius:14px;box-shadow:var(--shadow-control)}.merge-primary-card>span{grid-column:1 / -1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.merge-primary-card>strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.merge-primary-card>small{color:#4b4b4b;font-size:11.5px;text-align:right}.merge-duplicate-list{margin-top:9px;display:grid;gap:7px}.merge-duplicate-list>div{min-height:52px;padding:9px 11px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;background:var(--surface-soft);border-radius:12px}.merge-duplicate-list>div>svg{color:#5a5651}.merge-duplicate-list>div>span{min-width:0;display:grid;gap:2px}.merge-duplicate-list strong,.merge-duplicate-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-duplicate-list strong{font-size:13px}.merge-duplicate-list small{color:#4b4b4b;font-size:11.5px}.merge-duplicates-scroll>.merge-safety-note{margin-top:12px;padding:10px 11px;color:#4b4b4b;background:var(--surface-soft);border-radius:10px;font-size:11.5px}.merge-result-preview{margin-top:16px;padding:15px;background:#f8f5f1;border-radius:15px;box-shadow:0 4px 14px #2e2e2e0e}.merge-result-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.merge-result-preview-heading>span:first-child{min-width:0;display:grid;gap:3px}.merge-result-preview-heading strong{font-size:15px}.merge-result-preview-heading small{color:#55514d;font-size:11.5px;font-weight:400}.merge-result-destination{flex:0 0 auto;padding:6px 9px;color:var(--ink);background:var(--accent);border-radius:999px;font-size:11.5px;font-weight:650}.merge-preview-loading,.merge-preview-empty{margin:12px 0 0;color:#55514d;font-size:12px;line-height:1.45}.merge-preview-content{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merge-preview-group,.merge-preview-summary{min-width:0;padding:12px;background:#fff;border-radius:12px}.merge-preview-group h3{margin:0 0 9px;font-size:12.5px;line-height:1.3}.merge-preview-rows{display:grid;gap:8px}.merge-preview-rows>div{min-width:0;display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:2px 8px}.merge-preview-rows span{color:#55514d;font-size:11px}.merge-preview-rows strong{min-width:0;overflow-wrap:anywhere;font-size:11.5px;font-weight:600}.merge-preview-rows small{grid-column:2;color:#55514d;font-size:10.5px;font-weight:400;line-height:1.35}.merge-preview-more{margin:9px 0 0;color:#55514d;font-size:11px}.merge-preview-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px}.merge-preview-summary>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650}.merge-preview-summary>strong{font-size:12px;font-weight:650;text-align:right}.merge-preview-summary>small{grid-column:1 / -1;color:#55514d;font-size:10.5px;font-weight:400;line-height:1.4}.merge-preview-summary.is-removal>span>svg{color:var(--danger)}.merge-duplicates-scroll>.merge-duplicates-error{margin-top:12px;padding:10px 11px;color:var(--danger-ink);background:var(--danger-soft);border-radius:10px;font-size:12px;font-weight:650}.merge-duplicates-actions{margin:0;padding:15px 24px calc(18px + env(safe-area-inset-bottom,0px));flex:0 0 auto;display:flex;justify-content:flex-end;gap:9px;background:var(--surface-elevated);box-shadow:0 -8px 22px #2e2e2e11}.merge-duplicates-actions button{min-width:136px;min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;font-size:13px;font-weight:750;cursor:pointer}.merge-duplicates-actions button:disabled{cursor:wait}.merge-duplicates-cancel{color:var(--ink);background:var(--surface-soft)}.merge-duplicates-confirm{color:var(--ink);background:var(--accent);box-shadow:0 5px 14px var(--accent-shadow)}.merge-duplicates-confirm:hover:not(:disabled){background:#ffe43c}.delete-lead-modal>header{display:flex;align-items:flex-start;justify-content:space-between}.delete-lead-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--danger-ink);background:var(--danger-soft);border-radius:13px}.delete-lead-modal h2{margin:18px 0 7px;font-size:24px;line-height:1.2;letter-spacing:-.45px}.delete-lead-modal>p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.delete-lead-preview{margin-top:18px;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;background:var(--surface-soft);border-radius:14px;box-shadow:var(--shadow-control)}.delete-lead-preview>strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.delete-lead-preview>small{grid-column:1 / -1;color:var(--muted);font-size:12px}.delete-lead-preview>p{grid-column:1 / -1;margin:0;color:var(--ink);font-size:13px;line-height:1.45}.delete-lead-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.delete-lead-actions button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-size:13px;font-weight:750;cursor:pointer}.delete-lead-cancel{color:var(--ink);background:var(--surface-soft)}.delete-lead-confirm{color:#fff;background:var(--danger);box-shadow:0 5px 14px #b43d4833}.delete-lead-confirm:hover{background:var(--danger-ink)}.icon-button{width:42px;height:42px;display:grid;place-items:center;color:#4b4b4b;background:transparent;border:0;border-radius:10px;cursor:pointer}.icon-button:hover{background:var(--surface-soft)}.application-item{position:relative;width:100%;padding:14px 42px 14px 14px;display:grid;gap:7px;color:var(--ink);font:inherit;text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.application-item+.application-item{margin-top:9px}.application-item:hover{background:var(--accent-soft);border-color:var(--line-strong);box-shadow:0 8px 22px #2e2e2e12}.application-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.application-item.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.application-item strong{font-size:13px}.application-item small{color:#4b4b4b;font-size:12.5px}.application-item-arrow{position:absolute;top:50%;right:14px;color:#4b4b4b;transform:translateY(-50%)}.reminder-center-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:108;padding:0;background:#2e2e2e14;border:0;cursor:default}.reminder-center{position:fixed;z-index:109;top:82px;right:28px;width:min(430px,calc(100vw - 56px));max-height:calc(100dvh - 106px);display:flex;flex-direction:column;color:var(--ink);background:var(--surface-raised);border-radius:20px;box-shadow:var(--shadow-popover);overflow:hidden}.reminder-center>header{min-height:64px;padding:13px 14px 11px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-raised)}.reminder-center>header h2{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.35px}.reminder-center-close{width:38px;height:38px;padding:0;display:grid;place-items:center;color:var(--ink);background:var(--surface-soft);border:0;border-radius:11px;cursor:pointer}.reminder-center-body{min-height:0;padding:0 10px 8px 14px;display:grid;align-content:start;gap:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8ada2 transparent}.reminder-center-body::-webkit-scrollbar{width:7px}.reminder-center-body::-webkit-scrollbar-thumb{background:#b8ada2;border-radius:999px}.reminder-group-list{display:grid;gap:7px}.reminder-item{position:relative;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-control);overflow:hidden}.reminder-item.is-unread{background:#fff9d8}.reminder-item.is-overdue.is-unread{background:#f9dedb}.reminder-item.is-snoozed{background:#eef5f8}.reminder-item-main{width:100%;min-height:82px;padding:11px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.reminder-item-main:hover{background:#ffffff6b}.reminder-item-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--callback-ink);background:var(--callback);border-radius:11px}.reminder-item-icon.is-appointment{color:#fff;background:var(--success)}.reminder-item-copy{min-width:0;display:grid;gap:2px}.reminder-item-title-row{min-width:0;display:flex;align-items:center;gap:6px}.reminder-item-title{min-width:0;overflow:hidden;color:#44413e;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.reminder-item-state{max-width:100%;padding:4px 7px;flex:0 1 auto;overflow:hidden;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.reminder-item-state.is-overdue{flex:0 0 auto;color:#fff;background:var(--danger)}.reminder-item-state.is-snoozed{color:var(--callback-ink);background:var(--callback)}.reminder-item-copy>strong{overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.reminder-item-meta,.reminder-item-snoozed{overflow:hidden;color:#4b4b4b;font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.reminder-item-snoozed{color:var(--callback-ink)}.reminder-item-main>svg{color:#625e5a}.reminder-item-actions{margin:8px 11px 11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reminder-item-actions button{min-width:0;min-height:36px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.reminder-action-complete{color:#fff;background:var(--success)}.reminder-action-reschedule,.reminder-action-snooze{color:var(--callback-ink);background:var(--callback)}.reminder-action-cancel{color:#fff;background:var(--danger)}.reminder-action-cancel:hover{background:var(--danger-ink)}.reminder-item-actions.is-overdue-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-snooze-options{padding:7px;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;background:var(--surface-raised);border-radius:11px;box-shadow:var(--shadow-control)}.reminder-item-actions .reminder-snooze-options button{min-height:34px;padding:0 5px;color:var(--ink);background:var(--surface-soft);font-size:10.5px;font-weight:550}.reminder-item-actions .reminder-snooze-options button:hover{background:var(--accent-soft)}.reminder-item-actions button:disabled{cursor:wait;filter:none}.reminder-custom-snooze-backdrop{position:fixed;z-index:112;top:0;right:0;bottom:0;left:0;padding:0;background:#2e2e2e4d;border:0}.reminder-custom-snooze{position:fixed;z-index:113;top:50%;left:50%;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:16px;color:var(--ink);background:var(--surface-raised);border-radius:18px;box-shadow:var(--shadow-popover);transform:translate(-50%,-50%)}.reminder-custom-snooze>header,.reminder-custom-snooze>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.reminder-custom-snooze>header h3{margin:0;font-size:18px;line-height:1.25}.reminder-custom-snooze>header button{width:36px;height:36px;padding:0;display:grid;place-items:center;color:var(--ink);background:var(--surface-soft);border:0;border-radius:10px;cursor:pointer}.reminder-custom-snooze-fields{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr);align-items:start;gap:10px}.reminder-custom-snooze-fields>label{min-width:0;display:grid;gap:6px}.reminder-custom-snooze-fields>label>span{color:#4b4b4b;font-size:12px;font-weight:600}.reminder-custom-snooze-fields .compact-date-trigger,.reminder-custom-snooze-fields .time-select-trigger{border:0;background:var(--surface-soft);box-shadow:none}.reminder-custom-snooze-fields .time-options-menu{top:calc(100% + 7px);bottom:auto}.reminder-custom-snooze-error{margin:9px 0 0;color:var(--danger);font-size:12px}.reminder-custom-snooze>footer{margin-top:16px;justify-content:flex-end}.reminder-custom-snooze>footer button{min-height:40px;padding:0 15px;border:0;border-radius:10px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.reminder-custom-snooze-cancel{color:var(--ink);background:var(--surface-soft)}.reminder-custom-snooze-submit{color:var(--ink);background:var(--accent)}.reminder-custom-snooze>footer button:disabled,.reminder-custom-snooze>header button:disabled{opacity:.5;cursor:not-allowed}.notification-lead-item{position:relative;background:var(--surface-raised);border-radius:14px;box-shadow:var(--shadow-control);overflow:hidden}.notification-lead-item:before{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;background:var(--accent);border-radius:50%;pointer-events:none}.notification-lead-main{width:100%;min-height:92px;padding:14px 12px 11px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.notification-lead-main:hover{background:#ffd60114}.notification-lead-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--ink);background:var(--surface-soft);border-radius:11px}.notification-lead-copy{min-width:0;display:grid;gap:4px}.notification-lead-title-row,.notification-lead-meta{min-width:0;display:flex;align-items:center;gap:7px}.notification-lead-title-row{justify-content:space-between}.notification-lead-title-row strong{min-width:0;overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.notification-lead-title-row time{flex:0 0 auto;color:#4b4b4b;font-size:11px}.notification-lead-meta .source-badge{min-height:21px;padding:3px 7px;font-size:10.5px}.notification-lead-meta .contact-channel-meta{color:#4b4b4b;font-size:11px}.notification-lead-summary{min-width:0;overflow:hidden;color:#4b4b4b;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-lead-main>svg{color:#625e5a}.reminder-center-empty{min-height:210px;padding:30px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#4b4b4b;text-align:center}.reminder-center-empty>svg{color:var(--success)}.reminder-center-empty strong{color:var(--ink);font-size:14px}.reminder-center-empty span{max-width:270px;font-size:12.5px;line-height:1.45}.reminder-center-error{margin:0 14px 8px;padding:9px 11px;color:var(--danger-ink);background:var(--danger-soft);border-radius:10px;font-size:12px}.reminder-center>footer{padding:10px 14px 14px;background:var(--surface-raised)}.reminder-center>footer button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:var(--surface-soft);border:0;border-radius:11px;font-size:12.5px;font-weight:650;cursor:pointer}.toast{position:fixed;z-index:100;right:24px;bottom:24px;min-height:46px;padding:0 17px;display:flex;align-items:center;gap:8px;color:#fff;background:var(--sidebar);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 18px 45px #2e2e2e3d;font-size:12.5px;font-weight:700;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.toast-message{min-width:0}.toast.is-lead>svg{flex:0 0 auto;color:var(--accent)}.toast.is-reminder>svg{flex:0 0 auto;color:var(--callback)}.toast.is-lead.is-visible,.toast.is-reminder.is-visible{pointer-events:auto}.toast-action{min-height:32px;margin-left:8px;padding:0 12px;flex:0 0 auto;color:var(--ink);background:var(--accent);border:0;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-control)}.toast-action:hover{background:var(--accent-hover)}body.drawer-open,body.mobile-filter-open{overflow:hidden}@media(max-width:1399px){.app-shell{display:block;padding-top:60px}.sidebar{z-index:70;width:min(304px,calc(100vw - 44px));padding:20px 16px;border-radius:0 24px 24px 0;transform:translate(-105%);transition:transform .22s cubic-bezier(.22,1,.36,1)}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:grid}.drawer-backdrop.is-open{display:block}.mobile-header{position:fixed;inset:0 0 auto 0;z-index:30;height:60px;padding:0 15px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;background:#ece4dbf0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-brand{display:flex;align-items:center;justify-content:center}.mobile-brand-logo{width:128px;height:18px;display:block;background:var(--ink);-webkit-mask:url(/trust-logo.svg) center / contain no-repeat;mask:url(/trust-logo.svg) center / contain no-repeat}.mobile-header-actions{display:flex;align-items:center;justify-content:flex-end}.page-reminder-bell{display:none}.mobile-reminder-bell{width:38px;height:38px;border-radius:11px}.mobile-reminder-bell>span{top:-3px;right:-3px}.reminder-center{top:70px;right:16px;max-height:calc(100dvh - 86px)}.workspace{min-height:calc(100dvh - 60px)}.crm-board{height:calc(100dvh - 60px);padding:16px;grid-template-columns:minmax(290px,320px) minmax(0,1fr);gap:15px}.detail-card{padding:24px}.lead-calendar-page,.analytics-page{height:calc(100dvh - 60px);padding:16px}.settings-page{min-height:calc(100dvh - 60px);padding:16px}.settings-shell{min-height:calc(100dvh - 92px)}.analytics-header{align-items:stretch;flex-direction:column;gap:18px}.analytics-filters{justify-content:flex-start}.analytics-main-grid,.analytics-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:701px)and (max-width:1199px){.lead-calendar-page{height:auto;min-height:calc(100dvh - 60px);overflow:visible}.lead-calendar-card{height:auto;min-height:0}.lead-calendar-grid{flex:0 0 auto;min-height:0;aspect-ratio:29 / 25;grid-template-rows:repeat(6,minmax(0,1fr))}.lead-calendar-event{height:26px;padding-right:5px;padding-left:5px;grid-template-columns:4px auto minmax(0,1fr);gap:4px}.lead-calendar-event time{font-size:10.5px}.lead-calendar-event strong{font-size:11.5px}}@media(max-width:959px){.crm-board{height:auto;min-height:calc(100dvh - 60px);display:block;padding:14px}.crm-board.mobile-view-list .detail-card,.crm-board.mobile-view-detail .lead-card{display:none}.lead-card{height:calc(100dvh - 88px);max-width:720px;margin:0 auto}.detail-card{width:100%;max-width:820px;min-height:calc(100dvh - 88px);margin:0 auto;overflow:visible}.mobile-back{min-height:42px;margin:-8px 0 11px -8px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);background:transparent;border:0;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.lead-calendar-header{grid-template-columns:minmax(0,1fr) auto}.lead-calendar-navigation{justify-self:end}.calendar-today-button{display:none}.analytics-page{height:auto;min-height:calc(100dvh - 60px);padding:14px;overflow:visible}.settings-page{min-height:calc(100dvh - 60px);padding:14px}.settings-shell{min-height:calc(100dvh - 88px);padding:20px}.settings-header{align-items:stretch;flex-direction:column;gap:18px}.settings-header-actions{justify-content:flex-start}.settings-section-switch,.settings-fields-workspace,.settings-notifications-panel,.settings-telegram-panel,.settings-service-term-panel{width:100%}.settings-sound-control{width:min(680px,100%)}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-marketing-grid{grid-template-columns:minmax(0,1fr)}.analytics-terms-block .analytics-term-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.analytics-terms-block .analytics-term-list{grid-template-columns:minmax(0,1fr)}.mobile-header{padding-right:max(13px,env(safe-area-inset-right));padding-left:max(13px,env(safe-area-inset-left))}.crm-board,.settings-page{padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.settings-shell{min-height:calc(100dvh - 80px);padding:18px 14px;border-radius:18px}.settings-header h1{font-size:25px}.settings-header-actions{display:grid;grid-template-columns:1fr 1fr}.settings-header-actions button{min-width:0;padding:0 10px;font-size:11.5px}.settings-section-switch{margin-top:18px}.settings-section-switch button{min-height:44px;padding:0 8px;gap:6px;font-size:12.25px}.settings-section-switch.has-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields-workspace{margin-top:14px}.settings-source-switch{width:100%}.settings-sound-control{width:100%;grid-template-columns:38px minmax(0,1fr) 38px 48px}.settings-reminder-time-control{grid-template-columns:38px minmax(0,1fr)}.settings-reminder-time-options{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-reminder-time-options button{min-width:0}.reminder-center-backdrop{background:#2e2e2e3d}.reminder-center{inset:70px 10px max(10px,env(safe-area-inset-bottom)) 10px;width:auto;max-height:none;border-radius:18px}.reminder-center>header{min-height:68px;padding:14px}.reminder-center-body{padding-right:8px;padding-left:10px}.reminder-item-main{min-height:78px;grid-template-columns:36px minmax(0,1fr) 16px;gap:9px}.reminder-item-icon{width:36px;height:36px}.reminder-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reminder-item-actions.is-overdue-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-item-actions button{min-height:38px;padding:0 6px;font-size:11px}.reminder-snooze-options{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-custom-snooze{width:calc(100vw - 20px);padding:14px}.reminder-custom-snooze-fields{grid-template-columns:minmax(0,1fr)}.settings-sound-preview{width:38px;padding:0;justify-content:center}.settings-sound-preview>span{display:none}.settings-source-switch button{min-width:0;flex:1;padding:0 8px;font-size:12px}.settings-fields-panel{width:100%;padding:14px 10px}.settings-notifications-panel,.settings-telegram-panel,.settings-service-term-panel{padding:14px 10px}.service-term-settings-card{padding:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px}.service-term-settings-icon{width:38px;height:38px}.service-term-settings-card>label{align-self:center}.service-term-settings-card input{font-size:16px}.service-term-preview{grid-column:1 / -1}.settings-telegram-panel>header{align-items:stretch;flex-direction:column;gap:10px}.telegram-connection-state{width:fit-content}.telegram-settings-grid{grid-template-columns:minmax(0,1fr)}.settings-notification-group{padding:12px 10px}.settings-fields-heading{align-items:flex-start}.settings-fields-heading h2{font-size:17px}.settings-field-row{min-height:50px;padding:6px 7px;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.settings-field-actions{grid-column:auto}.settings-delete-confirm{align-items:stretch;flex-direction:column}.settings-delete-confirm>div{justify-content:flex-end}.settings-add-field>div{grid-template-columns:minmax(0,1fr)}.lead-card,.detail-card{border-radius:18px}.lead-card{height:calc(100dvh - 80px)}.lead-card-header{padding:18px 14px 10px}.lead-card-title h2{font-size:19px}.search-box{height:46px}.source-filter button{min-height:42px;font-size:11.5px}.date-filter-trigger,.sort-button{min-height:44px;font-size:11px}.date-filter-popover{width:min(328px,calc(100vw - 62px))}.date-filter-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.date-filter-quick button{min-height:38px;font-size:11px}.lead-row{min-height:80px;padding:15px 14px}.lead-row-top{grid-template-columns:minmax(0,1fr) auto}.lead-row-top .source-badge{grid-column:1;grid-row:2;margin-top:5px}.lead-row-top time{grid-column:2;grid-row:1}.lead-row-bottom{margin-top:5px}.detail-card{min-height:calc(100dvh - 80px);padding:18px 16px 24px}.title-line{align-items:flex-start;flex-wrap:wrap;gap:5px 12px}.title-line h1{flex-basis:calc(100% - 80px);font-size:25px;letter-spacing:-.7px}.editable-lead-name{flex-basis:calc(100% - 80px)}.lead-name-input{min-height:40px;font-size:25px;letter-spacing:-.7px}.application-link{margin-left:0}.lead-header-actions{margin-left:auto}.contact-meta{align-items:flex-start;gap:7px 11px}.editable-phone{flex-basis:100%;justify-content:flex-start}.editable-phone-field{width:min(235px,calc(100vw - 112px))}.submitted{flex-basis:100%}.section-heading{align-items:flex-start;flex-direction:column;gap:4px}.detail-section{margin-top:16px;padding:15px 14px 16px;border-radius:14px}.section-heading>div{width:100%;justify-content:space-between}.result-heading>span{display:none}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.result-option>button{min-height:44px;padding:7px 9px;background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:11px;font-size:12px}.result-option>button.is-active{border-color:var(--accent)}.callback-popover{top:calc(100% + 7px);padding:12px}.callback-actions button{min-height:40px}.property-row{min-height:62px;padding:7px 0;display:block;border-bottom:1px solid var(--line)}.property-row>label,.property-label-input{display:block;font-size:13px}.property-row>label{padding-top:0}.property-label-input{min-height:38px;padding:0}.property-value-wrap{margin-top:2px}.property-value-input{min-height:42px;padding:9px 42px 9px 8px;font-size:16px}.property-value-preview{min-height:42px;padding:9px 8px;font-size:16px}.property-value-input:hover,.property-value-input:focus{background:var(--surface-elevated)}.remove-field{opacity:1}.add-field-button{min-height:44px;margin-top:7px}.add-field-form{grid-template-columns:1fr 1fr}.add-field-form input{grid-column:1 / -1;min-height:44px;font-size:16px}.small-primary,.small-ghost{min-height:44px}.note-composer{min-height:104px;align-items:flex-start}.note-composer textarea{min-height:78px;font-size:16px}.marketing-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-data-grid>div:nth-child(odd){border-left:0}.marketing-data-grid>div:nth-child(n+3){padding-top:10px;border-top:1px solid var(--line)}.timeline li{min-height:0;padding:12px 52px 12px 13px;display:block;font-size:14px}.history-delete-action{position:absolute;top:10px;right:10px}.timeline time{display:inline-flex;margin-bottom:8px}.toast{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;justify-content:center}.toast.is-lead{justify-content:flex-start}.toast.is-lead .toast-action{margin-left:auto}.lead-calendar-page{height:auto;min-height:calc(100dvh - 60px);padding:10px;overflow:visible}.lead-calendar-card{height:auto;min-height:0;border-radius:18px}.lead-calendar-header{min-height:112px;padding:13px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.lead-calendar-heading{grid-column:1 / -1}.lead-calendar-heading h1{font-size:21px}.lead-calendar-navigation{grid-column:1 / -1;width:100%;grid-template-columns:42px minmax(0,1fr) 42px}.lead-calendar-weekdays{min-height:30px;padding:0 4px;column-gap:4px}.lead-calendar-weekdays span{font-size:9px}.lead-calendar-grid{flex:0 0 auto;min-height:0;aspect-ratio:29 / 25;grid-template-rows:repeat(6,minmax(56px,1fr));gap:4px;padding:4px}.lead-calendar-day{padding:3px;border-radius:8px}.lead-calendar-day-top{min-height:24px}.lead-calendar-day-count{min-width:17px;height:17px;padding:0 4px;font-size:8px}.lead-calendar-day-number{width:24px;height:24px;font-size:10.5px}.lead-calendar-events{margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:3px}.lead-calendar-event{width:11px;height:11px;padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;gap:0;border:0;border-radius:50%}.lead-calendar-event i{width:5px;height:5px}.lead-calendar-event time,.lead-calendar-event strong{display:none}.lead-calendar-more{min-height:16px;padding:0 2px;font-size:7.5px}.calendar-day-backdrop{background:#2e2e2e3d}.calendar-day-panel{inset:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) auto;width:min(430px,calc(100% - 16px));max-height:none;padding:16px;border-radius:20px;box-shadow:0 20px 58px #2e2e2e33}.calendar-day-panel>header h2{font-size:18px}.analytics-page{padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.analytics-shell{padding:17px 13px;border-radius:18px}.analytics-heading h1{font-size:25px}.analytics-heading p{font-size:13px;line-height:1.5}.analytics-filters{align-items:stretch;flex-direction:column}.analytics-filter-group>div{width:100%}.analytics-filter-group button{min-width:0;min-height:39px;padding:0 8px;flex:1 1 auto;font-size:12px}.analytics-kpi-grid{margin-top:14px;gap:8px}.analytics-kpi{min-height:148px;padding:14px}.analytics-kpi-top>span{font-size:13px}.analytics-kpi>strong{font-size:27px}.analytics-kpi>p{font-size:13px;white-space:normal}.analytics-panel{padding:14px;border-radius:14px}.analytics-main-grid,.analytics-bottom-grid{gap:8px;margin-top:8px}.analytics-panel-heading{gap:10px}.analytics-panel-heading h2{font-size:17px}.analytics-panel-heading p{font-size:13px}.analytics-legend{align-items:flex-start;flex-direction:column;gap:4px}.analytics-trend-bars{height:214px;gap:3px}.analytics-trend-bars.is-short-range{gap:7px}.analytics-trend-day time{font-size:10.5px}.analytics-source-row{grid-template-columns:minmax(0,1fr);gap:12px}.analytics-source-name>strong{text-align:left}.analytics-callback-list>button{min-height:66px;grid-template-columns:68px minmax(0,1fr) 18px;gap:7px}.analytics-callback-list>button>.source-badge{display:none}.analytics-marketing-heading{align-items:flex-start;flex-direction:column}.analytics-marketing-coverage{white-space:normal}.analytics-marketing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-campaign-row{grid-template-columns:minmax(0,1fr);gap:10px}.analytics-campaign-name strong,.analytics-campaign-name small{overflow:visible;text-overflow:clip;white-space:normal}.analytics-campaign-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-marketing-block>header{flex-direction:column}.analytics-marketing-block>header>span{max-width:none;text-align:left}}.login-screen{width:100%;min-height:100dvh;padding:clamp(18px,4vw,54px);display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle at 18% 16%,rgba(255,214,1,.13),transparent 25%),var(--canvas)}.login-screen.is-checking{background:var(--canvas)}.login-card{width:min(780px,100%);min-height:430px;display:grid;grid-template-columns:minmax(250px,.82fr) minmax(390px,1.18fr);overflow:hidden;background:var(--surface);border-radius:26px;box-shadow:0 22px 56px #2e2e2e1c,0 3px 10px #2e2e2e0d}.login-brand-panel{min-width:0;padding:38px 34px;display:flex;flex-direction:column;justify-content:space-between;gap:42px;color:#fff;background:var(--sidebar)}.login-brand-panel img{width:min(188px,100%);height:auto}.login-brand-panel>div{display:grid;gap:7px}.login-brand-panel strong{color:#fff;font-size:17px;font-weight:600}.login-brand-panel span{color:#e0d7cd;font-size:13px;font-weight:500}.login-form-panel{min-width:0;padding:52px 48px 46px;display:flex;flex-direction:column;justify-content:center;background:var(--surface)}.login-heading h1{margin:0;color:var(--ink);font-size:clamp(29px,3.2vw,38px);line-height:1.12;letter-spacing:-1px}.login-heading p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.login-form{margin-top:32px;display:grid}.login-form>label{margin-bottom:9px;color:var(--ink);font-size:13px;font-weight:600}.login-password{height:52px;padding:0 15px;display:flex;align-items:center;gap:10px;color:var(--muted);background:#fff;border-radius:13px;transition:background .15s ease}.login-password:focus-within{color:var(--ink);background:#fffdf9}.login-password.has-error{color:var(--danger-ink);background:var(--danger-soft)}.login-password input{width:100%;min-width:0;height:100%;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:15px;box-shadow:none}.login-password input:focus,.login-password input:focus-visible{outline:0;box-shadow:none;filter:none}.login-password input::placeholder{color:var(--muted-2);opacity:1}.login-message{min-height:29px;padding:7px 2px 5px;color:var(--danger-ink);font-size:12.5px;line-height:1.35}.login-form>button{min-height:50px;padding:0 17px 0 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink);background:var(--accent);border:0;border-radius:13px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 5px 14px var(--accent-shadow);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.login-form>button:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 8px 20px var(--accent-shadow);transform:translateY(-1px)}.login-form>button:disabled{cursor:default;opacity:.58;box-shadow:none}@media(max-width:700px){.login-screen{padding:14px;align-items:center}.login-card{min-height:0;grid-template-columns:minmax(0,1fr);border-radius:22px}.login-brand-panel{min-height:118px;padding:25px 24px 22px;display:grid;gap:22px}.login-brand-panel img{width:145px}.login-brand-panel>div{display:none}.login-form-panel{padding:32px 24px 26px}.login-heading h1{font-size:30px}.login-form{margin-top:27px}}.manual-source-step-card{display:flex;flex-direction:column}.manual-source-step-card>.mobile-back{flex:0 0 auto;align-self:flex-start}.manual-source-step{width:min(560px,100%);margin:0;padding:18px 0 0;display:grid;gap:8px}.manual-source-step h1{margin:0 0 10px;color:var(--ink);font-size:clamp(25px,2.5vw,32px);line-height:1.12;letter-spacing:-.8px}.manual-source-step .manual-source-picker button{min-height:54px;padding:0 15px;background:#fff;border-radius:12px;font-size:14px;box-shadow:var(--shadow-control)}.manual-source-step .manual-source-picker button:hover{box-shadow:var(--shadow-control-hover)}.manual-draft-navigation{margin:-7px 0 10px -7px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.lead-detail-drawer .manual-draft-navigation .mobile-back{margin:0}.manual-draft-close{width:38px;height:38px;display:grid;place-items:center;color:var(--ink);background:var(--surface-soft);border:0;border-radius:10px;cursor:pointer}.manual-lead-card .editable-lead-name{width:min(100%,620px)}.manual-lead-card .lead-name-input{width:100%;field-sizing:fixed}.manual-lead-card .detail-section{background:#fff}.source-badge.source-auto,.source-inline.source-auto,.analytics-page .source-badge.source-auto,.lead-calendar-event.source-auto{color:var(--ink);background:var(--other-result)}.source-badge.source-mortgage,.source-inline.source-mortgage,.analytics-page .source-badge.source-mortgage,.lead-calendar-event.source-mortgage{color:var(--sidebar);background:var(--accent)}.source-inline.source-auto i,.source-inline.source-mortgage i{background:currentColor}.source-inline.source-mortgage i,.source-badge.source-mortgage:before,.lead-calendar-event.source-mortgage i{background:var(--ink);box-shadow:none}@media(max-width:700px){.manual-source-step{padding:24px 0}.manual-source-step h1{margin-bottom:10px;font-size:29px}.manual-source-step .manual-source-picker{grid-template-columns:1fr}.manual-source-step .manual-source-picker button{min-height:60px}.manual-lead-card .editable-lead-name,.manual-lead-card .lead-name-input{max-width:100%}}.lead-registry-page .lead-card-title{align-items:center}.lead-card-heading{min-width:0;display:flex;align-items:center;gap:10px}.lead-registry-page .lead-card-title .lead-count-badge{padding:5px 9px;color:var(--ink);background:var(--surface-soft);border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.manual-lead-trigger{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;color:var(--ink);background:var(--accent);border:0;border-radius:11px;font-size:12.5px;font-weight:750;cursor:pointer;box-shadow:0 3px 10px var(--accent-shadow);transition:transform .15s ease,box-shadow .15s ease}.manual-lead-trigger:hover{transform:translateY(-1px);box-shadow:0 5px 14px var(--accent-shadow)}.lead-detail-drawer .manual-lead-card{display:flex;flex-direction:column;overflow:hidden}.manual-lead-header{padding-bottom:17px;flex:0 0 auto}.lead-detail-drawer .manual-lead-header .mobile-back{margin:-7px 0 14px -7px}.manual-lead-header>div{display:grid;gap:3px}.manual-lead-header>div>span{color:#4b4b4b;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.manual-lead-header h1{margin:0;color:var(--ink);font-size:clamp(27px,2.2vw,34px);line-height:1.15;letter-spacing:-.8px}.manual-lead-form{min-height:0;display:flex;flex:1;flex-direction:column}.manual-lead-scroll{min-height:0;padding:2px 7px 20px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8bfb6 transparent}.manual-lead-scroll::-webkit-scrollbar{width:8px}.manual-lead-scroll::-webkit-scrollbar-thumb{background:#c8bfb6;border-radius:999px}.manual-lead-section{padding:17px;background:var(--surface-elevated);border-radius:16px;box-shadow:0 2px 9px #2e2e2e0b}.manual-lead-section+.manual-lead-section,.manual-lead-section+.manual-details-section{margin-top:11px}.manual-lead-section .section-heading,.manual-details-section .section-heading{margin-bottom:13px}.manual-source-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manual-source-picker button{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:9px;color:var(--ink);background:var(--surface-soft);border:0;border-radius:12px;font-size:13.5px;font-weight:650;cursor:pointer;box-shadow:none}.manual-source-picker button.is-active{background:var(--accent)}.manual-source-picker button>svg{margin-left:auto}.source-picker-dot{width:10px;height:10px;flex:0 0 auto;border:0;border-radius:50%;background:var(--sidebar);box-shadow:none}.source-picker-dot.source-mortgage{background:var(--accent);box-shadow:none}.manual-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.manual-contact-grid label,.manual-note-field,.manual-field-row{min-width:0;display:grid;gap:7px}.manual-contact-grid label>span,.manual-note-field>span,.manual-field-row>span,.manual-field-label-input{color:#454545;font-size:12.5px;font-weight:650}.manual-contact-grid input,.manual-field-row textarea,.manual-field-label-input,.manual-add-field input,.manual-note-field textarea{width:100%;max-width:100%;min-width:0;padding:11px 12px;color:var(--ink);background:var(--surface-soft);border:0;border-radius:10px;outline:0;font:inherit;font-size:14px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;box-shadow:none}.manual-contact-grid input{height:44px}.manual-field-row textarea,.manual-note-field textarea{min-height:44px;overflow:hidden;resize:none}.manual-contact-grid input:focus,.manual-field-row textarea:focus,.manual-field-label-input:focus,.manual-add-field input:focus,.manual-note-field textarea:focus{background:#fff;box-shadow:none!important}.manual-details-section{margin-top:11px;padding:17px;background:var(--surface-soft);border-radius:16px;box-shadow:0 2px 9px #2e2e2e0b}.manual-field-list{display:grid;gap:7px}.manual-field-row{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:start}.manual-field-row>span,.manual-field-row>.manual-field-label-input{min-height:44px;padding:12px 8px;align-content:start;background:transparent}.manual-field-row.is-custom{grid-template-columns:minmax(150px,210px) minmax(0,1fr) 38px}.manual-field-row.is-custom>button{width:38px;height:38px;margin-top:3px;display:grid;place-items:center;color:var(--danger-ink);background:var(--danger-soft);border:0;border-radius:9px;cursor:pointer}.manual-add-field{margin-top:5px;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.manual-add-field input{height:42px;background:var(--surface-elevated)}.manual-add-field button{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);background:var(--surface-elevated);border:0;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer}.manual-add-field button:disabled{color:#666;background:#e7e1db;cursor:default}.manual-source-empty{width:100%;min-height:64px;padding:13px;color:#4b4b4b;background:#ffffff94;border:0;border-radius:11px;font-size:13px;line-height:1.45;text-align:left;cursor:pointer}.manual-note-field{margin-top:13px}.manual-note-field textarea{background:var(--surface-elevated)}.manual-lead-error{margin:11px 0 0;padding:11px 13px;color:var(--danger-ink);background:var(--danger-soft);border-radius:10px;font-size:12.5px;font-weight:650}.manual-lead-actions{margin:0 -1px -2px;padding:14px 1px 0;display:flex;justify-content:flex-end;gap:9px;flex:0 0 auto;background:var(--surface);box-shadow:0 -14px 22px #f8f5f1eb}.manual-lead-actions button{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;font-size:13px;font-weight:750;cursor:pointer}.manual-lead-cancel{color:var(--ink);background:var(--surface-soft)}.manual-lead-submit{color:var(--ink);background:var(--accent);box-shadow:0 3px 10px var(--accent-shadow)}.manual-lead-actions button:disabled{cursor:wait}@media(max-width:700px){.lead-card-heading{align-items:flex-start;flex-direction:column;gap:4px}.manual-lead-trigger{min-height:39px;padding:0 11px}.lead-detail-drawer .manual-lead-card{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.manual-lead-header{padding-bottom:13px}.manual-lead-scroll{padding-right:2px}.manual-lead-section,.manual-details-section{padding:14px;border-radius:14px}.manual-source-picker,.manual-contact-grid{grid-template-columns:1fr}.manual-field-row,.manual-field-row.is-custom{grid-template-columns:minmax(0,1fr) 38px;gap:5px 7px}.manual-field-row>span,.manual-field-row>.manual-field-label-input{min-height:30px;padding:5px 4px;grid-column:1 / -1}.manual-field-row>textarea{grid-column:1}.manual-field-row.is-custom>button{grid-column:2}.manual-add-field{grid-template-columns:1fr}.manual-lead-actions{padding-top:11px}.manual-lead-actions button{min-width:0;padding:0 11px;flex:1 1 0}}.crm-board.lead-registry-page{height:100dvh;grid-template-columns:minmax(0,1fr)}.lead-registry-page .lead-card{width:100%;height:100%}.lead-registry-page .lead-card-header{padding:22px 22px 0}.lead-registry-page .lead-card-title{margin:0 2px 15px}.lead-registry-controls{position:relative;z-index:4;padding:0 22px 14px;flex:0 0 auto;background:var(--surface)}.lead-registry-page .lead-card-title>span{padding:5px 9px;color:var(--ink);background:var(--surface-soft);border-radius:999px;font-size:11.5px}.lead-registry-toolbar{display:grid;grid-template-columns:minmax(300px,1.7fr) minmax(270px,.9fr) 132px 154px;align-items:center;gap:9px}.lead-registry-toolbar .search-box,.lead-registry-toolbar .sort-button,.lead-filters-trigger{height:46px}.lead-registry-toolbar .source-filter{height:46px;margin:0;padding:4px;grid-template-columns:.7fr 1.25fr .9fr;gap:4px;background:var(--surface-soft);border-radius:12px}.lead-registry-toolbar .source-filter button{height:38px;background:transparent;box-shadow:none}.lead-registry-toolbar .source-filter button.is-active{background:var(--accent);box-shadow:0 3px 9px var(--accent-shadow)}.lead-registry-toolbar .sort-button{border:0;justify-content:center;box-shadow:var(--shadow-control)}.lead-registry-toolbar .sort-button>svg{display:block;flex:0 0 auto}.lead-registry-toolbar .sort-button>span{flex:0 1 auto;width:auto;text-align:center;line-height:1}.lead-advanced-filter{position:relative}.lead-filters-trigger{width:100%;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:var(--surface-raised);border:0;border-radius:11px;font-size:12.5px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-control)}.lead-filters-trigger.is-active{background:var(--accent-soft)}.lead-filters-trigger b{min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--accent);border-radius:999px;font-size:10.5px}.lead-filters-panel{position:absolute;z-index:55;top:calc(100% + 9px);right:0;width:min(650px,calc(100vw - 250px));max-height:calc(100dvh - 150px);padding:18px;overflow-y:auto;color:var(--ink);background:var(--surface-elevated);border:0;border-radius:18px;box-shadow:var(--shadow-popover)}.lead-filters-panel>header{margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lead-filters-panel>header>div{display:grid;gap:3px}.lead-filters-panel>header strong{font-size:18px}.lead-filters-panel>header span{color:#4b4b4b;font-size:12px}.lead-filters-panel>header button{width:36px;height:36px;display:grid;place-items:center;background:var(--surface-soft);border:0;border-radius:10px;cursor:pointer}.lead-filter-group{padding:14px;background:var(--surface-soft);border-radius:14px}.lead-filter-group+.lead-filter-group{margin-top:9px}.lead-filter-group-title{display:block;margin-bottom:9px;font-size:12px;font-weight:800}.lead-filter-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lead-filter-choice-grid.is-date{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-filter-choice-grid.is-quality{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-filter-choice-grid button{min-height:36px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--ink);background:var(--surface-elevated);border:0;border-radius:9px;font-size:11.5px;font-weight:700;line-height:1.25;text-align:center;cursor:pointer;box-shadow:none}.lead-filter-choice-grid button.is-active{background:var(--accent);box-shadow:0 3px 9px var(--accent-shadow)}.lead-filter-group .calendar-picker{width:min(360px,100%);margin:7px auto 0;padding:10px;background:var(--surface-elevated)}.lead-range-selection-status{width:min(360px,100%);min-height:20px;margin:11px auto 0;color:#3f3f3f;font-size:11.5px;font-weight:600;text-align:left}.lead-filter-utm-value{width:100%;min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:var(--ink);background:var(--surface-elevated);border:0;border-radius:9px;text-align:left;cursor:pointer}.lead-filter-utm-value span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-filters-panel>footer{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.lead-filters-panel>footer button{min-height:40px;padding:0 14px;border:0;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.lead-filters-clear{background:var(--surface-soft)}.lead-filters-apply{background:var(--accent)}.lead-active-filters{margin-top:10px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.lead-active-filters::-webkit-scrollbar{display:none}.lead-active-filters>button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--ink);background:var(--accent-soft);border:0;border-radius:999px;font-size:10.5px;font-weight:750;cursor:pointer}.lead-active-filters>button.is-quality{color:var(--danger-ink);background:var(--danger-soft)}.lead-active-filters>button.lead-active-filters-clear{background:var(--surface-soft)}.lead-registry-page .lead-list{padding:0 10px 10px;gap:6px;background:var(--surface)}.lead-list-columns,.lead-registry-page .lead-row{display:grid;grid-template-columns:155px minmax(170px,1.05fr) minmax(240px,1.55fr) minmax(160px,1fr) 20px;align-items:center;gap:14px}.lead-list-columns{position:sticky;z-index:3;top:0;min-height:34px;padding:0 15px;color:#4b4b4b;background:var(--surface);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.lead-registry-page .lead-row{min-height:70px;padding:12px 15px;background:var(--surface-elevated);border:0;border-radius:12px;box-shadow:0 2px 8px #2e2e2e0b}.lead-registry-page .lead-row:before{display:none}.lead-registry-page .lead-row:hover{background:#fff;box-shadow:var(--shadow-control-hover)}.lead-row-primary,.lead-row-request,.lead-row-status,.lead-row-meta{min-width:0}.lead-row-primary,.lead-row-request,.lead-row-meta{display:grid;gap:5px}.lead-row-primary strong,.lead-row-request>span:first-child{min-width:0;overflow:hidden;color:var(--ink);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.lead-row-primary>span,.lead-row-meta time{color:#4b4b4b;font-size:11.5px}.lead-row-request{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lead-row-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lead-result-badge,.lead-row-status .lead-callback-badge,.lead-row-status .lead-appointment-badge,.lead-row-request .lead-quality-badge{width:fit-content;max-width:100%;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;border-radius:999px;font-size:10.5px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.lead-result-badge.result-neutral{background:var(--surface-soft)}.lead-result-badge.result-interested{color:var(--interested-ink);background:var(--interested)}.lead-result-badge.result-danger,.lead-row-status .lead-callback-badge.is-overdue,.lead-row-request .lead-quality-badge{color:var(--danger-ink);background:var(--danger-soft)}.lead-result-badge.result-other{color:#fff;background:var(--sidebar)}.lead-row-status .lead-callback-badge{color:var(--callback-ink);background:var(--callback)}.lead-row-status .lead-appointment-badge{color:#fff;background:var(--success)}.lead-row-meta{justify-items:start}.lead-row-arrow{color:#4b4b4b}.lead-detail-backdrop{position:fixed;z-index:48;top:0;right:0;bottom:0;left:0;padding:0;background:#2e2e2e57;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;box-shadow:none!important}.lead-detail-drawer{position:fixed;z-index:60;inset:12px 12px 12px auto;width:min(980px,calc(100vw - 236px));animation:lead-detail-enter .22s cubic-bezier(.22,1,.36,1)}.lead-detail-drawer .detail-card{width:100%;height:100%;max-width:none;padding:24px 27px 26px;background:var(--surface);border-radius:22px;box-shadow:0 24px 70px #2e2e2e33}.lead-detail-drawer .mobile-back{min-height:38px;margin:-7px 0 10px -7px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--ink);background:var(--surface-soft);border:0;border-radius:10px;font-size:12px;font-weight:750;cursor:pointer}@keyframes lead-detail-enter{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@media(max-width:1399px){.crm-board.lead-registry-page{height:calc(100dvh - 60px);grid-template-columns:minmax(0,1fr)}.lead-registry-toolbar{grid-template-columns:minmax(280px,1fr) minmax(255px,.8fr) 126px 150px}.lead-detail-drawer{inset:70px 10px 10px auto;width:min(980px,calc(100vw - 20px))}}@media(max-width:1050px){.lead-registry-toolbar{grid-template-columns:minmax(300px,1fr) minmax(250px,.85fr) 126px}.lead-registry-toolbar .sort-button{grid-column:3;grid-row:1}.lead-registry-toolbar .lead-advanced-filter{grid-column:3;grid-row:2}.lead-registry-toolbar .search-box,.lead-registry-toolbar .source-filter{grid-column:1 / 3}.lead-list-columns,.lead-registry-page .lead-row{grid-template-columns:140px minmax(150px,1fr) minmax(220px,1.4fr) minmax(145px,.9fr) 18px;gap:10px}}@media(max-width:959px){.crm-board.lead-registry-page{min-height:calc(100dvh - 60px);height:auto;display:block}.lead-registry-page .lead-card{width:100%;max-width:none;height:calc(100dvh - 88px)}.lead-registry-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-registry-toolbar .search-box,.lead-registry-toolbar .source-filter{grid-column:1 / -1}.lead-registry-toolbar .lead-advanced-filter,.lead-registry-toolbar .sort-button{grid-column:auto;grid-row:auto}.lead-list-columns{display:none}.lead-registry-page .lead-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px 10px}.lead-row-primary{grid-column:1;grid-row:1}.lead-row-meta{grid-column:2;grid-row:1;justify-items:end}.lead-row-request{grid-column:1 / 3;grid-row:2}.lead-row-status{grid-column:1 / 3;grid-row:3}.lead-row-arrow{grid-column:3;grid-row:1 / 4;align-self:center}.lead-detail-drawer{top:60px;right:0;bottom:0;left:0;width:100%}.lead-detail-drawer .detail-card{min-height:100%;padding:18px 17px 28px;border-radius:0}}@media(max-width:700px){.lead-registry-page .lead-card-header{padding:18px 14px 12px}.lead-registry-page .lead-card-title{margin-bottom:12px}.lead-registry-toolbar{gap:8px}.lead-registry-toolbar .search-box,.lead-registry-toolbar .sort-button,.lead-filters-trigger{height:44px}.lead-registry-toolbar .source-filter{height:48px}.lead-registry-toolbar .source-filter button{height:40px}.lead-filters-panel{position:fixed;z-index:95;inset:auto 8px max(8px,env(safe-area-inset-bottom));width:auto;max-height:min(78dvh,680px);padding:16px;border-radius:19px}.lead-filter-choice-grid,.lead-filter-choice-grid.is-date,.lead-filter-choice-grid.is-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-choice-grid button{min-height:40px}.lead-registry-page .lead-list{padding:6px}.lead-registry-page .lead-row{min-height:104px;padding:13px}.lead-row-request{grid-template-columns:minmax(0,1fr)}.lead-row-request .lead-quality-badge{margin-top:1px}}@media(max-width:380px){.reminder-item-actions.is-overdue-actions button{padding:0 4px;gap:3px;font-size:10.5px}.mobile-header{grid-template-columns:42px minmax(0,1fr) 42px}.mobile-brand-logo{width:108px;height:15px}.source-filter{gap:5px}.source-filter button{padding:0 4px}.lead-filter-tools{grid-template-columns:minmax(0,1fr)}.date-filter-popover{width:calc(100vw - 64px);max-height:calc(100dvh - 304px);overflow-y:auto;overscroll-behavior:contain}.detail-card{padding-right:13px;padding-left:13px}.result-option>button{padding-right:5px;padding-left:5px;gap:4px;font-size:11.5px}.result-option>button svg{width:16px;height:16px;flex:0 0 auto}.lead-calendar-page{padding:8px 0 0}.lead-calendar-card{border-radius:18px 18px 0 0}.lead-calendar-header{padding-right:10px;padding-left:10px}.lead-calendar-day{padding-right:2px;padding-left:2px}.lead-calendar-weekdays{padding-right:3px;padding-left:3px;column-gap:3px}.lead-calendar-grid{gap:3px;padding:3px}.lead-calendar-day-count{min-width:15px;padding:0 3px}.analytics-kpi-grid{grid-template-columns:minmax(0,1fr)}.analytics-filter-group button{padding:0 5px;font-size:12px}.analytics-marketing-summary,.analytics-utm-dimension-grid,.analytics-terms-block .analytics-term-list,.marketing-data-grid{grid-template-columns:minmax(0,1fr)}.marketing-data-grid>div,.marketing-data-grid>div:nth-child(odd){padding:9px 6px;border-top:1px solid var(--line);border-left:0}.marketing-data-grid>div:first-child{border-top:0}}@container result-controls (min-width: 460px) and (max-width: 659px){.result-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.result-option{grid-column:span 2}.result-option-interested .result-detail-popover{right:0;left:auto}.result-option-appointment .callback-popover{right:auto;left:0}}@container result-controls (max-width: 459px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-option-callback .callback-popover,.result-option-appointment .callback-popover,.result-option-other .other-result-popover{right:0;left:auto;width:calc(200% + 8px);max-width:100cqw}.result-option-no-answer .result-detail-popover,.result-option-interested .result-detail-popover,.result-option-refusal .result-detail-popover{right:auto;left:0;width:calc(200% + 8px);max-width:100cqw}.other-result-popover input,.time-select-trigger{font-size:16px}.time-options-menu button{min-height:40px;font-size:13px}}.app-shell button,.app-shell input,.app-shell textarea,.app-shell select,.lead-calendar-card,.lead-calendar-day,.calendar-day-panel,.lead-card,.detail-card,.search-box,.date-filter-popover,.result-popover,.calendar-picker,.time-options-menu,.marketing-data-grid,.marketing-data-grid>div,.detail-section,.manager-notes-section,.note-composer,.add-field-form,.timeline li,.analytics-shell,.analytics-kpi,.analytics-panel,.analytics-source-row,.analytics-marketing-summary>div,.analytics-marketing-block,.analytics-campaign-row,.analytics-utm-dimension-grid li,.applications-modal,.delete-lead-modal,.application-item,.source-badge,.source-inline,.toast{border:0}.marketing-data-grid>div{border:0!important}.app-shell :focus-visible{outline:none!important;box-shadow:var(--shadow-control-hover)!important;filter:brightness(.985)}.note-composer textarea:focus,.note-composer textarea:focus-visible{outline:0!important;box-shadow:none!important;filter:none!important}.note-composer:focus-within{background:var(--surface-elevated);box-shadow:var(--shadow-control-hover)}.search-box,.source-filter button,.date-filter-trigger,.sort-button,.lead-pagination button,.result-option>button,.phone-copy,.lead-calendar-navigation button,.calendar-today-button,.calendar-header button,.time-select-trigger,.callback-actions button,.other-result-actions button,.small-primary,.note-composer button,.history-pagination button,.analytics-callback-list>button{box-shadow:var(--shadow-control)}@media(hover:hover)and (pointer:fine){.source-filter button:hover,.date-filter-trigger:hover,.sort-button:hover,.lead-pagination button:hover:not(:disabled),.result-option>button:hover,.phone-copy:hover,.lead-calendar-navigation button:hover,.calendar-today-button:hover,.calendar-header button:hover,.time-select-trigger:hover,.callback-actions button:hover:not(:disabled),.other-result-actions button:hover:not(:disabled),.small-primary:hover:not(:disabled),.note-composer button:hover:not(:disabled),.history-pagination button:hover:not(:disabled),.analytics-filter-group button:hover,.analytics-callback-list>button:hover,.icon-button:hover{box-shadow:var(--shadow-control-hover)}}.search-box:focus-within,.lead-name-input:focus,.lead-phone-input:focus,.property-label-input:focus,.property-value-input:focus,.note-composer:focus-within,.other-result-popover input:focus,.time-select-trigger.is-open{box-shadow:var(--shadow-control-hover)}.app-shell input:focus,.app-shell input:focus-visible,.app-shell textarea:focus,.app-shell textarea:focus-visible,.app-shell select:focus,.app-shell select:focus-visible,.search-box:focus-within,.note-composer:focus-within{outline:none!important;box-shadow:none!important;filter:none!important}.source-filter button.is-active,.date-filter-trigger.is-active,.date-filter-quick button.is-active,.result-option>button.is-active,.calendar-days button.is-selected,.analytics-filter-group button.is-active{box-shadow:0 4px 12px var(--accent-shadow)}.lead-calendar-day{box-shadow:0 2px 8px #2e2e2e0b}.lead-calendar-day.is-today,.lead-calendar-day.is-open,.analytics-kpi,.analytics-panel{box-shadow:var(--shadow-panel)}.analytics-source-row,.analytics-marketing-summary>div,.analytics-marketing-block,.application-item{box-shadow:var(--shadow-control)}.analytics-campaign-row,.analytics-utm-dimension-grid li,.analytics-filter-group button{box-shadow:none}.lead-list{padding:6px;display:flex;flex-direction:column;gap:4px}.lead-row{flex:0 0 auto;background:#ffffff75;border-radius:12px}.lead-row.is-selected{background:var(--accent);box-shadow:0 4px 12px var(--accent-shadow)}.lead-row.is-selected:before{background:transparent}.source-badge{box-shadow:0 1px 4px #2e2e2e0e}.callback-clear,.small-ghost{background:var(--surface-soft);box-shadow:none}.app-shell button:disabled{box-shadow:none!important;filter:none;transform:none!important}.calendar-day-list{display:grid;align-content:start;gap:6px}.calendar-day-list>button{box-shadow:var(--shadow-control)}.toast.is-callback>svg{color:var(--callback-ink)}@media(max-width:1199px){.analytics-header-actions{width:100%;align-items:stretch;flex-direction:column-reverse}.analytics-export{justify-content:flex-end}}@media(max-width:700px){.delete-lead-modal{padding:20px;border-radius:18px}.delete-lead-actions{display:grid;grid-template-columns:1fr 1.25fr}.delete-lead-actions button{width:100%}.lead-calendar-day{box-shadow:0 1px 3px #2e2e2e0a}.mobile-header{box-shadow:0 3px 12px #2e2e2e0e}.lead-calendar-weekdays span,.lead-calendar-day-count,.lead-calendar-more{font-size:10px}.lead-operation-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-option-filter-trigger{min-height:44px;padding:0 9px;font-size:10.5px}.lead-option-filter-menu{position:fixed;z-index:90;inset:auto 10px max(10px,env(safe-area-inset-bottom));width:auto;max-height:min(62dvh,520px);padding:10px;border-radius:17px}.lead-option-filter:last-child .lead-option-filter-menu{right:10px;left:10px}.lead-option-filter-menu button{min-height:44px;font-size:13px}.lead-row-bottom{align-items:flex-start;flex-wrap:wrap}.lead-row-bottom>.lead-row-summary{flex-basis:100%}.lead-row-bottom>.lead-callback-badge,.lead-row-bottom>.lead-quality-badge{max-width:calc(50% - 5px)}.lead-callback-summary{align-items:flex-start;flex-wrap:wrap}.lead-callback-summary span{flex-basis:calc(100% - 26px)}.lead-callback-summary button{margin-left:25px}.lead-calendar-event.is-callback>svg,.lead-calendar-event.is-appointment>svg{width:7px;height:7px}.calendar-day-section>button.is-callback .calendar-day-list-top,.calendar-day-section>button.is-appointment .calendar-day-list-top{grid-template-columns:auto auto minmax(0,1fr)}.calendar-day-section>button.is-callback .source-badge,.calendar-day-section>button.is-appointment .source-badge{grid-column:3;width:fit-content}.analytics-header-actions,.analytics-filters{width:100%}.analytics-export{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-export button{justify-content:center}.analytics-open-hint{font-size:10.5px}}.lead-card-title .section-page-title,.lead-calendar-heading .section-page-title,.analytics-heading .section-page-title,.settings-header .section-page-title{margin:0;color:var(--ink);font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.85px}@media(max-width:700px){.lead-card-title .section-page-title,.lead-calendar-heading .section-page-title,.analytics-heading .section-page-title,.settings-header .section-page-title{font-size:25px;line-height:1.18;letter-spacing:-.65px}}@media(max-width:1199px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lead-registry-page .lead-card-title>span{padding:0;color:#4b4b4b;background:transparent;border-radius:0;font-size:12.5px;font-weight:700}.lead-registry-page .lead-list{gap:5px}.lead-list-columns{min-height:38px;color:#4b4b4b;font-size:11px;letter-spacing:.035em}.lead-registry-page .lead-row{min-height:72px;background:#ffffffb8;box-shadow:none;transition:background .15s ease,box-shadow .15s ease}.lead-registry-page .lead-row:hover{background:#fff;box-shadow:0 3px 10px #2e2e2e0e}.lead-registry-page .lead-row.is-selected{background:var(--accent);box-shadow:0 4px 12px var(--accent-shadow)}.lead-registry-page .lead-row.is-unread:not(.is-selected){position:relative;background:#fffdf2;box-shadow:0 2px 9px #6654000e}.lead-row-primary strong{font-size:15px;font-weight:800;letter-spacing:-.15px}.lead-row-primary>span{color:#4b4b4b;font-size:12.5px;font-variant-numeric:tabular-nums}.lead-row-request>span:first-child{color:#373737;font-size:13.5px;line-height:1.4}.lead-registry-page .lead-row-request>span.lead-request-content{min-width:0;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-registry-page .lead-row-request>span.lead-request-content.is-scheduled{display:grid;gap:1px;-webkit-line-clamp:initial}.lead-request-action,.lead-request-schedule{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-request-action{color:var(--ink);font-weight:400}.lead-request-issued{min-width:0;display:grid;gap:3px}.lead-request-issued-amount{min-width:0;overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lead-request-issued-meta{min-width:0;display:flex;align-items:center;gap:5px;color:#4b4b4b;font-size:11.5px;font-weight:400}.lead-issued-comment-info{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;color:var(--ink);background:var(--surface-soft);border-radius:999px;cursor:help}.lead-request-schedule{color:#4b4b4b;font-size:12.5px;font-variant-numeric:tabular-nums}.lead-row-status{gap:5px}.lead-result-badge,.lead-row-status .lead-callback-badge,.lead-row-status .lead-appointment-badge,.lead-row-request .lead-quality-badge{min-height:27px;padding:0 9px;justify-content:center;font-size:10.5px}.lead-result-badge>svg,.lead-row-status .lead-callback-badge>svg,.lead-row-status .lead-appointment-badge>svg,.lead-row-request .lead-quality-badge>svg{flex:0 0 auto}.lead-result-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row-status .lead-callback-badge>span,.lead-row-status .lead-appointment-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row-request .lead-quality-badge{max-width:170px}.lead-row-request .lead-quality-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-result-badge.result-interested{color:var(--interested-ink);background:var(--interested);box-shadow:0 3px 9px #48743424}.lead-result-badge.result-appointment{color:#fff;background:var(--success);box-shadow:0 3px 9px #23865a2e}.lead-result-badge.result-new{color:var(--ink);background:var(--accent);box-shadow:0 3px 9px var(--accent-shadow)}.lead-result-badge.result-refusal{color:#fff;background:var(--danger)}.lead-result-badge.result-no-answer{color:var(--ink);background:var(--no-answer)}.lead-result-badge.result-callback{color:var(--callback-ink);background:var(--callback)}.lead-result-badge.result-other{color:var(--ink);background:var(--other-result)}.lead-result-badge.result-neutral{color:#4b4b4b;background:var(--surface-soft)}.lead-row-meta{gap:7px}.lead-row-meta time{color:#4b4b4b;font-size:12px;font-variant-numeric:tabular-nums}.lead-row-arrow{color:#5a5a5a;transition:color .15s ease,transform .15s ease}[class*=badge]{font-size:11.5px!important;font-weight:500!important}.lead-result-badge,.lead-row-status .lead-callback-badge,.lead-row-status .lead-appointment-badge{font-size:12.5px!important}.lead-registry-page .lead-row:hover .lead-row-arrow,.lead-registry-page .lead-row.is-selected .lead-row-arrow{color:var(--ink);transform:translate(2px)}@media(max-width:700px){.duplicate-review{grid-template-columns:1fr}.duplicate-review-links{justify-content:flex-start}.duplicate-merge-trigger{width:100%}.merge-duplicates-backdrop{padding:8px}.merge-duplicates-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:20px}.merge-duplicates-modal>header{padding:16px 16px 10px}.merge-duplicates-scroll{padding:0 10px 16px 16px}.merge-duplicates-modal h2{font-size:23px}.merge-duplicates-actions{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))}.merge-duplicates-actions button{min-width:0;flex:1 1 0}.merge-preview-content{grid-template-columns:1fr}.merge-result-preview-heading{display:grid}.merge-result-destination{justify-self:start}.lead-registry-page .lead-row{min-height:98px}.lead-row-primary strong{font-size:14.5px}.lead-result-badge,.lead-row-status .lead-callback-badge,.lead-row-status .lead-appointment-badge{min-height:25px;font-size:12px!important}.lead-row-request .lead-quality-badge{min-height:25px;font-size:11.5px!important}}.lead-registry-toolbar{grid-template-columns:minmax(320px,1.7fr) minmax(270px,.9fr) 132px}@media(max-width:1399px){.lead-registry-toolbar{grid-template-columns:minmax(280px,1fr) minmax(255px,.8fr) 126px}}@media(max-width:1050px){.lead-registry-toolbar{grid-template-columns:minmax(0,1fr) 126px}.lead-registry-toolbar .search-box{grid-column:1;grid-row:1}.lead-registry-toolbar .lead-advanced-filter{grid-column:2;grid-row:1}.lead-registry-toolbar .source-filter{grid-column:1 / -1;grid-row:2}}@media(max-width:959px){.lead-registry-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.lead-registry-toolbar .search-box{grid-column:1;grid-row:1}.lead-registry-toolbar .lead-advanced-filter{grid-column:2;grid-row:1;width:44px;justify-self:end}.lead-registry-toolbar .source-filter{grid-column:1 / -1;grid-row:2}.lead-filters-trigger{position:relative;width:44px;padding:0;gap:0}.lead-filters-trigger>span{display:none}.lead-filters-trigger b{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;font-size:10px;box-shadow:0 2px 6px #2e2e2e1f}}@media(max-width:700px){.lead-registry-page .lead-card-header{padding:16px 12px 10px}.lead-registry-page .lead-card-title{margin-bottom:10px}.lead-card-heading{align-items:center;flex-direction:row;gap:8px}.lead-registry-toolbar .source-filter{height:44px}.lead-registry-toolbar .source-filter button{height:36px}.lead-registry-page .lead-list{padding:7px;gap:7px}.lead-registry-page .lead-row{min-height:108px;padding:12px;grid-template-columns:minmax(0,1fr) auto 16px;grid-template-rows:auto auto auto;column-gap:10px;row-gap:8px;border-radius:13px}.lead-row-primary{grid-column:1;grid-row:1;display:grid;align-content:center;gap:3px;overflow:hidden}.lead-row-primary strong{font-size:14.5px}.lead-row-primary>span{font-size:12.25px;white-space:nowrap}.lead-row-meta{grid-column:2;grid-row:1;display:grid;align-content:center;justify-items:end;gap:4px;white-space:nowrap}.lead-row-meta time{font-size:11.5px}.lead-row-request{grid-column:1 / 3;grid-row:2;align-self:center;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lead-row-request>span:first-child{flex:1 1 150px;font-size:12.5px;line-height:1.4}.lead-row-status{grid-column:1 / 3;grid-row:3;align-self:center;justify-content:flex-start;max-width:none}.lead-row-arrow{grid-column:3;grid-row:1 / 4}}@media(max-width:959px){.crm-board.lead-registry-page,.lead-registry-page .lead-card{height:auto;min-height:0;overflow:visible}.lead-registry-page .lead-list{min-height:0;flex:0 0 auto;overflow-y:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto}.lead-registry-page .lead-card-footer{position:static;flex:0 0 auto}.lead-detail-drawer{height:auto;max-height:none;overflow:hidden;overscroll-behavior:contain}.lead-detail-drawer .detail-card{width:100%;height:100%;min-height:0;max-height:100%;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.lead-detail-drawer .manual-lead-card{overflow:hidden}.lead-detail-drawer .manual-source-step-card{overflow-y:auto}}.lead-filters-layer{display:contents}@media(max-width:700px){.lead-detail-drawer{top:60px;right:0;bottom:0;left:0}.lead-detail-drawer .detail-card:not(.manual-lead-card){padding:14px 14px calc(24px + env(safe-area-inset-bottom,0px))}.lead-detail-drawer .detail-card:not(.manual-lead-card)>.mobile-back{position:sticky;z-index:24;top:0;margin:0 0 12px;color:var(--ink);background:var(--surface-soft);box-shadow:0 2px 8px #2e2e2e0f}.lead-detail-drawer .title-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.lead-detail-drawer .editable-lead-name{width:100%;max-width:100%;flex-basis:auto}.lead-detail-drawer .lead-name-input{max-width:calc(100% - 24px)}.lead-detail-drawer .lead-header-actions{width:100%;margin-left:0;justify-content:flex-start}.lead-detail-drawer .contact-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.lead-detail-drawer .editable-phone,.lead-detail-drawer .submitted{grid-column:1 / -1}.lead-detail-drawer .editable-phone-field{width:min(260px,calc(100vw - 82px))}.lead-detail-drawer .source-inline{grid-column:1;justify-self:start}.lead-detail-drawer .result-section{margin-top:16px}.lead-detail-drawer .detail-section{margin-top:14px}.lead-detail-drawer .manual-lead-card{height:100%;min-height:0;padding:14px 14px calc(12px + env(safe-area-inset-bottom,0px))}.lead-detail-drawer .manual-source-step-card>.mobile-back{position:sticky;z-index:24;top:0;margin:0 0 12px;color:var(--ink);background:var(--surface-soft)}.manual-draft-navigation{margin:0 0 10px}.manual-lead-scroll{padding-right:2px;padding-bottom:18px;overscroll-behavior-y:contain}.manual-lead-actions{padding-bottom:env(safe-area-inset-bottom,0px)}.lead-filters-layer{position:fixed;z-index:94;top:60px;right:0;bottom:0;left:0;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));display:flex;align-items:stretch;background:#2e2e2e4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lead-filters-layer .lead-filters-panel{position:relative;inset:auto;width:100%;height:100%;max-height:none;margin:0;padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;border-radius:19px;-webkit-overflow-scrolling:touch}.lead-filters-layer .lead-filters-panel>footer{position:sticky;z-index:3;bottom:-16px;margin-right:-2px;margin-left:-2px;padding:12px 2px 2px;background:var(--surface-elevated)}.calendar-day-panel{left:max(8px,env(safe-area-inset-left,0px));width:auto}.notification-lead-main{min-height:88px;grid-template-columns:36px minmax(0,1fr) 16px;gap:9px}.notification-lead-icon{width:36px;height:36px}}@media(max-width:959px){html,body,#root{overflow:visible;overflow-x:clip}body.drawer-open,body.mobile-filter-open{overflow:hidden}.lead-registry-page .lead-card-title{margin:0;padding:18px 18px 12px}.lead-registry-page .lead-registry-controls{position:sticky;z-index:18;top:60px;padding:10px 18px 12px;background:var(--surface);box-shadow:0 7px 14px #2e2e2e0e}.lead-registry-toolbar .source-filter{height:46px;margin:0;padding:4px;align-items:center;overflow:hidden}.lead-registry-toolbar .source-filter button{height:38px;min-height:0;margin:0;padding:0 7px;display:flex;align-items:center;justify-content:center;align-self:center;line-height:1;box-shadow:none!important}.lead-registry-toolbar .source-filter button.is-active{box-shadow:none!important}.lead-registry-page .lead-active-filters{margin:8px 0 0;padding:0}}@media(max-width:700px){.lead-registry-page .lead-card-title{padding:16px 12px 10px}.lead-registry-page .lead-registry-controls{padding:8px 12px 10px}.lead-registry-page .lead-active-filters{margin-top:7px}.lead-registry-toolbar .source-filter{height:44px}.lead-registry-toolbar .source-filter button{height:36px}}@media(max-width:700px){.lead-detail-drawer{inset:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px));width:auto;height:auto;max-height:none;border-radius:20px}.lead-detail-drawer .detail-card:not(.manual-lead-card){padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px;box-shadow:0 18px 54px #2e2e2e33}.lead-detail-drawer .detail-card:not(.manual-lead-card)>.mobile-back{position:sticky;z-index:28;top:0;width:36px;min-height:36px;margin:0 0 -36px auto;padding:0;display:flex;align-items:center;justify-content:center;border-radius:11px;box-shadow:0 3px 10px #2e2e2e14}.lead-detail-drawer .detail-card:not(.manual-lead-card)>.mobile-back>span{display:none}.lead-detail-drawer .detail-header{padding:3px 0 15px}.lead-detail-drawer .title-line{min-height:42px;padding-right:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.lead-detail-drawer .editable-lead-name{grid-column:1}.lead-detail-drawer .lead-name-input{min-height:40px;font-size:23px!important}.lead-detail-drawer .lead-header-actions{width:auto;margin:0;grid-column:2;justify-self:end}.lead-detail-drawer .application-link.is-single{display:none}.lead-detail-drawer .application-link{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;color:var(--ink);background:var(--surface-soft);border-radius:10px;font-size:12px;font-weight:600}.lead-detail-drawer .lead-delete-trigger{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:11px}.lead-detail-drawer .lead-delete-trigger>span{display:none}.lead-detail-drawer .contact-meta{margin-top:8px;grid-template-columns:auto minmax(0,1fr);gap:7px 9px}.lead-detail-drawer .editable-phone{grid-column:1 / -1}.lead-detail-drawer .source-inline{grid-column:1}.lead-detail-drawer .submitted{grid-column:2;min-width:0;font-size:12px;line-height:1.35}.lead-detail-drawer .submitted-prefix{display:none}}@media(max-width:700px){.lead-registry-page .lead-list{padding:8px;gap:10px}.lead-registry-page .lead-row{min-height:0;padding:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:start;column-gap:12px;row-gap:9px;border-radius:15px}.lead-registry-page .lead-row-primary{grid-column:1;grid-row:1;gap:3px}.lead-registry-page .lead-row-primary strong{font-size:15px;font-weight:750;line-height:1.3}.lead-registry-page .lead-row-primary>span{color:#4b4b4b;font-size:12.5px;line-height:1.35}.lead-registry-page .lead-row-meta{max-width:190px;padding-top:2px;grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:4px 6px;white-space:nowrap}.lead-registry-page .lead-row-meta .source-badge{padding:0;gap:5px;color:#4b4b4b!important;background:transparent!important;border:0!important;border-radius:0;font-size:11.5px!important;font-weight:500!important;line-height:1.35}.lead-registry-page .lead-row-meta .source-badge:before{width:6px;height:6px;background:var(--sidebar)}.lead-registry-page .lead-row-meta .source-badge.source-mortgage:before{background:var(--accent)}.lead-registry-page .lead-row-meta time{color:#4b4b4b;font-size:11.5px;font-weight:500;line-height:1.35}.lead-registry-page .lead-row-meta time:before{margin-right:6px;content:"·";color:#77716b}.lead-registry-page .lead-row-request{grid-column:1 / -1;grid-row:2;display:grid;justify-items:start;gap:6px}.lead-registry-page .lead-row-request>span:first-child{width:100%;display:-webkit-box;overflow:hidden;color:#373737;font-size:13.25px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-registry-page .lead-row-request>.lead-request-content.is-scheduled{display:grid;gap:1px;-webkit-line-clamp:initial}.lead-registry-page .lead-row-request .lead-quality-badge{min-height:0;padding:0;justify-content:flex-start;color:var(--danger-ink);background:transparent;border-radius:0;box-shadow:none;font-size:11.5px!important;font-weight:500!important}.lead-registry-page .lead-row-status{grid-column:1 / -1;grid-row:3;min-width:0;justify-content:flex-start}.lead-registry-page .lead-row-status .lead-result-badge,.lead-registry-page .lead-row-status .lead-callback-badge,.lead-registry-page .lead-row-status .lead-appointment-badge{min-height:26px;padding:0 9px;gap:0;box-shadow:none!important;font-size:12px!important;font-weight:500!important}.lead-registry-page .lead-row-status .lead-result-badge>svg,.lead-registry-page .lead-row-status .lead-callback-badge>svg,.lead-registry-page .lead-row-status .lead-appointment-badge>svg{display:none}.lead-registry-page .lead-row-status .lead-result-badge.result-other>svg{display:block}.lead-registry-page .lead-row-arrow{display:none}}.lead-detail-drawer.manual-lead-drawer:has(.manual-source-step-card){inset:50% auto auto 50%;width:min(520px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);transform:translate(-50%,-50%);animation:manual-choice-enter .18s cubic-bezier(.22,1,.36,1)}.lead-detail-drawer.manual-lead-drawer:has(.manual-source-step-card) .detail-card{width:100%;height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:20px;overflow-x:hidden;overflow-y:auto;border-radius:20px}.lead-detail-drawer.manual-lead-drawer:has(.manual-source-step-card) .manual-source-step{width:100%;padding:8px 0 2px;gap:8px}.lead-detail-drawer.manual-lead-drawer:has(.manual-source-step-card) .manual-source-step h1{margin-bottom:8px;font-size:24px;line-height:1.2;letter-spacing:-.55px}.lead-detail-drawer.manual-lead-drawer:has(.manual-source-step-card) .manual-source-picker button{min-height:52px}.lead-detail-drawer.manual-lead-drawer:has(.manual-source-step-card) .manual-draft-navigation{margin:0 0 2px}@keyframes manual-choice-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:700px){.lead-detail-drawer.manual-lead-drawer:has(.manual-source-step-card){inset:50% auto auto 50%;width:min(500px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.lead-detail-drawer.manual-lead-drawer:has(.manual-source-step-card) .detail-card{height:auto;max-height:calc(100dvh - 24px);padding:16px;border-radius:18px}.lead-detail-drawer.manual-lead-drawer:has(.manual-source-step-card) .manual-source-step{padding:6px 0 0}.lead-detail-drawer.manual-lead-drawer:has(.manual-source-step-card) .manual-source-step h1{font-size:22px}}.crm-board.lead-registry-page,.lead-calendar-page,.analytics-page{height:auto;min-height:0;overflow-y:visible}.lead-registry-page .lead-card{height:auto;min-height:0;overflow:visible}.lead-registry-page .lead-list{min-height:0;flex:0 0 auto;overflow-y:visible;overscroll-behavior-y:auto;-webkit-overflow-scrolling:auto}.analytics-shell{min-height:0}@media(max-width:1399px){.crm-board.lead-registry-page,.lead-calendar-page,.analytics-page{height:auto;min-height:0;overflow-y:visible}.lead-registry-page .lead-card,.analytics-shell{min-height:0}}@media(max-width:959px){.crm-board.lead-registry-page,.lead-registry-page .lead-card{min-height:0}}@media(max-width:700px){.analytics-shell{min-height:0}}.desktop-topbar{min-height:70px;margin:28px 28px 0;padding:0 18px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-card)}.desktop-topbar-heading{min-width:0;display:flex;align-items:center;gap:11px}.desktop-topbar h1{margin:0;color:var(--ink);font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.85px}.desktop-topbar-count{padding:5px 9px;color:var(--ink);background:var(--surface-soft);border-radius:999px;font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap}.desktop-topbar-actions{display:flex;align-items:center;justify-content:flex-end}.analytics-header-actions,.analytics-filters,.analytics-filter-group,.analytics-filter-group>div{min-width:0}.analytics-filter-group button{min-width:0;white-space:nowrap}@media(min-width:1400px){.section-local-heading{display:none}.crm-board.lead-registry-page,.lead-calendar-page,.analytics-page,.settings-page{padding-top:14px}.lead-registry-page .lead-card-header{padding-top:14px;padding-bottom:10px}.lead-registry-page .lead-card-title{margin-bottom:0;justify-content:flex-end}.lead-calendar-header{min-height:72px}.lead-calendar-navigation{grid-column:2}.lead-calendar-header-actions{grid-column:3}.analytics-header{display:block}.analytics-header-actions{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px}.analytics-filters{display:grid;grid-template-columns:repeat(3,max-content);justify-content:end;gap:10px}.settings-header{justify-content:flex-end}}@media(max-width:1399px){.desktop-topbar{display:none}.analytics-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.analytics-heading{min-width:0;padding-right:124px}.analytics-header-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:12px}.analytics-filters{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;justify-content:stretch;gap:10px}.analytics-filter-group>div{width:100%;display:flex}.analytics-filter-group button{flex:1 1 auto}.analytics-filter-group:last-child{grid-column:1 / -1}.analytics-export{position:absolute;top:0;right:0}.analytics-export-menu{right:0;left:auto}}@media(max-width:1199px){.analytics-header{gap:16px}}@media(max-width:700px){.analytics-header{gap:14px}.analytics-filters{grid-template-columns:minmax(0,1fr);gap:9px}.analytics-filter-group:last-child{grid-column:auto}.analytics-filter-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-export{width:fit-content;display:block}.analytics-export-trigger{width:auto;min-width:108px;padding-right:8px;padding-left:8px;white-space:nowrap}}@media(max-width:380px){.analytics-filter-group button{padding-right:6px;padding-left:6px;font-size:11.5px}}.service-access-content{display:contents}.service-access-content[hidden]{display:none}.service-access-paused>:not(#root){visibility:hidden}.service-access-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;overflow:auto;display:grid;align-items:safe center;justify-items:center;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--canvas);color:#2e2e2e}.service-access-card{width:min(100%,520px);padding:clamp(24px,5vw,40px);background:#f8f5f1;border-radius:24px;box-shadow:0 6px 24px #2e2e2e0f}.service-access-logo{display:block;width:128px;height:auto;margin-bottom:32px;filter:brightness(0)}.service-access-card h1{margin:0 0 14px;font-size:clamp(25px,3vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.6px;outline:none}.service-access-card p{margin:0;font-size:15px;line-height:1.65}.service-access-card .service-access-date{font-size:13px;color:#53504b}.service-access-intake{display:flex;align-items:flex-start;gap:12px;margin:24px 0;padding:16px;border-radius:14px;background:#ece4db}.service-access-intake svg{flex:0 0 auto;margin-top:2px}.service-access-card footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.service-access-card button{min-height:44px;padding:10px 20px;border:0;border-radius:12px;background:#fff;color:#2e2e2e;font-size:14px;font-weight:500;cursor:pointer}.service-access-card button:hover,.service-access-card button:focus-visible{background:#ece4db}.service-access-card button.service-access-retry{background:#ffd601}.login-card{width:min(440px,100%);min-height:0;padding:36px;display:block;overflow:visible;color:#fff;background:var(--sidebar);border-radius:26px;box-shadow:0 22px 56px #2e2e2e29}.login-logo{width:174px;height:auto;margin:0 auto 34px;display:block}.login-form{margin:0;display:grid}.login-form h1,.login-pending h1{margin:0 0 28px;color:#fff;font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-.8px}.login-form>label{margin:0 0 8px;color:#f8f5f1;font-size:13px;font-weight:600}.login-form>.login-field+label{margin-top:17px}.login-field{min-height:52px;padding:0 15px;display:flex;align-items:center;gap:10px;color:#514e4a;background:#fff;border-radius:13px;transition:background .15s ease}.login-field:focus-within{color:var(--ink);background:#fffdf9}.login-field.has-error{color:var(--danger-ink);background:var(--danger-soft)}.login-field input{width:100%;min-width:0;min-height:50px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:16px;box-shadow:none}.login-field input:focus,.login-field input:focus-visible{outline:0;box-shadow:none;filter:none}.login-field input::placeholder{color:#68635e;opacity:1}.login-field.is-code input{font-size:22px;font-weight:600;letter-spacing:.16em}.login-message{min-height:34px;padding:8px 2px 6px;color:#ffb8bd;font-size:12.5px}.login-form>button{min-height:50px;color:var(--ink);background:var(--accent);box-shadow:none}.login-form-heading{margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.login-form-heading h1{margin-bottom:0}.login-form-heading>button{margin-top:7px;padding:0;color:#f4ece4;background:transparent;border:0;font-size:12.5px;font-weight:500;cursor:pointer}.login-email-sent{margin:0 0 24px;color:#f4ece4;font-size:13.5px;line-height:1.5}.login-email-sent strong{color:#fff;font-weight:600;overflow-wrap:anywhere}.login-pending{text-align:center}.login-pending h1{margin-bottom:14px}.login-pending p{margin:0;color:#f4ece4;font-size:14px;line-height:1.6}.login-pending p strong{color:#fff;overflow-wrap:anywhere}.login-pending>button{min-height:46px;margin-top:24px;padding:0 16px;color:var(--ink);background:var(--accent);border:0;border-radius:12px;font-size:13.5px;font-weight:650;cursor:pointer}.nav-item.is-logout{min-height:44px;color:#f1e7de}.nav-item.is-logout:hover{color:#fff;background:#ffffff0f}.users-page{min-width:0;padding:28px}.users-shell{width:100%;min-height:calc(100dvh - 56px);padding:24px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.users-local-heading{margin-bottom:22px}.users-tabs{width:fit-content;padding:5px;display:flex;gap:5px;background:var(--surface-soft);border-radius:14px}.users-tabs button{min-width:150px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:transparent;border:0;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer}.users-tabs button.is-active{background:var(--accent)}.users-tabs button span{min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:#ffffffb8;border-radius:999px;font-size:11.5px;font-weight:600}.users-panel{max-width:980px;margin-top:18px;display:grid;gap:9px}.user-row{position:relative;min-width:0;min-height:82px;padding:14px 16px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;background:#fff;border-radius:15px;box-shadow:0 3px 12px #2e2e2e0b}.user-row-identity{min-width:0;display:flex;align-items:center;gap:11px}.user-row-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:var(--ink);background:var(--surface-soft);border-radius:11px}.user-row-identity>div,.user-row-state{min-width:0;display:grid;gap:4px}.user-row-state{display:flex;align-items:center;justify-content:flex-end;gap:10px}.user-row-identity strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.user-row-identity span,.user-row-state small{overflow:hidden;color:#514e4a;font-size:12.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.user-access-badge{width:fit-content;min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--ink);background:var(--no-answer);border-radius:999px;font-size:12.5px;font-weight:500}.user-access-badge.is-approved{color:var(--interested-ink);background:var(--interested)}.user-access-badge.is-superadmin{color:var(--ink);background:var(--accent)}.user-row-actions{display:flex;justify-content:flex-end;gap:8px}.user-row-actions button,.user-delete-confirm button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;font-size:12.5px;font-weight:600;cursor:pointer}.user-approve{color:var(--ink);background:var(--accent)}.user-delete{color:#fff;background:var(--danger)}.user-row-actions button:disabled{cursor:default;opacity:.55}.user-delete-confirm{grid-column:1 / -1;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink);background:var(--danger-soft);border-radius:11px;font-size:13px}.user-delete-confirm>div{display:flex;gap:7px}.user-delete-confirm button{color:var(--ink);background:#fff}.user-delete-confirm button.is-danger{color:#fff;background:var(--danger)}.users-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:9px;color:#514e4a;background:var(--surface-soft);border-radius:15px;font-size:13px}.users-empty strong{color:var(--ink);font-size:14px;font-weight:600}.users-error{max-width:980px;margin:12px 0 0;padding:11px 13px;color:var(--danger-ink);background:var(--danger-soft);border-radius:11px;font-size:13px}@media(min-width:1400px){.users-page{padding-top:14px}}@media(max-width:959px){.login-screen{padding:16px}.login-card{padding:30px 24px;border-radius:22px}.login-logo{width:154px;margin-bottom:29px}.login-form h1,.login-pending h1{font-size:27px}.users-page{padding:14px}.users-shell{min-height:calc(100dvh - 88px);padding:18px;border-radius:18px}.user-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.user-row-state{align-items:center}}@media(max-width:560px){.users-tabs{width:100%}.users-tabs button{min-width:0;flex:1 1 0}.user-row{min-height:68px;padding:10px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.user-row-state{align-items:center}.user-row-state small{display:none}.user-row-actions{justify-content:flex-end}.user-row-actions button{width:38px;min-height:38px;padding:0}.user-row-action-label{display:none}.user-delete-confirm{grid-column:1 / -1;align-items:stretch;flex-direction:column}.user-delete-confirm>div,.user-delete-confirm button{width:100%}}@media(max-width:380px){.settings-section-switch.has-admin-tabs button>svg{display:none}.settings-section-switch.has-admin-tabs button{padding-right:4px;padding-left:4px;font-size:11.5px}.telegram-recipient-add{grid-template-columns:minmax(0,1fr) 44px}.telegram-recipient-add button{width:44px;padding:0;font-size:0}}@media(max-width:1399px){.lead-detail-backdrop{z-index:110}.lead-detail-drawer{z-index:111}.lead-detail-drawer:not(:has(.manual-source-step-card)){inset:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) auto;width:min(980px,calc(100% - 16px));height:auto;max-height:none;overflow:hidden;border-radius:22px}.lead-detail-drawer:not(:has(.manual-source-step-card))>.detail-card{width:100%;height:100%;min-height:0;max-height:100%;margin:0;overflow-x:hidden;overflow-y:auto;border-radius:22px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.lead-detail-drawer:not(:has(.manual-source-step-card))>.manual-lead-card{overflow:hidden}}@media(max-width:700px){.lead-filters-layer{top:0;right:0;bottom:0;left:0;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}}.analytics-export-layer{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));display:grid;place-items:center}.analytics-export-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:#2e2e2e57;border:0;border-radius:0;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.analytics-export-dialog{position:relative;z-index:1;width:min(640px,100%);max-height:calc(100dvh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--ink);background:var(--surface);border-radius:24px;box-shadow:0 22px 60px #2e2e2e2e;overflow:hidden}.analytics-export-dialog-header,.analytics-export-dialog-footer{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface)}.analytics-export-dialog-header h2,.analytics-export-dialog-header p{margin:0}.analytics-export-dialog-header h2{font-size:23px;line-height:1.2}.analytics-export-dialog-header p{margin-top:4px;color:#514e4a;font-size:13px}.analytics-export-close,.analytics-export-year-nav button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:var(--ink);background:#fff;border:0;border-radius:12px;box-shadow:var(--shadow-control);cursor:pointer}.analytics-export-dialog-body{padding:2px 22px 20px;display:grid;align-content:start;gap:17px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.analytics-export-context{padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--surface-soft);border-radius:14px}.analytics-export-context span{min-width:0;display:grid;gap:2px;color:var(--ink);font-size:13px}.analytics-export-context strong,.analytics-export-section-label{color:#514e4a;font-size:11px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.analytics-export-section{display:grid;gap:8px}.analytics-export-section-label{padding-left:3px}.analytics-export-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analytics-export-presets button,.analytics-export-custom-actions button,.analytics-export-month-grid button,.analytics-export-dialog-footer button{min-width:0;min-height:43px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:#fff;border:0;border-radius:12px;font:inherit;font-size:13px;font-weight:600;line-height:1.25;text-align:center;box-shadow:var(--shadow-control);cursor:pointer}.analytics-export-presets button.is-selected,.analytics-export-custom-actions button.is-selected,.analytics-export-month-grid button.is-selected{color:var(--ink);background:var(--accent);box-shadow:0 7px 16px #ffd60133}.analytics-export-presets button:disabled,.analytics-export-custom-actions button:disabled,.analytics-export-month-grid button:disabled,.analytics-export-year-nav button:disabled{color:#87817a;background:#eeebe7;box-shadow:none;cursor:default}.analytics-export-custom-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analytics-export-month-picker,.analytics-export-range-picker{padding:14px;background:var(--surface-soft);border-radius:17px}.analytics-export-year-nav{margin-bottom:12px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px}.analytics-export-year-nav strong{text-align:center;font-size:15px}.analytics-export-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.analytics-export-range-picker .calendar-picker{width:min(390px,100%);margin:0 auto;background:transparent;box-shadow:none}.analytics-export-range-picker .calendar-days button:disabled{color:#aaa49d;background:transparent;box-shadow:none;cursor:default}.analytics-export-summary{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink);background:#fff;border-radius:14px;box-shadow:var(--shadow-control)}.analytics-export-summary span{min-width:0;font-size:13px;line-height:1.4}.analytics-export-summary strong{flex:0 0 auto;font-size:13px;font-weight:650}.analytics-export-dialog-footer{justify-content:flex-end;background:#fff}.analytics-export-dialog-footer .analytics-export-cancel{color:var(--ink);background:var(--surface-soft)}.analytics-export-dialog-footer .analytics-export-download{min-width:190px;color:var(--ink);background:var(--accent)}.analytics-export-dialog-footer .analytics-export-download:disabled{color:#77716a;background:#e4dfda;box-shadow:none;cursor:default}@media(max-width:700px){.analytics-export-layer{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));place-items:end center}.analytics-export-dialog{max-height:calc(100dvh - 16px);border-radius:21px}.analytics-export-dialog-header,.analytics-export-dialog-footer{padding:16px}.analytics-export-dialog-body{padding:0 16px 16px}.analytics-export-dialog-header h2{font-size:21px}.analytics-export-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-export-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-export-context,.analytics-export-custom-actions{grid-template-columns:1fr}.analytics-export-summary{align-items:flex-start;flex-direction:column;gap:5px}.analytics-export-dialog-footer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.analytics-export-dialog-footer button,.analytics-export-dialog-footer .analytics-export-download{width:100%;min-width:0;min-height:47px}}@media(max-width:700px){.lead-calendar-event.is-custom{width:11px;height:11px;padding:0;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;border-radius:50%}.lead-calendar-event.is-custom>svg{width:7px;height:7px}}.sidebar-next-event.is-overdue{color:#fff;background:var(--danger);box-shadow:0 8px 20px #b43d483d}.sidebar-next-event.is-overdue:hover{background:#a33540}.sidebar-next-event.is-overdue .sidebar-next-event-label,.sidebar-next-event.is-overdue .sidebar-next-event-client,.sidebar-next-event.is-overdue .sidebar-next-event-meta,.sidebar-next-event.is-overdue .sidebar-next-event-meta time{color:#fff}.sidebar-next-event.is-overdue .sidebar-next-event-body>i{color:var(--danger);background:#fff}.sidebar-next-event.is-overdue .sidebar-next-event-meta{background:#ffffff29}.sidebar-next-event.is-snoozed{color:var(--callback-ink);background:var(--callback);box-shadow:0 8px 20px #24465f29}.sidebar-next-event.is-snoozed:hover{background:#b9d3e4}.lead-list-columns,.lead-registry-page .lead-row{grid-template-columns:145px minmax(150px,.9fr) minmax(180px,1.05fr) minmax(210px,1.25fr) minmax(145px,.85fr) 18px;gap:12px}.lead-row-property{min-width:0;display:grid;gap:4px}.lead-property-name,.lead-property-amount{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-property-name{color:var(--ink);font-size:13.5px;font-weight:600}.lead-property-amount{color:#4b4b4b;font-size:11.5px}.settings-field-lock{width:34px;height:36px;display:grid;place-items:center;color:#615d58;background:var(--surface-soft);border-radius:10px}@media(max-width:1050px)and (min-width:960px){.lead-list-columns,.lead-registry-page .lead-row{grid-template-columns:128px minmax(140px,.85fr) minmax(160px,1fr) minmax(185px,1.2fr) minmax(130px,.8fr) 16px;gap:8px}}@media(max-width:959px){.lead-registry-page .lead-row{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:auto auto auto auto}.lead-registry-page .lead-row-property{grid-column:1 / 3;grid-row:2}.lead-registry-page .lead-row-request{grid-column:1 / 3;grid-row:3}.lead-registry-page .lead-row-status{grid-column:1 / 3;grid-row:4}.lead-registry-page .lead-row-arrow{grid-column:3;grid-row:1 / 5}}@media(max-width:700px){.lead-registry-page .lead-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto}.lead-registry-page .lead-row-property{grid-column:1 / -1;grid-row:2;display:flex;align-items:baseline;gap:8px}.lead-registry-page .lead-row-property .lead-property-name{max-width:55%;font-size:13px}.lead-registry-page .lead-row-property .lead-property-amount{max-width:45%;font-size:12px}.lead-registry-page .lead-row-request{grid-column:1 / -1;grid-row:3}.lead-registry-page .lead-row-status{grid-column:1 / -1;grid-row:4}}@media(min-width:1400px){.analytics-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.analytics-filters{grid-column:1;grid-row:1}.analytics-export{grid-column:2;grid-row:1;margin-top:23px}}.analytics-filters{align-items:start;justify-content:start;gap:12px}.analytics-period-group{width:100%;max-width:820px}.analytics-filter-group>div{display:grid;padding:3px;gap:3px;border:0;box-shadow:none}.analytics-period-group>div{grid-template-columns:repeat(4,minmax(0,1fr)) 234px}.analytics-direction-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-channel-group>div{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-filter-group button{padding:0 8px;min-height:40px;font-size:13px;font-weight:500;box-shadow:none}.analytics-filter-group button.is-active{box-shadow:none}.analytics-filter-group .analytics-custom-period{display:flex;align-items:center;justify-content:center;gap:6px}.analytics-custom-period svg{flex:0 0 auto}.analytics-custom-period span{white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-range-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000}.analytics-range-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#2e2e2e1f;box-shadow:none;cursor:default}.analytics-range-dialog{position:fixed;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 12px 36px #2e2e2e26}.analytics-range-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 10px;flex:0 0 auto}.analytics-range-dialog h2{margin:0;font-size:18px;line-height:1.3}.analytics-range-close{width:32px;height:32px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:10px;background:var(--surface-soft);color:var(--ink);cursor:pointer}.analytics-range-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px}.analytics-range-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 12px}.analytics-range-dates>div{padding:9px 10px;border-radius:11px;background:var(--surface-soft)}.analytics-range-dates>div.is-current{background:#fff3b2}.analytics-range-dates span,.analytics-range-dates strong{display:block;font-size:12.5px;font-weight:500;line-height:1.5}.analytics-range-dates span{margin-bottom:2px;font-size:12px}.analytics-range-dialog .calendar-picker{width:100%;padding:0;box-shadow:none}.analytics-range-dialog .calendar-days button:disabled{background:transparent;color:#736e68;opacity:1;cursor:not-allowed}.analytics-range-hint{margin:12px 0 0;font-size:12.5px;line-height:1.5}.analytics-range-dialog>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 16px;flex:0 0 auto}.analytics-range-dialog>footer button{min-height:40px;padding:0 8px;border:0;border-radius:11px;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.analytics-range-cancel{background:var(--surface-soft)}.analytics-range-apply{background:var(--accent)}.analytics-range-apply:disabled{background:var(--surface-soft);cursor:not-allowed}@media(min-width:2200px){.analytics-filters{grid-template-columns:minmax(0,820px) minmax(0,330px) minmax(0,464px)}.analytics-period-group{grid-column:auto}}@media(min-width:1400px)and (max-width:2199px){.analytics-filters{grid-template-columns:minmax(0,344px) minmax(0,464px);width:100%}.analytics-period-group{grid-column:1 / -1}}@media(max-width:1399px){.analytics-filters{grid-template-columns:minmax(0,344px) minmax(0,464px)}.analytics-period-group{grid-column:1 / -1}.analytics-channel-group:last-child{grid-column:auto}}@media(min-width:701px)and (max-width:850px){.analytics-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.analytics-filters{grid-template-columns:minmax(0,1fr);gap:12px}.analytics-period-group{grid-column:auto}.analytics-period-group>div{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-custom-period{grid-column:1 / -1}.analytics-direction-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-channel-group>div{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-filter-group button{min-height:40px;font-size:12.5px;padding:0 6px}}@media(max-width:519px){.analytics-channel-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.analytics-direction-group button{padding:0 3px}}@media(max-width:359px){.analytics-period-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-direction-group button{padding:0;font-size:12px}}.result-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.result-option-issued .issued-result-popover{right:0;left:auto}@container result-controls (min-width: 660px) and (max-width: 999px){.result-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.result-option{grid-column:span 3}.result-option:nth-last-child(-n+3){grid-column:span 4}.result-option-issued .issued-result-popover{right:auto;left:0}}@container result-controls (min-width: 460px) and (max-width: 659px){.result-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.result-option{grid-column:span 2}.result-option:nth-child(n+4){grid-column:span 3}.result-option-issued .issued-result-popover{right:0;left:auto}}@container result-controls (max-width: 459px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-option{grid-column:auto}.result-option-other{grid-column:1 / -1}.result-option-issued .issued-result-popover{right:auto;left:0;width:calc(200% + 8px);max-width:100cqw}.result-option-refusal .result-detail-popover{right:0;left:auto}.result-option-other .other-result-popover{right:0;left:auto;width:100%;max-width:100cqw}}
