@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-ext-400-normal-BeYM1uOO.woff2)format("woff2"),url(/assets/michroma-latin-ext-400-normal-DlRaauac.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-400-normal-4gS0VCia.woff2)format("woff2"),url(/assets/michroma-latin-400-normal-C7Pn7qca.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#171f30;font-synthesis:none;text-rendering:optimizelegibility;--ink:#171f30;--muted:#768091;--line:#e7e9e7;--green:#a7cb2e;--green-dark:#559017;--green-soft:#eff8d6;--blue:#3f8bdc;--font-body:"Inter Variable", "Inter", sans-serif;--font-display:"Manrope Variable", "Manrope", "Inter Variable", sans-serif;background:#f7f9f4;font-family:Inter Variable,Inter,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #9ac63b88}button:disabled{cursor:wait;opacity:.72}.icon{object-fit:contain;width:21px;height:21px;display:block}.login-layout{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(470px,.9fr);min-height:100vh;display:grid}.brand-side{background:radial-gradient(at 84% 17%,#e9f7cf 0,#f3f9e9 23%,#0000 47%),radial-gradient(at 14% 103%,#e5f7be 0,#f4f9e9 28%,#0000 57%),#fbfcf9;min-height:100vh;padding:42px clamp(38px,5vw,82px) 26px;position:relative;overflow:hidden}.brand-lockup,.sidebar-brand{z-index:2;align-items:center;text-decoration:none;display:inline-flex;position:relative}.brand-logo{width:194px;height:auto}.brand-copy{z-index:2;margin-top:54px;position:relative}.eyebrow{color:#788091;margin:0;font-size:11px;font-weight:700}.brand-copy .eyebrow{align-items:center;gap:9px;display:flex}.brand-copy .eyebrow span{background:var(--green);border-radius:50%;width:7px;height:7px}.brand-copy h1{font:800 clamp(35px, 3.5vw, 48px)/1.12 var(--font-display);letter-spacing:0;margin:17px 0 13px}.brand-copy h1 em{color:#5a991e;font-style:normal}.brand-summary{color:#687386;margin:0;font-size:15px;line-height:1.55}.feature-list{z-index:2;gap:14px;margin-top:28px;display:grid;position:relative}.feature-row{align-items:center;gap:13px;display:flex}.feature-icon{background:#eef8d7;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.feature-icon .icon{width:22px;height:22px}.feature-row strong,.feature-row small{display:block}.feature-row strong{font-size:13px;font-weight:700}.feature-row small{color:#788091;margin-top:3px;font-size:11px}.brand-footer{z-index:2;color:#899184;margin:0;font-size:9px;font-weight:700;position:absolute;bottom:24px}.brand-footer span{color:var(--green-dark);padding:0 5px}.visual-orbit{pointer-events:none;border:1px solid #b7d88d55;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:72%;top:3%;right:-27%}.orbit-two{aspect-ratio:1;width:53%;top:8%;right:-17%}.preview-board{z-index:1;background:#ffffffed;border:1px solid #e9ede7;border-radius:14px;width:42%;min-width:280px;max-width:450px;padding:19px 20px 15px;position:absolute;top:27%;right:-1.5%;transform:rotate(-3deg);box-shadow:0 25px 60px #293b2514}.preview-top{justify-content:space-between;align-items:center;height:26px;display:flex}.preview-top img{width:92px;height:auto}.preview-top i{color:#578f16;background:#e7f5c9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:700;display:grid}.preview-title{gap:3px;margin:16px 0 12px;display:grid}.preview-title b{font:700 16px var(--font-display)}.preview-title small,.preview-stats small,.preview-chart small{color:#8b93a0;font-size:9px}.preview-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-stats>div{background:#fff;border:1px solid #edf0ed;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:10px;display:grid}.preview-stats small{grid-column:1/-1;margin-bottom:5px}.preview-stats strong{font:800 20px var(--font-display)}.preview-stats i{color:#599d20;font-size:9px;font-style:normal;font-weight:700}.preview-stats .preview-blue{color:var(--blue)}.preview-chart{border:1px solid #edf0ed;border-radius:8px;margin-top:10px;padding:11px 10px 8px}.preview-chart>div:first-child{justify-content:space-between;display:flex}.preview-chart b{font-size:9px}.mini-bars{background:repeating-linear-gradient(#0000 0 24px,#f0f2ee 25px);border-bottom:1px solid #e9ece8;justify-content:space-around;align-items:end;height:75px;margin-top:7px;display:flex}.mini-bars i{width:9%;height:var(--h);background:linear-gradient(#c9eb84,#9acb45);border-radius:3px 3px 0 0}.preview-order{align-items:center;gap:7px;margin-top:9px;padding:8px 6px;font-size:8px;display:flex}.preview-order>span{background:#368dde;border-radius:50%;width:7px;height:7px}.preview-order b{color:#327ac2;margin-left:auto;font-size:8px}.growth-chip{z-index:3;background:#fff;border:1px solid #edf0e8;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;bottom:15%;right:7%;transform:rotate(-4deg);box-shadow:0 13px 30px #293b2514}.growth-chip>span:first-child{background:#eff8db;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.growth-chip>span:first-child img{width:20px}.growth-chip small,.growth-chip strong{display:block}.growth-chip small{color:#808997;font-size:9px}.growth-chip strong{font:800 20px var(--font-display);margin:2px 0}.form-side{background:#fff;justify-content:center;align-items:center;padding:36px clamp(26px,5vw,68px);display:flex}.form-side-inner{width:min(100%,455px)}.login-card{background:#fff;border:1px solid #f0f1ef;border-radius:13px;padding:34px 38px 28px;box-shadow:0 18px 55px #1820180b}.card-brand{justify-content:center;margin-bottom:22px;display:flex}.card-brand .brand-logo,.mobile-brand .brand-logo{width:170px}.login-card h2{text-align:center;font:800 27px/1.2 var(--font-display);letter-spacing:0;margin:0}.card-subtitle{color:var(--muted);text-align:center;margin:5px 0 27px;font-size:13px}.login-card form>label{margin:16px 0 7px;font-size:12px;font-weight:700;display:block}.input-wrap{background:#fff;border:1px solid #dfe3e5;border-radius:8px;align-items:center;height:44px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.input-wrap:focus-within{border-color:#a2c744;box-shadow:0 0 0 3px #a2c74420}.input-icon{color:#727c89;flex:0 0 20px;width:20px;display:flex}.input-icon svg,.visibility-toggle svg,.submit-button svg,.primary-action svg,.subtle-action svg,.date-filter svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.input-wrap input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 9px;font-size:13px}.input-wrap input::placeholder{color:#9099a5}.visibility-toggle{color:#727c89;cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;width:30px;height:32px;display:grid}.visibility-toggle svg{width:17px}.form-options{justify-content:space-between;align-items:center;gap:8px;margin:15px 0 12px;display:flex}.remember-label{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.remember-label input{opacity:0;width:1px;height:1px;position:absolute}.checkmark{color:#0000;border:1px solid #cfd5d2;border-radius:5px;place-items:center;width:18px;height:18px;font-size:13px;font-weight:700;display:grid}.remember-label input:checked+.checkmark{color:#fff;background:#68a921;border-color:#68a921}.text-action{color:#5b991b;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.form-message{color:#4d771c;background:#f0f8dc;border-radius:6px;margin:7px 0 12px;padding:9px 10px;font-size:11px;line-height:1.4;display:none}.form-message.visible{display:block}.form-message.error{color:#a33f34;background:#fff0ef}.recovery-back{color:#5b991b;cursor:pointer;background:0 0;border:0;min-height:44px;margin:10px auto 0;padding:0 12px;font-size:12px;font-weight:700;display:block}.recovery-back:hover{text-decoration:underline}.recovery-back:focus-visible{outline-offset:2px;outline:3px solid #9ac63b88}.submit-button{color:#162011;cursor:pointer;background:linear-gradient(100deg,#c9ed73,#b6df51);border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;height:47px;font-size:14px;font-weight:800;transition:filter .2s,transform .2s;display:flex}.submit-button:hover{filter:saturate(1.12);transform:translateY(-1px)}.submit-button svg{width:20px}.divider{color:#87909d;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.divider span{background:#edf0ed;flex:1;height:1px}.divider small{font-size:11px}.google-button{cursor:pointer;background:#fff;border:1px solid #dfe3e5;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.google-button:hover{background:#f8f9f8}.google-g{color:#4285f4;text-shadow:1px 0 #34a853,-1px 0 #ea4335;font:800 17px Arial,sans-serif}.contact-admin{color:#84909d;text-align:center;margin:24px 0 0;font-size:12px}.contact-admin a{color:#5a991c;font-weight:700;text-decoration:none}.contact-admin a:hover{text-decoration:underline}.copyright{color:#929aa5;text-align:center;margin:24px 0 0;font-size:10px}.mobile-brand{display:none}.app-shell{--sidebar-width:clamp(190px, 17vw, 232px);--topbar-height:60px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:#f7f8f6;min-height:100vh;display:grid}.sidebar{z-index:5;top:var(--topbar-height);width:auto;height:calc(100dvh - var(--topbar-height));background:#fff;border-right:1px solid #e9ece8;flex-direction:column;grid-area:2/1;padding:12px 15px 17px;display:flex;position:sticky;overflow-y:auto}.sidebar-brand{margin:0 0 14px 7px}.sidebar-brand .brand-logo{width:155px}.sidebar-logo-collapsed{display:none}.nav-caption{color:#929ba4;letter-spacing:.06em;margin:0 0 8px 10px;font-size:9px;font-weight:700}.sidebar-collapse{z-index:8;top:calc(var(--topbar-height) + (100dvh - var(--topbar-height)) / 2);left:calc(var(--sidebar-width) - 15px);color:#667460;cursor:pointer;background:#fff;border:1px solid #e6eae4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 2px 8px #25301a1a}.sidebar-collapse svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .2s}.main-nav{gap:3px;display:grid}.nav-item{color:#3e4856;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{background:#f5f7f1}.nav-item.active{color:#24351b;background:#eef8d5}.nav-item>.icon,.nav-item>svg{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.nav-item.active>.icon{filter:saturate(1.2)}.nav-glyph{color:#3e4856;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:13px;font-weight:700;display:grid}.nav-arrow{color:#577d1c;margin-left:auto;font-size:19px;line-height:1}.sidebar-bottom{gap:11px;margin-top:auto;display:grid}.crm-nav-group{min-width:0}.crm-nav-group>.nav-item{width:100%}.crm-nav-group .crm-nav-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;flex:0 0 16px;width:16px;height:16px;margin-left:auto;transition:transform .18s}.crm-nav-group>[aria-expanded=true] .crm-nav-chevron{transform:rotate(180deg)}.crm-main-subnav{border-left:1px solid #dfe8dd;gap:2px;margin:3px 0 6px 22px;padding:3px 0 3px 9px;display:grid}.crm-main-subnav[hidden]{display:none}.crm-subpage-link{color:#647168;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 7px;font-family:inherit;font-size:11px;font-weight:500;display:flex}.crm-subpage-link img{flex:0 0 18px;width:18px;height:18px}.crm-subpage-link:focus-visible{outline-offset:1px;outline:2px solid #168451}.crm-photo-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-photo-field>.crm-contact-avatar{color:#176d44;background:#e7f4e9;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.crm-photo-field>label{flex:1;min-width:180px}.crm-photo-field small{color:#647168;font-size:10px}.crm-photo-field .crm-photo-remove{flex:0 0 100%;align-items:center;gap:6px;display:flex}.crm-profile-fields .crm-photo-remove input{width:auto;min-height:0}@media (width>=801px){.sidebar-collapsed .crm-main-subnav,.sidebar-collapsed .crm-nav-chevron{display:none}}.sidebar-status{color:#7c8791;border-top:1px solid #f0f2ef;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.sidebar-status i{background:#74b42a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #74b42a1d}.logout-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}.sidebar-backdrop{display:none}.workspace{min-width:0;min-height:calc(100vh - var(--topbar-height));grid-area:2/2}.topbar{z-index:10;min-width:0;min-height:var(--topbar-height);background:#fff;border-bottom:1px solid #e9ece8;grid-area:1/1/auto/-1;grid-template-columns:auto auto minmax(150px,1fr) auto;align-items:center;gap:clamp(12px,2.8vw,46px);padding:0 30px;display:grid;position:sticky;top:0}.topbar-brand{align-items:center;text-decoration:none;display:inline-flex}.topbar-brand .brand-logo{width:92px;height:auto;display:block}.crm-actionbar{z-index:2;top:var(--topbar-height);background:#fff;border-bottom:1px solid #e9ece8;justify-content:center;align-items:center;min-height:50px;padding:0 34px;display:flex;position:sticky}.crm-actionbar[hidden],.crm-actionbar #crm-add[hidden],.crm-actionbar #crm-global-search[hidden]{display:none}.crm-actionbar-inner{justify-content:flex-end;align-items:center;gap:8px;width:min(100%,1412px);display:flex}.crm-actionbar :is(.subtle-action,.primary-action){height:36px;min-height:36px;padding-inline:12px;font-size:12px}.breadcrumbs{color:#8a949d;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.breadcrumbs strong{color:#27323a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-search{color:#26312d;background:#fff;border:1px solid #8dc026;border-radius:9px;justify-self:center;align-items:center;gap:9px;width:min(100%,502px);min-width:0;height:34px;padding:0 7px 0 12px;transition:box-shadow .16s,border-color .16s;display:flex}.topbar-search:focus-within{border-color:#6da716;box-shadow:0 0 0 3px #8dc02624}.topbar-search input{width:100%;min-width:0;height:100%;color:inherit;font:500 11px var(--font-body);background:0 0;border:0;outline:0;padding:0}.topbar-search input::placeholder{color:#99a19b}.topbar-search-submit{color:#34413b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:28px;padding:0;display:grid}.topbar-search-submit:hover{color:#57831a;background:#f0f6e8}.topbar-search-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:18px;height:18px}.top-actions{align-items:center;gap:14px;display:flex}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button .icon{object-fit:contain;width:21px;height:21px}.icon-button i{background:#8cbd31;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.top-separator{background:#e9ece8;width:1px;height:27px}.user-menu{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.user-avatar{color:#54851d;background:#eaf5d5;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid}.user-details strong,.user-details small{display:block}.user-details strong{font-size:11px}.user-details small{color:#929ba4;margin-top:2px;font-size:9px}.mobile-menu{cursor:pointer;background:#fff;border:1px solid #e5e8e5;border-radius:7px;place-items:center;width:36px;height:36px;display:none}.mobile-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.workspace-content{width:100%;max-width:1600px;margin:0 auto;padding:29px 34px 35px}@media (width>=801px){.sidebar-collapsed{--sidebar-width:76px;grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand{justify-content:center;margin:0 0 14px;display:flex}.sidebar-collapsed .sidebar-logo-expanded{display:none}.sidebar-collapsed .sidebar-logo-collapsed{display:inline-flex}.sidebar-collapsed .sidebar-logo-collapsed .icon{width:32px;height:32px}.sidebar-collapsed .nav-caption{display:none}.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-collapsed .sidebar-status{display:none}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0;font-size:0}.sidebar-collapsed .nav-item>span,.sidebar-collapsed .logout-button span{display:none}}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.page-heading .eyebrow{font-size:9px}.page-heading .eyebrow span{color:#adb4b5;padding:0 5px}.page-heading h1{font:800 25px/1.25 var(--font-display);letter-spacing:0;margin:8px 0 4px}.spark{color:#88b82b;vertical-align:3px;font-size:17px}.page-subtitle{color:#808b97;margin:0;font-size:11px}.date-filter,.subtle-action{cursor:pointer;background:#fff;border:1px solid #e5e8e5;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.date-filter svg,.subtle-action svg{color:#77838b;width:15px;height:15px}.date-filter span{color:#7d8792;margin-left:9px}.demo-note{color:#959da3;text-align:right;margin:0 0 8px;font-size:9px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#fff;border:1px solid #e9ece8;border-radius:8px;min-width:0;padding:15px 15px 12px}.metric-top{color:#76818d;justify-content:space-between;align-items:center;gap:6px;min-height:25px;font-size:10px;font-weight:600;display:flex}.metric-icon{border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.metric-icon .icon{width:16px;height:16px}.metric-icon.green{background:#eef8d9}.metric-icon.blue{background:#e8f2fc}.metric-icon.yellow{background:#fff5d8}.metric-icon.mint{color:#3f9469;background:#e4f5ed}.metric-value{white-space:nowrap;font:800 25px/1.15 var(--font-display);align-items:center;gap:9px;margin:11px 0 2px;display:flex}.trend{color:#5e9b1d;font:700 9px var(--font-body);background:#eff8dc;border-radius:4px;padding:4px 6px;font-style:normal}.blue-trend{color:#4a8ac9;background:#eaf3fc}.metric-card>small{color:#929ba3;font-size:9px}.metric-foot{color:#74808a;margin-top:11px;font-size:9px}.metric-foot:first-letter{color:#78b735}.blue-text{color:#4f8bca}.yellow-text{color:#a58938}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(265px,.9fr);gap:12px;margin-top:14px;display:grid}.panel{background:#fff;border:1px solid #e9ece8;border-radius:8px;min-width:0}.production-panel,.status-panel{padding:16px 17px 13px}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head h2{font:700 13px var(--font-display);letter-spacing:0;margin:0}.section-head p{color:#8b949e;margin:4px 0 0;font-size:9px}.chart-menu{color:#9da5ab;cursor:pointer;background:0 0;border:0;border-radius:5px;width:29px;height:26px;font-size:12px}.chart-menu:hover{background:#f4f6f2}.chart-area{gap:10px;height:170px;margin-top:9px;display:flex}.chart-y{color:#a1a8ae;flex-direction:column;justify-content:space-between;padding:4px 0 25px;font-size:8px;display:flex}.chart-plot{flex:1;min-width:0;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:4px 0 23px}.grid-lines i{background:#f0f2ef;width:100%;height:1px}.bar-set{justify-content:space-around;align-items:stretch;display:flex;position:absolute;inset:6px 2px 0}.bar-column{flex-direction:column;justify-content:end;align-items:center;width:10%;height:100%;display:flex;position:relative}.bar-column>span{color:#7f8992;opacity:0;margin-bottom:4px;font-size:8px;transition:opacity .15s}.bar-column:hover>span{opacity:1}.bar-column>i{width:min(23px,61%);height:var(--bar-height);background:linear-gradient(#c8e88b,#a7d355);border-radius:4px 4px 0 0;min-height:12px}.bar-column small{color:#969fa7;white-space:nowrap;font-size:8px;position:absolute;bottom:0}.status-content{justify-content:center;align-items:center;gap:22px;min-height:164px;display:flex}.donut{background:conic-gradient(#a7cb2e 0deg 129deg,#559cdb 129deg 281deg,#f2c958 281deg 360deg);border-radius:50%;flex:0 0 130px;place-items:center;width:130px;height:130px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.donut>div{z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{font:800 22px var(--font-display)}.donut small{color:#929ba3;margin-top:2px;font-size:9px}.legend{gap:13px;min-width:106px;margin:0;padding:0;list-style:none;display:grid}.legend li{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.legend li span{color:#78838f}.legend li b{font-size:9px}.dot{border-radius:50%;width:7px;height:7px}.green-dot{background:#a7cb2e}.blue-dot{background:#559cdb}.yellow-dot{background:#f2c958}.orders-panel{margin-top:14px;padding:16px 17px 5px}.link-action{color:#5e971d;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:700}.link-action span{margin-left:4px;font-size:14px}.table-scroll{margin-top:13px;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#98a0a6;border-bottom:1px solid #eef0ed;height:31px;font-size:8px;font-weight:700}td{color:#5c6672;border-bottom:1px solid #f0f2ef;height:43px;font-size:9px}tbody tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:2px}.order-id{color:#36404b;font-weight:700}.client-avatar{vertical-align:middle;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:8px;font-size:8px;font-weight:700;display:inline-grid}.lime-avatar{color:#689a2d;background:#eff7dc}.blue-avatar{color:#4b84bb;background:#e8f1fb}.peach-avatar{color:#b77a4e;background:#fff0e6}.green-avatar{color:#4c9162;background:#e4f4e8}.status{border-radius:20px;align-items:center;gap:6px;padding:4px 7px;font-size:8px;display:inline-flex}.status i{border-radius:50%;width:6px;height:6px}.status.planned{color:#6f7b83;background:#f0f2f3}.status.planned i{background:#9ca5aa}.status.progress{color:#3f7bb3;background:#eaf3fc}.status.progress i{background:#398bd3}.status.done{color:#4c8a3b;background:#eaf6e7}.status.done i{background:#65a84b}.module-placeholder{min-height:400px;padding:17px}.subtle-action{height:31px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:315px;display:flex}.empty-symbol{color:#5c961f;background:#f0f7e4;border-radius:14px;place-items:center;width:52px;height:52px;font-size:19px;font-weight:700;display:grid}.empty-symbol .icon{width:24px;height:24px}.empty-state h3{font:700 15px var(--font-display);margin:15px 0 5px}.empty-state p{color:#828d98;max-width:360px;margin:0;font-size:11px;line-height:1.6}.primary-action{color:#213014;cursor:pointer;background:#a7cb2e;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.empty-state .primary-action{margin-top:15px}.primary-action:hover{background:#b6db4b}.quote-heading{margin-bottom:19px}.quote-heading .subtle-action{height:35px}.quote-heading .subtle-action svg{width:16px;height:16px}.quote-list-section{background:#fff;border:1px solid #e9ece8;border-radius:8px;overflow:hidden}.quote-list-toolbar{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.quote-list-toolbar h2,.quote-section-title h2,.quote-summary h2{font:700 14px var(--font-display);margin:0}.quote-list-toolbar p,.quote-section-title p{color:#87919b;margin:4px 0 0;font-size:10px}.quote-search{color:#84909a;border:1px solid #e5e8e5;border-radius:6px;align-items:center;gap:7px;width:min(260px,42%);height:34px;padding:0 10px;display:flex}.quote-search>span{font-size:18px}.quote-search input{border:0;outline:0;width:100%;min-width:0;font-size:10px}.quote-table-scroll{overflow-x:auto}.quote-table{min-width:760px}.quote-table td{height:49px;font-size:10px}.quote-table tbody tr:hover{background:#fafbf8}.quote-table th{height:36px;padding-right:9px}.quote-table td{padding-right:9px}.quote-number{color:#465832;font-weight:700}.quote-total{color:#202b21;font-weight:700}.quote-status{border-radius:20px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.status-draft{color:#65716b;background:#f1f3f2}.status-sent{color:#3677b2;background:#eaf3fc}.status-approved{color:#4c8a3b;background:#eaf6e7}.status-rejected,.status-expired{color:#a34f45;background:#fff0ef}.quote-loading{color:#89939b;text-align:center;height:96px}.quote-feedback{border-radius:6px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.5}.quote-feedback[hidden]{display:none}.quote-feedback.is-warning{color:#816b2a;background:#fff8e6}.quote-feedback.is-error{color:#a33f34;background:#fff0ef}.quote-feedback.is-success{color:#4d771c;background:#eff8dc}.quote-form{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:17px;display:grid}.quote-form-main{gap:14px;min-width:0;display:grid}.quote-section{background:#fff;border:1px solid #e9ece8;border-radius:8px;min-width:0;padding:17px 18px}.quote-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.quote-section-title h2{font-size:13px}.item-count{color:#78848e;font-size:10px;font-weight:600}.quote-fields{gap:12px;display:grid}.quote-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-fields-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.quote-field{color:#485360;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.quote-field>span i{color:#7da82b;font-style:normal}.quote-field input,.quote-field select,.quote-field textarea{color:#26313a;background:#fff;border:1px solid #dfe4e0;border-radius:6px;outline:0;width:100%;min-width:0;height:36px;padding:0 9px;font-size:11px;font-weight:500}.quote-field textarea{resize:vertical;height:auto;min-height:76px;padding:9px}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{border-color:#9ec43f;box-shadow:0 0 0 3px #a7cb2e20}.quote-field small{color:#929ba3;font-size:9px;font-weight:500}.quote-items{gap:11px;display:grid}.quote-line{background:#fff;border:1px solid #e9ece8;border-radius:7px;min-width:0;padding:14px}.quote-line-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quote-line-head>div{align-items:center;gap:8px;display:flex}.quote-line-index{color:#5b8d23;background:#eff7df;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.quote-line-head h3{font:700 12px var(--font-display);margin:0}.quote-remove{color:#a35b4d;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:10px}.quote-remove:hover{background:#fff0ed}.quote-line-result{color:#78838c;background:#f7f9f5;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:34px;margin-top:12px;padding:8px 10px;font-size:9px;display:flex}.quote-line-result strong{color:#58655a;font-size:9px}.quote-line-result .line-final{color:#426c19}.quote-line-result small{color:#858f95;margin-left:auto;font-size:9px}.quote-line-result.line-invalid{color:#8b7650;background:#fbfaf6}.add-item-button{color:#557c1f;cursor:pointer;background:#fbfdf7;border:1px solid #dfe8ce;border-radius:6px;align-items:center;gap:6px;min-height:33px;margin-top:12px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.add-item-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.add-item-button:disabled{cursor:not-allowed;opacity:.5}.quote-summary{background:#fff;border:1px solid #e6ebdf;border-radius:8px;padding:18px;position:sticky;top:82px}.quote-summary>.eyebrow{font-size:9px}.quote-summary h2{margin-top:8px;font-size:16px}.summary-hint{color:#87919b;margin:5px 0 17px;font-size:10px;line-height:1.5}.quote-summary dl{gap:12px;margin:0;display:grid}.quote-summary dl>div{color:#68737d;justify-content:space-between;gap:9px;font-size:10px;display:flex}.quote-summary dd{color:#2d373d;text-align:right;margin:0;font-weight:700}.quote-summary .summary-total{color:#303a40;border-top:1px solid #e9ece8;align-items:start;margin-top:2px;padding-top:13px}.summary-total dt{max-width:100px;font-weight:700}.summary-total dd{color:#4c801d;font:800 17px var(--font-display)}.quote-formula-note{color:#8a9299;margin:15px 0;font-size:9px;line-height:1.55}.save-quote-button{width:100%;min-height:40px}.save-quote-button svg{width:16px;height:16px}.required-note{color:#929ba3;margin-top:10px;font-size:9px;display:block}.save-spinner{border:2px solid #31431c55;border-top-color:#31431c;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.products-heading,.order-heading{margin-bottom:18px}.products-heading .subtle-action,.order-heading .subtle-action{min-height:35px}.products-heading .subtle-action svg,.order-heading .subtle-action svg{width:16px;height:16px}.products-workspace,.order-list-section{background:#fff;border:1px solid #e9ece8;border-radius:8px;overflow:hidden}.products-toolbar,.order-list-toolbar{border-bottom:1px solid #edf0ed;align-items:center;gap:13px;padding:13px 16px;display:flex}.products-search,.order-search{color:#87919b;border:1px solid #e4e8e4;border-radius:6px;align-items:center;gap:8px;width:min(390px,52%);height:35px;padding:0 10px;display:flex}.products-search>span,.order-search>span{font-size:17px}.products-search input,.order-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.category-filter{color:#89929b;border:1px solid #e4e8e4;border-radius:6px;align-items:center;gap:8px;height:35px;padding:0 9px;font-size:9px;display:flex}.category-filter select{color:#48535e;background:0 0;border:0;outline:0;max-width:150px;font-size:10px}.products-count{color:#858f98;margin-left:auto;font-size:10px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px;display:grid}.product-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8ece7;border-radius:7px;flex-direction:column;min-width:0;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.product-card:hover{border-color:#c9dfa0;transform:translateY(-1px);box-shadow:0 5px 15px #2130140d}.product-card-media{aspect-ratio:1.5;background:#f7f8f5;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.product-image{object-fit:contain;width:100%;height:100%;display:block}.product-card-media .product-image{padding:8px}.product-id{color:#68755b;background:#ffffffdf;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:700;position:absolute;top:7px;left:7px}.product-card-copy{gap:6px;min-height:58px;padding:9px 10px 10px;display:grid}.product-card-copy strong{color:#28323b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card-copy small{color:#8b959b;font-size:9px}.product-image-placeholder{color:#9ca69a;background:#f5f7f2;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:100px;display:flex}.product-image-placeholder svg{width:24px;height:24px}.product-image-placeholder small{font-size:8px}.product-detail-modal,.product-picker-modal,.order-detail-modal{width:min(680px,100vw - 28px);max-height:min(85vh,780px);color:var(--ink);background:#fff;border:1px solid #e2e8df;border-radius:10px;padding:0;overflow:auto;box-shadow:0 22px 80px #17201833}.product-detail-modal::backdrop,.product-picker-modal::backdrop,.order-detail-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111a16a1}.product-detail-dialog{grid-template-columns:1fr 1fr;min-height:325px;display:grid;position:relative}.dialog-close{z-index:1;color:#606d69;cursor:pointer;background:#ffffffdc;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:11px;right:11px}.dialog-close svg{width:17px;height:17px}.product-detail-image{background:#f5f7f2;place-items:center;min-width:0;min-height:325px;display:grid}.product-detail-copy{align-self:center;padding:30px}.product-detail-copy h2{font:800 21px/1.3 var(--font-display);margin:10px 0}.product-detail-copy>p:not(.eyebrow){color:#737f88;font-size:12px;line-height:1.65}.product-detail-copy .primary-action{margin-top:12px}.production-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.production-summary>div{color:#748078;background:#fff;border:1px solid #e8ece7;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 13px;font-size:10px;display:flex}.production-summary strong{color:#344533;font:800 18px var(--font-display)}.production-workspace{background:#fff;border:1px solid #e8ece7;border-radius:7px;overflow:hidden}.production-toolbar{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;padding:10px 12px;display:flex}.production-toolbar .products-search{flex:1}.production-toolbar .category-filter{min-width:180px}.production-result-count{color:#839087;white-space:nowrap;flex:none;font-size:9px}.production-board{grid-template-columns:repeat(5,minmax(205px,1fr));gap:9px;padding:10px;display:grid;overflow-x:auto}.production-column{background:#f7f8f6;border:1px solid #edf0eb;border-radius:6px;min-width:0;min-height:250px;padding:8px}.production-column>header{border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding:2px 2px 8px;display:flex}.production-column>header h2{color:#4a584d;font:700 11px var(--font-display);margin:0}.production-column>header span{color:#697768;background:#e9eee4;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.production-column-cards{gap:8px;display:grid}.production-order-card{background:#fff;border:1px solid #e6eae4;border-radius:5px;gap:7px;min-width:0;padding:10px;display:grid}.production-order-card.is-overdue{border-left:3px solid #cf6b56}.production-card-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.production-card-heading strong{color:#476333;font-size:10px}.production-card-heading span,.production-card-meta{color:#87918a;font-size:8px}.production-order-card h3{color:#354039;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.production-order-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.production-order-card li{color:#68756b;justify-content:space-between;gap:7px;font-size:8px;line-height:1.35;display:flex}.production-order-card li span{text-overflow:ellipsis;overflow:hidden}.production-order-card li b{color:#53644f;flex:none;font-weight:700}.production-order-card li.production-more-items{color:#87918a;font-style:italic}.production-card-meta{border-top:1px solid #edf0ed;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.production-card-meta .is-overdue{color:#b24d3c;font-weight:700}.production-status-control{color:#7b877f;gap:4px;font-size:8px;font-weight:700;display:grid}.production-status-control select{color:#40503e;background:#fff;border:1px solid #e2e8de;border-radius:4px;width:100%;height:29px;padding:0 7px;font-size:9px}.production-column-empty,.production-loading,.production-load-error{color:#909a92;text-align:center;margin:0;padding:16px 7px;font-size:9px}.production-load-error,.production-feedback.is-error{color:#a04438}.production-feedback{color:#527c2a;margin:9px 0 0;font-size:10px}.production-feedback[hidden]{display:none}.production-heading>.subtle-action{flex:none}.crm-heading-actions{flex:none;gap:8px;display:flex}.crm-heading-actions [hidden]{display:none}.crm-page-title-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-module-layout{width:min(100%,1412px);min-width:0;margin-inline:auto;display:block}.crm-module-main{min-width:0}.workspace-content[data-module-screen=crm][data-crm-settings=false]{max-width:1480px;padding:20px 34px 35px;display:block}.workspace-content[data-module-screen=crm][data-crm-settings=false]>.crm-heading{padding-top:0}.workspace-content[data-module-screen=crm][data-crm-settings=false]>.crm-module-layout{display:block}.workspace-content[data-module-screen=crm][data-crm-settings=false] .crm-module-main{min-width:0}.crm-svg-icon{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}.crm-contact-icon{object-fit:contain;flex:0 0 18px;width:18px;height:18px;display:block}.crm-metric-icon .crm-svg-icon{flex-basis:22px;width:22px;height:22px}.crm-icon-button[data-new-webchat]{color:#0000;background:#fff url(/contact-icons/adicionar.svg) 50%/19px 19px no-repeat;overflow:hidden}.crm-search>span:first-child{color:#0000;background:url(/crm-icons/buscar.svg) 50%/contain no-repeat;flex:0 0 16px;width:16px;height:16px;overflow:hidden}.crm-ai-panel>header div>span:first-child{color:#0000;background:0 0;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid;overflow:hidden}.crm-ai-panel>header .crm-contact-icon{width:19px;height:19px}.crm-collection-toolbar>div{gap:3px;display:grid}.crm-collection-toolbar>div strong{color:#36443b;font-size:11px}.crm-collection-toolbar>div small{color:#849087;font-size:8px}.crm-settings-tabs{border-bottom:1px solid #e8ece7;gap:5px;margin:0 0 12px;padding-bottom:8px;display:flex}.crm-settings-tabs button{color:#68756c;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.crm-settings-tabs button.is-active{color:#46633b;background:#eaf2e3}.crm-settings-tabs{flex-wrap:wrap}.crm-automation-intro{background:#fff;border:1px solid #e5ebe3;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:flex}.crm-automation-intro .eyebrow{color:#7b887d;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:700}.crm-automation-intro h2,.crm-automation-history h2{color:#354139;font:700 18px var(--font-display);margin:0}.crm-automation-intro p:last-child{color:#718075;max-width:650px;margin:7px 0 0;font-size:11px;line-height:1.5}.crm-automation-intro>strong{color:#55763e;background:#eaf4df;border-radius:18px;flex:none;padding:9px 12px;font-size:11px}.crm-automation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;display:grid}.crm-automation-card,.crm-automation-history{background:#fff;border:1px solid #e5ebe3;border-radius:9px;padding:17px}.crm-automation-card{gap:9px;display:grid}.crm-automation-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.crm-automation-card small{color:#7b897d;font-size:9px}.crm-automation-card h3{color:#354139;font:700 14px var(--font-display);margin:4px 0 0}.crm-automation-card p{color:#607065;margin:0;font-size:11px;line-height:1.45}.crm-automation-card footer{gap:7px;margin-top:4px;display:flex}.crm-automation-history{margin-top:14px}.crm-automation-history h2{font-size:15px}.crm-automation-history>p{color:#718075;font-size:11px}.crm-automation-runs{margin-top:10px;display:grid}.crm-automation-runs>div{border-top:1px solid #eff2ec;align-items:center;gap:10px;padding:9px 0;display:flex}.crm-automation-runs strong{color:#405044;font-size:11px}.crm-automation-runs small{color:#7b897d;text-align:right;margin-left:auto;font-size:10px}.settings-crm-shortcuts{background:#fff;border:1px solid #e5ebe3;border-radius:9px;margin-top:16px;padding:18px}.settings-crm-shortcuts strong{color:#354139;font:700 14px var(--font-display)}.settings-crm-shortcuts p{color:#718075;margin:6px 0 12px;font-size:11px}.settings-crm-shortcuts>div{flex-wrap:wrap;gap:8px;display:flex}.settings-crm-shortcuts button{color:#46633b;cursor:pointer;background:#f7faf4;border:1px solid #d9e3d4;border-radius:6px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700}.settings-crm-shortcuts button:hover{background:#eaf2e3}@media (width<=700px){.crm-automation-intro{flex-direction:column;align-items:start}.crm-automation-runs>div{flex-wrap:wrap}.crm-automation-runs small{text-align:left;margin-left:0}}.crm-user-management{background:#fff;border:1px solid #e5ebe3;border-radius:9px;overflow:hidden;box-shadow:0 8px 24px #263a2810}.crm-user-management-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.crm-user-management-header .eyebrow{color:#7d897e;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:700}.crm-user-management-header h2{color:#354139;font:700 18px var(--font-display);margin:0}.crm-user-management-header p:last-child{color:#78857d;margin:5px 0 0;font-size:11px}.crm-user-count{justify-items:end;gap:3px;display:grid}.crm-user-count strong{color:#435d3d;font:700 22px var(--font-display)}.crm-user-count span{color:#7f8b82;font-size:9px}.crm-user-permission-note{background:#f7faf4;border:1px solid #e3ecda;border-radius:6px;align-items:center;gap:11px;margin:0 24px 17px;padding:12px 14px;display:flex}.crm-user-permission-note>span{color:#58794b;background:#e8f0e1;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.crm-user-permission-note p{color:#69766c;margin:0;font-size:10px;line-height:1.55}.crm-user-permission-note strong{color:#465747}.crm-user-list-heading,.crm-user-row{grid-template-columns:minmax(220px,2fr) minmax(160px,1.2fr) minmax(100px,.65fr) auto;align-items:center;gap:16px;display:grid}.crm-user-list-heading{color:#8a958b;letter-spacing:.08em;background:#fafbf9;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;padding:10px 24px;font-size:8px;font-weight:700}.crm-user-row{border-bottom:1px solid #eef1ed;min-height:72px;padding:12px 24px}.crm-user-row:last-child{border-bottom:0}.crm-user-identity{align-items:center;gap:11px;min-width:0;display:flex}.crm-user-avatar{color:#557445;background:#f1f6ec;border:1px solid #dce7d5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.crm-user-identity>div,.crm-user-access,.crm-user-state{gap:4px;min-width:0;display:grid}.crm-user-identity strong{color:#3c493f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-user-identity small,.crm-user-access small,.crm-user-state small{color:#89938b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-user-role{color:#5c794d;background:#edf4e8;border-radius:10px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:700}.crm-user-role.is-admin{color:#6e5d95;background:#f0edfa}.crm-user-state{justify-items:start}.crm-user-row>.subtle-action{height:auto;min-height:30px;font-size:9px}.crm-user-row>.subtle-action:disabled{cursor:not-allowed;opacity:.5}.crm-user-footnote{color:#8a958c;border-top:1px solid #eef1ed;margin:0;padding:14px 24px 17px;font-size:9px;line-height:1.5}.crm-user-edit-summary{background:#fafbf9;border:1px solid #e7ece5;border-radius:5px;grid-column:1/-1;gap:4px;padding:11px 13px;display:grid}.crm-user-edit-summary strong{color:#465349;font-size:11px}.crm-user-edit-summary span{color:#7e8a81;font-size:9px}.crm-user-active-toggle{border:1px solid #e7ece5;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.crm-user-active-toggle input{accent-color:#65844f;margin:2px 0 0}.crm-user-active-toggle span{gap:4px;display:grid}.crm-user-active-toggle strong{color:#4b584e;font-size:10px}.crm-user-active-toggle small,.crm-user-form .crm-form-field>small{color:#879188;font-size:9px;line-height:1.45}.crm-user-form .crm-user-permission-note{grid-column:1/-1;margin:0}.crm-user-form .crm-user-permission-note p{font-size:9px}.crm-feedback{color:#466c2b;background:#edf6e1;border-radius:5px;margin:0 0 12px;padding:9px 11px;font-size:10px}.crm-feedback[hidden]{display:none}.crm-feedback.is-error{color:#9a4e37;background:#fff2e8}.crm-feedback.is-warning{color:#7b5b1b;background:#fff7e7}.crm-loading{color:#78857b;text-align:center;padding:50px 12px;font-size:11px}.crm-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.crm-metric{background:#fff;border:1px solid #e2e8df;border-radius:7px;gap:8px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden}.crm-metric:before{content:"";background:#80a95a;width:3px;position:absolute;inset:0 auto 0 0}.crm-metric span{color:#6f7c74;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-metric strong{color:#26372c;font:800 24px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-metric small{color:#7f8b83;font-size:10px}.crm-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.crm-panel{background:#fff;border:1px solid #e7ece5;border-radius:7px;min-width:0;padding:15px}.crm-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-panel>header h2,.crm-panel>header p{margin:0}.crm-panel>header h2{color:#303b34;font:700 14px var(--font-display)}.crm-panel>header p{color:#7f8a82;margin-top:4px;font-size:10px}.crm-sales-chart{background:repeating-linear-gradient(#0000 0 45px,#edf0eb 46px,#0000 47px);border-bottom:1px solid #e7ebe6;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:190px;margin-top:17px;padding:0 5px;display:grid}.crm-sales-chart>div{grid-template-rows:18px 1fr 19px;justify-items:center;gap:5px;height:100%;display:grid}.crm-sales-chart>div>span{color:#78857c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.crm-sales-chart>div>i{background:#7dadd3;border-radius:4px 4px 0 0;align-self:end;width:min(27px,72%)}.crm-sales-chart>div>small{color:#6f7c73;font-size:10px}.crm-funnel{gap:9px;margin-top:14px;display:grid}.crm-funnel-row{color:#59665e;grid-template-columns:125px minmax(40px,1fr) 24px 82px;align-items:center;gap:8px;font-size:10px;display:grid}.crm-funnel-row>div{background:#edf1eb;border-radius:5px;height:8px;overflow:hidden}.crm-funnel-row>div i{border-radius:inherit;background:#7dadd3;height:100%;display:block}.crm-funnel-row strong{color:#435244;text-align:right}.crm-funnel-row small{color:#7b877f;text-align:right}.crm-activity-panel{padding-bottom:4px}.crm-link-button{color:#527c6a;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:700}.crm-activity-panel ul{gap:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.crm-activity-panel li{color:#4f5d54;border-top:1px solid #f0f2ef;align-items:baseline;gap:12px;padding:10px 2px;font-size:10px;display:flex}.crm-activity-panel li time{color:#7f8b82;flex:0 0 100px;font-size:9px}.crm-empty-inline{color:#7f8b82;text-align:center;padding:22px 10px;font-size:10px;line-height:1.6}.crm-collection{padding:0;overflow:hidden}.crm-collection-toolbar{color:#758078;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:10px;display:flex}.crm-search{color:#707d74;background:#fff;border:1px solid #dce3da;border-radius:5px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 10px;display:flex}.crm-search:focus-within{border-color:#8eaf68;box-shadow:0 0 0 2px #87a9681c}.crm-search input{color:#344139;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.crm-table-scroll{overflow:auto}.crm-table{border-collapse:collapse;text-align:left;width:100%}.crm-table th{color:#707d74;text-transform:uppercase;white-space:nowrap;background:#fafbf9;border-bottom:1px solid #e6ebe5;padding:11px 14px;font-size:9px;font-weight:700}.crm-table td{color:#3f4d44;overflow-wrap:anywhere;border-bottom:1px solid #edf1ec;max-width:240px;height:48px;padding:10px 14px;font-size:11px}.crm-table tbody tr:hover{background:#f8faf6}.crm-directory{background:#fff;border:1px solid #e2e7e1;border-radius:7px;overflow:hidden}.crm-directory-tabs{border-bottom:1px solid #e8ece7;gap:22px;padding:0 18px;display:flex}.crm-directory-tabs button{color:#66736a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:48px;padding:0;font-size:10px;font-weight:700;display:flex}.crm-directory-tabs button.is-active{color:#315c28;border-bottom-color:#4f8739}.crm-directory-tabs span{color:#79857d;background:#eef2ec;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.crm-directory-toolbar{border-bottom:1px solid #ebeeea;align-items:center;gap:9px;min-height:64px;padding:12px 15px;display:flex}.crm-directory-toolbar .crm-search{width:min(440px,48vw)}.crm-directory-toolbar>select{color:#58655d;background:#fff;border:1px solid #dce3da;border-radius:5px;min-width:135px;height:36px;padding:0 28px 0 9px;font-size:9px}.crm-directory-toolbar>span{color:#7a867e;white-space:nowrap;margin-left:auto;font-size:9px}.crm-directory-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.crm-directory-table th{color:#77837b;text-transform:uppercase;background:#fafbf9;border-bottom:1px solid #e8ece7;height:38px;padding:0 12px;font-size:8px;font-weight:800}.crm-directory-table td{color:#4c5951;border-bottom:1px solid #eef1ed;height:62px;padding:9px 12px;font-size:10px}.crm-directory-table tbody tr:hover{background:#f8faf6}.crm-check{cursor:pointer;display:inline-flex}.crm-check input{opacity:0;pointer-events:none;position:absolute}.crm-check span{background:#fff;border:1px solid #ccd5ca;border-radius:4px;width:16px;height:16px;display:block}.crm-check input:checked+span{background:#4e843b;border-color:#4e843b;box-shadow:inset 0 0 0 3px #fff}.crm-person-cell{align-items:center;gap:10px;display:flex}.crm-person-cell>span{color:#4b7038;background:#e5efdc;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.crm-person-cell>div{gap:3px;min-width:0;display:grid}.crm-person-cell strong{color:#334038;font-size:10px}.crm-person-cell small{color:#879189;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:8px;overflow:hidden}.crm-directory-tag{color:#627068;white-space:nowrap;background:#edf1eb;border-radius:12px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.crm-directory-tag[data-kind=cliente],.crm-directory-tag[data-kind=customer],.crm-directory-tag[data-kind=qualified]{color:#367040;background:#e6f3e5}.crm-directory-tag[data-kind=lead],.crm-directory-tag[data-kind=proposal]{color:#8a641d;background:#fff2d9}.crm-directory-tag[data-kind=parceiro],.crm-directory-tag[data-kind=negotiating]{color:#3c6380;background:#e8f0f8}.crm-row-menu{color:#748078;cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;font-weight:800}.crm-row-menu:hover{color:#426b34;background:#edf3e8}.crm-company-kpis,.crm-task-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.crm-company-kpis article{background:#fff;border:1px solid #e3e8e1;border-radius:7px;align-items:center;gap:12px;min-height:90px;padding:14px;display:flex}.crm-company-kpis article>span{color:#56813f;background:#edf4e7;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.crm-company-kpis article>div{gap:2px;display:grid}.crm-company-kpis small,.crm-company-kpis i{color:#7a867e;font-size:8px;font-style:normal}.crm-company-kpis strong{color:#2f3e34;font:800 20px var(--font-display)}.crm-company-kpis i{color:#579044}.crm-task-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-task-kpis article{background:#fff;border:1px solid #e3e8e1;border-radius:7px;grid-template-columns:auto 1fr;align-content:center;gap:3px 9px;min-height:102px;padding:13px;display:grid}.crm-task-kpis article>span{color:#5e8549;grid-row:1/4;font-size:18px}.crm-task-kpis small{color:#748078;font-size:8px}.crm-task-kpis strong{color:#2d3c32;font:800 20px var(--font-display)}.crm-task-kpis i{color:#869088;font-size:8px;font-style:normal}.crm-task-kpis .is-danger>span,.crm-task-kpis .is-danger strong{color:#a35245}.crm-task-dashboard{grid-template-columns:minmax(370px,1.25fr) minmax(360px,1.15fr) minmax(220px,.7fr);align-items:start;gap:10px;display:grid}.crm-task-main,.crm-week-agenda{grid-column:1/3}.crm-task-assistant{grid-area:1/3/3}.crm-task-main,.crm-week-agenda,.crm-task-assistant{background:#fff;border:1px solid #e3e8e1;border-radius:7px;overflow:hidden}.crm-task-main>header,.crm-week-agenda>header{border-bottom:1px solid #e9ede8;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.crm-task-main h2,.crm-week-agenda h2{color:#35423a;font:700 13px var(--font-display);margin:0}.crm-task-main p,.crm-week-agenda p{color:#818c84;margin:3px 0 0;font-size:8px}.crm-task-main>nav{border-bottom:1px solid #eaeeea;padding:0 12px;display:flex;overflow-x:auto}.crm-task-main>nav button{color:#758178;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:0 10px;font-size:8px}.crm-task-main>nav button.is-active{color:#345e2a;border-bottom-color:#50833d;font-weight:800}.crm-task-list{min-height:340px;overflow-x:auto}.crm-task-row{color:#657168;border-bottom:1px solid #edf0ed;grid-template-columns:18px 4px minmax(150px,1fr) 82px 116px 68px 78px 66px 28px;align-items:center;gap:7px;min-width:760px;min-height:64px;padding:8px 12px;font-size:8px;display:grid}.crm-task-row>i{background:#e0af55;border-radius:2px;width:3px;height:28px}.crm-task-row>i[data-priority=high]{background:#c66556}.crm-task-row>i[data-priority=low]{background:#76a56a}.crm-task-row>div{gap:3px;min-width:0;display:grid}.crm-task-row strong,.crm-task-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-task-row strong{color:#3b493f;font-size:9px}.crm-task-row small{color:#89938c;font-size:8px}.crm-task-tag{color:#5d6b62;cursor:pointer;text-overflow:ellipsis;background-color:#eef2ec;border:1px solid #0000;border-radius:14px;width:100%;min-width:0;height:27px;padding:0 20px 0 8px;font-size:8px;font-weight:700;overflow:hidden}.crm-task-tag:hover,.crm-task-tag:focus{border-color:#aebea8;outline:0}.crm-task-tag.is-status-awaiting_proposal{color:#815d18;background-color:#fff0d2}.crm-task-tag.is-status-awaiting_customer{color:#3c6380;background-color:#e7f0f8}.crm-task-tag.is-status-in_progress{color:#3e7135;background-color:#e8f3e3}.crm-task-tag.is-status-completed{color:#327047;background-color:#e3f1e8}.crm-task-tag.is-priority{color:#667169;background-color:#f0f1ee}.crm-task-tag.is-type{color:#6d6048;background-color:#f3efe7}.crm-task-contact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-task-row[data-status=done]{opacity:.58}.crm-task-row[data-status=done] strong{text-decoration:line-through}.crm-week-agenda>div{grid-template-columns:repeat(5,minmax(70px,1fr));min-height:380px;display:grid}.crm-week-agenda section{border-right:1px solid #edf0ed;min-width:0}.crm-week-agenda section:last-child{border:0}.crm-week-agenda section>header{border-bottom:1px solid #edf0ed;place-items:center;min-height:54px;display:grid}.crm-week-agenda section>header strong{color:#7c877f;text-transform:uppercase;font-size:8px}.crm-week-agenda section>header span{color:#39463d;font-size:11px;font-weight:800}.crm-week-agenda section>button{color:#46573e;cursor:pointer;text-align:left;background:#edf4e9;border:0;border-left:3px solid #769b61;border-radius:4px;gap:3px;width:calc(100% - 8px);min-height:56px;margin:8px 4px 0;padding:6px;font-size:8px;line-height:1.3;display:grid;overflow:hidden}.crm-week-agenda section>button[data-priority=high]{background:#faece9;border-color:#bd6458}.crm-week-agenda section>button time{color:#6f7d68;font-size:7px;font-weight:800}.crm-task-assistant{padding:14px}.crm-task-assistant>header{border-bottom:1px solid #e8ece7;align-items:center;gap:9px;padding-bottom:12px;display:flex}.crm-task-assistant>header>span{color:#c8e9a9;background:#263c32;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.crm-task-assistant>header>div{gap:2px;display:grid}.crm-task-assistant header strong,.crm-task-assistant h3{color:#344239;font-size:10px}.crm-task-assistant header small{color:#579344;font-size:8px}.crm-task-assistant>p{color:#7b877f;font-size:8px;line-height:1.55}.crm-task-assistant h3{margin:16px 0 8px}.crm-task-assistant article{border-top:1px solid #edf0ed;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;display:grid}.crm-task-assistant article>span{color:#9b6647}.crm-task-assistant article>div{gap:3px;min-width:0;display:grid}.crm-task-assistant article strong,.crm-task-assistant article small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.crm-task-assistant article small{color:#859087}.crm-task-assistant article button{color:#4b773b;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.crm-task-assistant>.primary-action{width:100%;margin-top:14px}.crm-task-assistant.is-applied{box-shadow:inset 0 3px #78a45d}.crm-value-pill{color:#637067;white-space:nowrap;background:#eef1ed;border-radius:12px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.crm-value-pill[data-value=new],.crm-value-pill[data-value=open],.crm-value-pill[data-value=Novo\ Lead]{color:#4e7439;background:#edf5e7}.crm-value-pill[data-value=won],.crm-value-pill[data-value=done],.crm-value-pill[data-value=Ganho]{color:#347044;background:#e4f3e8}.crm-value-pill[data-value=lost],.crm-value-pill[data-value=cancelled],.crm-value-pill[data-value=Perdido],.crm-value-pill[data-value=high]{color:#a04c3d;background:#fff0ed}.crm-row-edit{color:#4f7046;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4d9;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:700}.crm-row-edit:hover{background:#f2f7ea}.crm-empty{text-align:center;align-content:center;justify-items:center;min-height:190px;padding:24px;display:grid}.crm-empty>span{color:#628049;background:#eef4e7;border-radius:8px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.crm-empty h3{color:#3a463d;font:700 12px var(--font-display);margin:12px 0 5px}.crm-empty p{color:#869188;max-width:360px;margin:0;font-size:9px;line-height:1.5}.crm-pipeline-shell{background:#eef1ed;border:1px solid #dfe5dd;border-radius:7px;overflow:hidden}.crm-pipeline-toolbar{background:#fff;border-bottom:1px solid #dfe5dd;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 13px;display:flex}.crm-pipeline-summary,.crm-pipeline-filters{align-items:center;gap:10px;min-width:0;display:flex}.crm-pipeline-summary label{gap:3px;display:grid}.crm-pipeline-summary label>span{color:#7b877e;text-transform:uppercase;font-size:8px;font-weight:700}.crm-pipeline-summary select,.crm-pipeline-filters>select{color:#405047;background:#fff;border:1px solid #dce3da;border-radius:5px;height:35px;padding:0 28px 0 9px;font-size:10px}.crm-pipeline-summary>div{border-left:1px solid #e5e9e3;gap:3px;padding-left:10px;display:grid}.crm-pipeline-summary strong{color:#36453b;font-size:11px}.crm-pipeline-summary small{color:#77837b;font-size:9px}.crm-pipeline-filters .crm-search{width:min(240px,24vw)}.crm-view-switch{background:#f4f6f2;border:1px solid #dce3da;border-radius:5px;padding:3px;display:flex}.crm-view-switch button{color:#6a776e;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:28px;padding:0 9px;font-size:9px;font-weight:700}.crm-view-switch button.is-active{color:#365829;background:#fff;box-shadow:0 1px 3px #24321f17}.crm-pipeline-list{background:#fff}.crm-pipeline-list .crm-table-scroll{min-height:430px}.crm-kanban{scrollbar-color:#b8c2b6 transparent;grid-template-columns:repeat(8,minmax(245px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.crm-kanban-column{background:#f7f8f6;border:1px solid #dde3db;border-radius:6px;min-height:510px;padding:9px}.crm-kanban-column>header{border-bottom:2px solid #8bb65e;justify-content:space-between;align-items:flex-start;gap:8px;min-height:48px;margin-bottom:9px;padding:3px 3px 9px;display:flex}.crm-kanban-column:last-child>header{border-bottom-color:#5da06d}.crm-kanban-column>header>div{gap:4px;min-width:0;display:grid}.crm-kanban-column>header h2{color:#344239;font:700 11px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-kanban-column>header small{color:#78847c;font-size:9px}.crm-kanban-column>header>span{color:#56655b;background:#e5ebe2;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:9px;font-weight:700;display:grid}.crm-kanban-items{align-content:start;gap:8px;min-height:430px;display:grid}.crm-opportunity-card{cursor:grab;background:#fff;border:1px solid #dfe5dd;border-radius:5px;gap:8px;padding:11px;display:grid;box-shadow:0 1px 2px #2635220a}.crm-opportunity-card:hover{border-color:#b9cbaa;box-shadow:0 3px 10px #26352212}.crm-opportunity-heading{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.crm-opportunity-heading strong{color:#2f3d34;font-size:11px;line-height:1.4}.crm-opportunity-heading button{color:#668153;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.crm-opportunity-heading button:hover{background:#eff5e9}.crm-opportunity-company{color:#6e7b72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-opportunity-card>b{color:#315d2e;font-size:13px}.crm-opportunity-meta{border-top:1px solid #edf0ec;gap:6px;padding-top:7px;display:grid}.crm-opportunity-meta>small{color:#77837b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-next-task{align-items:center;gap:5px;display:flex}.crm-next-task:before{content:"";background:#79a751;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.crm-next-task.is-overdue{color:#a34d40}.crm-next-task.is-overdue:before{background:#c96756}.crm-next-task.is-none{color:#9a7542}.crm-next-task.is-none:before{background:#d2a34b}.crm-empty-column{color:#929d94;text-align:center;border:1px dashed #dce3da;border-radius:5px;margin:0;padding:22px 5px;font-size:9px}.crm-conversation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.crm-conversation-metrics article{background:#fff;border:1px solid #e4ebe6;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:0 3px 12px #2745340d}.crm-conversation-metrics article>div{gap:3px;min-width:0;display:grid}.crm-conversation-metrics small{color:#738078;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-conversation-metrics strong{color:#253c2e;font:700 18px var(--font-display)}.crm-metric-icon{color:#07934f;background:0 0;border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;font-weight:800;display:grid}.crm-metric-icon.is-blue{color:#2a77d3;background:0 0}.crm-metric-icon.is-lime{color:#16a05c;background:0 0}.crm-metric-icon.is-amber{color:#b9790d;background:0 0}.crm-metric-icon.is-cyan{color:#278590;background:0 0}.crm-inbox{background:#fff;border:1px solid #e1e8e3;border-radius:7px;grid-template-columns:minmax(250px,.82fr) minmax(360px,1.55fr) minmax(235px,.82fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 8px 24px #233e2d0f}.crm-inbox-list,.crm-chat,.crm-contact-panel{min-width:0}.crm-inbox-list{border-right:1px solid #e9ede8;grid-template-rows:auto 1fr;display:grid}.crm-inbox-list-head{background:#fbfcfb;border-bottom:1px solid #e8ede9;gap:9px;padding:12px;display:grid}.crm-inbox-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-inbox-title-row .eyebrow{color:#16804c;margin:0 0 3px;font-size:7px}.crm-inbox-title-row h2{color:#263a2e;font:700 15px var(--font-display);margin:0}.crm-inbox-title-row>span{color:#718078;font-size:8px}.crm-new-webchat{color:#176c43;border-color:#b8d7c3;min-height:32px;font-size:9px}.crm-channel-state{color:#257049;background:#eaf7ef;border-radius:10px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;display:inline-flex}.crm-inbox-tabs{gap:3px;padding-bottom:2px;display:flex;overflow-x:auto}.crm-inbox-tabs button{color:#6d7971;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:8px;display:inline-flex}.crm-inbox-tabs button span{background:#edf1ee;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.crm-inbox-tabs button.is-active{color:#fff;background:#137b4a}.crm-inbox-tabs button.is-active span{background:#fff3}.crm-inbox-list-head select{color:#4f5d53;background:#fff;border:1px solid #dfe5de;border-radius:5px;height:34px;padding:0 9px;font-size:10px}.crm-conversation-list{max-height:650px;overflow-y:auto}.crm-conversation-item{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;align-items:flex-start;gap:9px;width:100%;padding:12px 10px;display:flex;position:relative}.crm-conversation-item:hover{background:#f8fbf9}.crm-conversation-item.is-selected{background:linear-gradient(90deg,#eef9f2,#f7fcf9);box-shadow:inset 3px 0 #12945a}.crm-contact-avatar{color:#54704a;background:#eaf1e3;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:700;display:grid}.crm-conversation-copy{flex:1;gap:3px;min-width:0;display:grid}.crm-conversation-copy strong,.crm-conversation-copy small{color:#465349;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-conversation-copy small{color:#879188}.crm-conversation-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.crm-conversation-tags i{color:#24734a;background:#eaf7ef;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.crm-conversation-tags i[data-status=waiting]{color:#9a6712;background:#fff2d9}.crm-conversation-tags i[data-status=human]{color:#2865a8;background:#e8f1ff}.crm-conversation-tags i[data-status=closed]{color:#727b75;background:#eef0ef}.crm-channel-badge{color:#0000;background:#19a461;border-radius:50%;flex:0 0 7px;width:7px;height:7px;overflow:hidden}.crm-chat{grid-template-rows:auto 1fr auto;min-height:620px;display:grid}.crm-chat-header{background:#fff;border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:8px;min-height:63px;padding:10px 13px;display:flex}.crm-chat-header>div{align-items:center;gap:8px;min-width:0;display:flex}.crm-chat-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.crm-chat-header strong,.crm-chat-header small{display:block}.crm-chat-header strong{color:#3d493f;font-size:11px}.crm-chat-header small{color:#7e8a81;margin-top:3px;font-size:9px}.crm-chat-header .subtle-action{height:auto;min-height:31px;padding:5px 8px;font-size:9px}.crm-chat-status{color:#167448;background:#e8f7ee;border-radius:9px;padding:5px 7px;font-size:8px}.crm-chat-status[data-status=waiting]{color:#906111;background:#fff3dc}.crm-chat-status[data-status=human]{color:#2864a5;background:#e8f1ff}.crm-chat-messages{background-color:#f5f8f6;background-image:radial-gradient(#dce8df .7px,#0000 .7px);background-size:14px 14px;flex-direction:column;gap:10px;min-height:250px;padding:18px 16px;display:flex;overflow-y:auto}.crm-message{background:#fff;border:1px solid #e2e8e3;border-radius:4px 9px 9px;max-width:78%;padding:9px 11px;box-shadow:0 2px 6px #2a46340a}.crm-message.is-team{background:#e5f6eb;border-color:#cde8d7;border-radius:9px 4px 9px 9px;align-self:flex-end}.crm-message small{color:#6f7c71;font-size:9px}.crm-message p{color:#435047;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.55}.crm-message em{color:#8d7547;margin-top:5px;font-size:8px;font-style:normal;display:block}.crm-chat-empty{color:#839087;text-align:center;align-content:center;justify-items:center;min-height:230px;padding:20px;display:grid}.crm-chat-empty strong{color:#58665b;font-size:10px}.crm-chat-empty p{max-width:280px;font-size:8px;line-height:1.5}.crm-chat-composer{background:#fff;border-top:1px solid #e1e8e3;gap:7px;padding:10px 12px;display:grid}.crm-chat-composer textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dce3db;border-radius:5px;padding:9px;font-size:10px}.crm-chat-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-chat-composer small{color:#7d8980;font-size:8px}.crm-chat-composer .primary-action{min-height:32px;padding:0 10px;font-size:9px}.crm-chat-composer.is-webchat{background:#f4f8ef}.crm-chat-composer.is-webchat small{color:#587950}.crm-contact-panel{background:#fbfcfb;border-left:1px solid #e3e9e5;padding:14px;overflow-y:auto}.crm-contact-panel .eyebrow{color:#71806f;margin:0;font-size:9px}.crm-contact-panel h2{color:#344239;font:700 14px var(--font-display);margin:8px 0 4px}.crm-contact-panel>p:not(.eyebrow){color:#7b877f;margin:0 0 15px;font-size:10px}.crm-contact-panel dl{gap:10px;margin:0;display:grid}.crm-contact-panel dl div{gap:3px;display:grid}.crm-contact-panel dt{color:#7f8b82;font-size:8px}.crm-contact-panel dd{overflow-wrap:anywhere;color:#4b594f;margin:0;font-size:10px}.crm-connection-note{color:#81754f;background:#f5f3ea;border-radius:5px;margin-top:15px;padding:9px;font-size:8px;line-height:1.5}.crm-ai-panel{background:#effaf3;border:1px solid #cfe8d8;border-radius:7px;margin:16px -6px 0;overflow:hidden}.crm-ai-panel>header{border-bottom:1px solid #d5ebdd;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.crm-ai-panel>header div{color:#176e45;align-items:center;gap:6px;font-size:10px;display:flex}.crm-ai-panel>header div span{font-size:13px}.crm-ai-panel>header small{color:#61816d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.crm-ai-answer{gap:7px;padding:10px;display:grid}.crm-ai-answer>span{color:#47705a;font-size:8px;font-weight:700}.crm-ai-answer p{color:#3f5949;background:#fff;border-radius:5px;margin:0;padding:8px;font-size:9px;line-height:1.5}.crm-ai-answer button{color:#fff;background:#16824f;border-color:#8cc9a3;justify-self:stretch;min-height:30px;font-size:8px}.crm-ai-empty{color:#658171;padding:12px;font-size:8px;line-height:1.5}.crm-ai-insights{background:#ffffff80;border-top:1px solid #d5ebdd;padding:10px}.crm-ai-insights strong{color:#39604a;font-size:8px}.crm-ai-insights ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.crm-ai-insights li{color:#638070;font-size:8px}.crm-ai-insights li:before{color:#18a45f;content:"•";margin-right:6px}.crm-inbox-active .crm-module-layout{gap:12px}.crm-inbox-active .crm-feedback{margin-bottom:8px}.crm-service-center{--service-ink:#172033;--service-muted:#64748b;--service-line:#e5e7eb;--service-soft:#f8faf8;color:var(--service-ink)}.crm-service-heading{justify-content:space-between;align-items:center;gap:16px;min-height:50px;margin-bottom:10px;display:flex}.crm-service-heading>div:first-child{min-width:0}.crm-service-heading h2{color:var(--service-ink);font:700 18px var(--font-display);margin:0}.crm-service-heading p{color:var(--service-muted);margin:4px 0 0;font-size:10px}.crm-service-heading>div:last-child{align-items:center;gap:10px;display:flex}.crm-service-heading time{color:#526071;text-transform:capitalize;white-space:nowrap;font-size:9px;font-weight:650}.crm-period-switch{border:1px solid var(--service-line);background:#fff;border-radius:8px;padding:3px;display:flex}.crm-period-switch button{min-height:27px;color:var(--service-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:8px;transition:background-color .18s,color .18s}.crm-period-switch button:hover{background:#f3f6f4}.crm-period-switch button.is-active{color:#087342;background:#eafbf2;font-weight:700}.crm-custom-period{align-items:center;gap:5px;display:flex}.crm-custom-period input{border:1px solid var(--service-line);color:#526071;width:108px;height:29px;font:8px var(--font-body);background:#fff;border-radius:7px;padding:0 6px}.crm-custom-period span{color:#8190a0;font-size:7px}.crm-service-center .crm-conversation-metrics{grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(190px,1.65fr) minmax(120px,1fr);gap:7px}.crm-service-center .crm-conversation-metrics article{border-color:var(--service-line);border-radius:10px;gap:8px;min-height:72px;padding:10px;box-shadow:0 2px 8px #17203309}.crm-service-center .crm-conversation-metrics small{color:var(--service-muted);font-size:8px}.crm-service-center .crm-conversation-metrics strong{color:var(--service-ink);font:700 17px var(--font-display)}.crm-service-center .crm-conversation-metrics i{color:#7b8797;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.crm-service-center .crm-metric-icon{border-radius:8px;flex-basis:29px;width:29px;height:29px;font-size:11px}.crm-metric-icon.is-neutral{color:#667085;background:0 0}.crm-service-center .is-channel-metric p{flex-wrap:wrap;gap:3px 7px;margin:1px 0 0;display:flex}.crm-service-center .is-channel-metric p span{color:#607083;white-space:nowrap;font-size:7px}.crm-service-center .is-channel-metric p span:before{content:"";background:#16a462;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.crm-service-center .is-channel-metric p span[data-channel=instagram]:before{background:#d45c91}.crm-service-center .is-channel-metric p span[data-channel=webchat]:before{background:#397fd0}.crm-service-center .is-channel-metric p span[data-channel=email]:before{background:#718096}.crm-service-center .crm-inbox{border-color:var(--service-line);border-radius:10px;grid-template-columns:minmax(245px,29fr) minmax(390px,43fr) minmax(255px,28fr);height:clamp(650px,100vh - 205px,820px);min-height:650px;box-shadow:0 5px 18px #1720330b}.crm-service-center .crm-inbox-list{grid-template-rows:auto minmax(0,1fr);min-height:0}.crm-service-center .crm-inbox-list-head{background:#fff;gap:10px;padding:12px;position:relative}.crm-service-center .crm-inbox-title-row h2{color:var(--service-ink);font-size:15px}.crm-service-center .crm-inbox-title-row .eyebrow{color:#138253}.crm-icon-button{border:1px solid var(--service-line);color:#526071;cursor:pointer;width:31px;height:31px;font:700 13px var(--font-display);background:#fff;border-radius:8px;flex:0 0 31px;place-items:center;padding:0;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-grid}.crm-icon-button:hover,.crm-icon-button.is-active{color:#087342;background:#eef9f2;border-color:#acd5bb}.crm-service-center .crm-inbox-tabs{background:#f4f6f5;border-radius:7px;gap:3px;padding:2px}.crm-service-center .crm-inbox-tabs button{color:#526071;border-radius:6px;min-height:29px;padding:0 7px;font-size:8px}.crm-service-center .crm-inbox-tabs button.is-active{color:#087342;background:#fff;box-shadow:0 1px 4px #17203314}.crm-service-center .crm-inbox-tabs button.is-active span{color:#087342;background:#eafbf2}.crm-inbox-search-row{grid-template-columns:minmax(0,1fr) 31px;gap:6px;display:grid}.crm-inbox-search-row .crm-search{width:100%}.crm-inbox-search-row .crm-search input{background:#f8faf9;height:31px;font-size:9px}.crm-inbox-filter-popover{z-index:8;border:1px solid var(--service-line);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid;position:absolute;top:calc(100% - 4px);left:10px;right:10px;box-shadow:0 14px 30px #17203324}.crm-inbox-filter-popover[hidden]{display:none}.crm-inbox-filter-popover label{color:var(--service-muted);gap:4px;font-size:8px;font-weight:650;display:grid}.crm-inbox-filter-popover select{border:1px solid var(--service-line);width:100%;height:31px;color:var(--service-ink);background:#fff;border-radius:6px;padding:0 6px;font-size:8px}.crm-inbox-filter-popover>button{color:#536172;cursor:pointer;background:#f3f5f4;border:0;border-radius:6px;grid-column:1/-1;min-height:29px;font-size:8px}.crm-service-center .crm-conversation-list{min-height:0;max-height:none}.crm-service-center .crm-conversation-item{gap:9px;min-height:86px;padding:11px 10px;transition:background-color .18s}.crm-service-center .crm-conversation-item.is-selected{background:#f0faf4;box-shadow:inset 3px 0 #118753}.crm-service-center .crm-contact-avatar{color:#3f6650;background:#edf3ef;flex-basis:38px;width:38px;height:38px;font-size:10px;position:relative}.crm-contact-avatar>i{background:#9ca7a0;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.crm-contact-avatar>i.is-online{background:#16a462}.crm-conversation-name{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.crm-conversation-name strong{color:var(--service-ink);font-size:10px}.crm-conversation-name time{color:#8290a0;flex:none;font-size:7px}.crm-service-center .crm-conversation-copy{gap:4px}.crm-service-center .crm-conversation-copy>small{color:#697789;font-size:8px;line-height:1.35}.crm-service-center .crm-conversation-copy>small b{color:#168153;font-size:7px;font-weight:700}.crm-service-center .crm-conversation-tags{margin-top:1px}.crm-service-center .crm-conversation-tags i{border-radius:5px;padding:2px 5px;font-size:7px}.crm-unread-badge{color:#fff;background:#118753;border-radius:9px;flex:none;align-self:center;place-items:center;min-width:18px;height:18px;font-size:7px;font-weight:700;display:grid}.crm-service-center .crm-chat{background:#fff;grid-template-rows:auto auto minmax(0,1fr) 102px;min-height:0}.crm-service-center .crm-chat-header{grid-row:1}.crm-service-center .crm-conversation-search{grid-row:2}.crm-service-center .crm-chat-messages{grid-row:3}.crm-service-center .crm-chat-composer{grid-row:4}.crm-service-center .crm-chat-header{min-height:64px;padding:10px 12px}.crm-chat-identity{flex:1}.crm-chat-identity strong{color:var(--service-ink);font-size:11px}.crm-chat-identity small{color:var(--service-muted);font-size:8px}.crm-chat-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.crm-conversation-menu-wrap{flex:none;position:relative}.crm-conversation-menu{z-index:10;border:1px solid var(--service-line);background:#fff;border-radius:8px;gap:2px;width:165px;padding:6px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 12px 28px #17203326}.crm-conversation-menu[hidden]{display:none}.crm-conversation-menu button{color:#425166;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 8px;font-size:8px}.crm-conversation-menu button:hover{background:#f3f6f4}.crm-conversation-menu button.is-danger{color:#a23f3f}.crm-chat-actions select{border:1px solid var(--service-line);color:#425166;background:#fff;border-radius:8px;max-width:116px;height:31px;padding:0 6px;font-size:8px}.crm-service-center .crm-chat-status{border-radius:7px;flex:none;align-items:center;gap:4px;font-size:7px;display:inline-flex}.crm-service-center .crm-chat-status .crm-contact-icon{flex-basis:12px;width:12px;height:12px}.crm-service-center .crm-chat-header .subtle-action{color:#365d47;border-color:#cdd9d1;min-height:31px}.crm-mobile-back{color:#526071;cursor:pointer;background:0 0;border:0;font-size:18px;display:none}.crm-conversation-search{border-bottom:1px solid var(--service-line);background:#fbfcfb;align-items:center;gap:8px;padding:7px 10px;display:flex}.crm-conversation-search[hidden]{display:none}.crm-conversation-search input{border:1px solid var(--service-line);min-width:0;height:30px;font:9px var(--font-body);border-radius:7px;flex:1;padding:0 9px}.crm-conversation-search span{color:var(--service-muted);white-space:nowrap;font-size:8px}.crm-service-center .crm-chat-messages{overflow-anchor:none;background:#f7f9f8;gap:8px;min-height:0;padding:16px}.crm-message-day{justify-content:center;align-items:center;margin:4px 0;display:flex}.crm-message-day span{color:#778494;background:#fff;border:1px solid #e6e9e7;border-radius:8px;padding:4px 8px;font-size:7px}.crm-service-center .crm-message{border-color:#e5e8e7;border-radius:4px 10px 10px;gap:5px;max-width:82%;padding:9px 11px;display:grid;box-shadow:0 1px 3px #17203309}.crm-service-center .crm-message.is-team{background:#eafbf2;border-color:#d5eadc;border-radius:10px 4px 10px 10px;align-self:flex-end}.crm-service-center .crm-message.is-ai{background:#eef5fb;border-color:#dbe5f1;border-radius:10px 4px 10px 10px;align-self:flex-end}.crm-service-center .crm-message.is-system{background:#f1f3f5;align-self:center}.crm-service-center .crm-message header,.crm-service-center .crm-message footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-service-center .crm-message header strong{color:#3e4c5f;font-size:8px}.crm-service-center .crm-message time,.crm-service-center .crm-message footer{color:#8390a0;font-size:7px}.crm-service-center .crm-message p{color:#263446;margin:0;font-size:10px;line-height:1.5}.crm-service-center .crm-chat-composer{border-color:var(--service-line);gap:8px;padding:9px 11px;position:relative}.crm-service-center .crm-chat-composer.is-rich-composer{transition:border-color .18s,background-color .18s}.crm-service-center .crm-chat-composer.is-rich-composer.is-dragging{background:#f0fbf4;border-color:#55a874}.crm-composer-channels{align-items:center;gap:6px;display:flex}.crm-composer-channels button,.crm-composer-channels span{color:#718092;background:0 0;border:0;border-radius:6px;min-height:25px;padding:0 7px;font-size:8px}.crm-composer-channels button.is-active{color:#087342;background:#eef9f2;font-weight:700}.crm-service-center .crm-chat-composer textarea{border-color:var(--service-line);min-height:64px;max-height:150px;color:var(--service-ink);border-radius:8px;padding:10px;font-size:10px;line-height:1.45}.crm-composer-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-composer-toolbar>div{align-items:center;gap:4px;display:flex}.crm-composer-toolbar button:not(.primary-action){color:#617083;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:11px;display:grid}.crm-composer-toolbar button:not(.primary-action):hover{color:#087342;background:#f0f5f2}.crm-composer-toolbar button:disabled{cursor:not-allowed;opacity:.35}.crm-composer-toolbar small{color:#7a8797;text-align:right;max-width:150px;font-size:7px}.crm-composer-toolbar .primary-action{color:#fff;background:#087b48;border-radius:7px;min-height:31px}.crm-pending-attachments{gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.crm-pending-attachments[hidden]{display:none}.crm-pending-attachment{background:#f8faf9;border:1px solid #dce5df;border-radius:8px;align-items:center;gap:7px;min-width:160px;max-width:210px;padding:6px 28px 6px 6px;display:flex;position:relative}.crm-pending-attachment>img,.crm-pending-attachment>span{object-fit:cover;background:#eaf2ed;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.crm-pending-attachment>div{gap:2px;min-width:0;display:grid}.crm-pending-attachment strong{color:#334238;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.crm-pending-attachment small{color:#849087;font-size:7px}.crm-pending-attachment>button{color:#55635a;cursor:pointer;background:#e8ece9;border:0;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;top:4px;right:4px}.crm-attachment-menu,.crm-emoji-picker{z-index:8;border:1px solid var(--service-line);background:#fff;border-radius:10px;padding:7px;position:absolute;bottom:48px;box-shadow:0 12px 28px #17203329}.crm-attachment-menu[hidden],.crm-emoji-picker[hidden]{display:none}.crm-chat-composer.is-rich-composer>.crm-attachment-menu{gap:3px;width:min(230px,100% - 48px);display:grid;left:38px}.crm-attachment-menu button{color:#334238;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:6px 8px;display:flex}.crm-attachment-menu button:hover{background:#f0f7f2}.crm-attachment-menu button>span{color:#087b48;background:#e5f5eb;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.crm-attachment-menu button div{gap:2px;display:grid}.crm-attachment-menu strong{font-size:9px}.crm-attachment-menu small{color:#7b887f;font-size:7px}.crm-chat-composer.is-rich-composer>.crm-emoji-picker{grid-template-columns:repeat(6,1fr);gap:3px;width:min(224px,100% - 12px);display:grid;bottom:48px;left:6px}.crm-chat-composer.is-rich-composer>.crm-attachment-menu[hidden],.crm-chat-composer.is-rich-composer>.crm-emoji-picker[hidden]{display:none}.crm-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;padding:0;font-size:16px}.crm-emoji-picker button:hover{background:#eef5f0}.crm-message-attachment{color:#30483a;background:#ffffffad;border-radius:7px;align-items:center;gap:8px;min-width:180px;padding:7px;text-decoration:none;display:flex}.crm-message-attachment>span{background:#dcece2;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.crm-message-attachment>div{gap:2px;min-width:0;display:grid}.crm-message-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.crm-message-attachment small{color:#75847a;font-size:7px}.crm-message-attachment.is-image{padding:4px;display:grid}.crm-message-attachment.is-image img{object-fit:cover;border-radius:6px;width:min(260px,100%);max-height:220px}.crm-message-attachment.is-media{min-width:min(300px,70vw);display:grid}.crm-message-attachment.is-media video{background:#111;border-radius:6px;width:min(300px,100%);max-height:240px}.crm-message-attachment.is-media audio{width:min(300px,100%);height:36px}.crm-message-attachment.is-media>a{color:inherit;align-items:center;text-decoration:none;display:flex}.crm-service-center .crm-chat-composer.is-rich-composer{background:#fff;border:1px solid #dce3df;border-radius:9px;gap:0;height:102px;min-height:102px;max-height:102px;padding:0;display:grid;overflow:visible}.crm-service-center .is-rich-composer .crm-composer-channels{border-bottom:1px solid #e6ebe8;gap:2px;min-height:30px;padding:2px 7px}.crm-service-center .is-rich-composer .crm-composer-channels button{color:#6e7d87;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 7px;display:inline-flex}.crm-service-center .is-rich-composer .crm-composer-channels button.is-active{color:#087646;background:#effaf3;border-color:#7ac49a}.crm-service-center .is-rich-composer .crm-composer-channels button:disabled{cursor:default;opacity:.7}.crm-channel-dot{color:#128c52;min-height:0!important;padding:0!important;font-size:9px!important}.crm-service-center .is-rich-composer .crm-composer-channels .crm-contact-icon{flex-basis:14px;width:14px;height:14px}.crm-service-center .crm-chat-composer.is-rich-composer textarea{resize:none;height:36px;min-height:36px;max-height:36px;box-shadow:none;border:0;border-radius:0;outline:0;padding:7px 11px 3px;overflow-y:auto}.crm-service-center .is-rich-composer .crm-composer-toolbar{min-height:36px;padding:2px 6px 4px}.crm-service-center .is-rich-composer .crm-composer-toolbar>div:first-child{gap:2px}.crm-service-center .is-rich-composer .crm-composer-toolbar button:not(.primary-action){color:#476577;border:1px solid #0000;border-radius:7px;width:29px;height:29px;font-size:11px}.crm-service-center .is-rich-composer .crm-composer-toolbar button:not(.primary-action):hover{background:#f4f8f6;border-color:#d7e2dc}.crm-service-center .is-rich-composer .crm-composer-toolbar button:not(.primary-action) .crm-contact-icon{width:17px;height:17px}.crm-service-center .is-rich-composer .crm-composer-toolbar small{display:none}.crm-service-center .is-rich-composer .crm-composer-toolbar .primary-action{background:#087b48;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:31px;padding:0 11px;display:inline-flex}.crm-service-center .is-rich-composer .crm-composer-toolbar .primary-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.crm-service-center .is-rich-composer .crm-composer-toolbar .primary-action span{color:inherit;font-size:9px;font-weight:750}.crm-service-center .is-rich-composer .crm-composer-toolbar .primary-action .crm-contact-icon{filter:brightness(0)invert();width:14px;height:14px}.crm-icon-button .crm-contact-icon,.crm-contact-quick-actions .crm-contact-icon{width:17px;height:17px}.crm-contact-tab-content dt{align-items:center;gap:5px;display:flex}.crm-contact-tab-content dt .crm-contact-icon{flex-basis:13px;width:13px;height:13px}.crm-service-center .is-rich-composer .crm-pending-attachments{z-index:4;background:#fff;border:1px solid #dce5df;border-radius:8px;margin:0;padding:6px;position:absolute;bottom:42px;left:8px;right:8px;box-shadow:0 8px 22px #1720331f}.crm-service-center .is-rich-composer .crm-attachment-menu,.crm-service-center .is-rich-composer .crm-emoji-picker{bottom:41px}.crm-ai-writing-menu{z-index:5;border:1px solid var(--service-line);background:#fff;border-radius:8px;gap:4px;min-width:210px;padding:9px;display:grid;position:absolute;bottom:50px;right:10px;box-shadow:0 12px 26px #17203324}.crm-ai-writing-menu[hidden]{display:none}.crm-ai-writing-menu strong{color:var(--service-ink);padding:4px 6px;font-size:9px}.crm-ai-writing-menu button{color:#425166;cursor:pointer;text-align:left;background:#f5f8f6;border:0;border-radius:6px;min-height:30px;padding:0 7px;font-size:8px}.crm-ai-writing-menu p{color:var(--service-muted);margin:4px 6px;font-size:8px}.crm-service-center .crm-contact-panel{background:#fff;min-height:0;padding:12px}.crm-contact-profile{border-bottom:1px solid var(--service-line);align-items:center;gap:10px;padding-bottom:11px;display:flex}.crm-contact-profile .crm-contact-avatar{flex-basis:48px;width:48px;height:48px;font-size:12px}.crm-contact-profile>div{min-width:0}.crm-contact-profile h2{color:var(--service-ink);margin:0;font-size:13px;display:inline}.crm-contact-profile>div>span{color:#087342;background:#eafbf2;border-radius:5px;margin-left:5px;padding:3px 5px;font-size:7px}.crm-contact-profile p,.crm-contact-profile small{color:var(--service-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;display:block;overflow:hidden}.crm-contact-quick-actions{justify-content:center;gap:7px;padding:10px 0;display:flex}.crm-contact-quick-actions a,.crm-contact-quick-actions button{border:1px solid var(--service-line);color:#526071;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:10px;text-decoration:none;display:grid}.crm-contact-quick-actions a:hover,.crm-contact-quick-actions button:hover{color:#087342;background:#eef9f2;border-color:#9dceb0}.crm-contact-quick-actions button:disabled{cursor:not-allowed;opacity:.4}.crm-contact-tabs,.crm-ai-tabs{background:#f3f5f4;border-radius:7px;padding:3px;display:flex}.crm-contact-tabs button,.crm-ai-tabs button{color:#697789;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;min-height:27px;padding:0 5px;font-size:7px}.crm-contact-tabs button.is-active,.crm-ai-tabs button.is-active{color:#087342;background:#fff;font-weight:700;box-shadow:0 1px 3px #17203314}.crm-contact-tab-content{min-height:178px;padding:11px 2px}.crm-service-center .crm-contact-panel dl{gap:8px}.crm-service-center .crm-contact-panel dl div{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.crm-service-center .crm-contact-panel dt{color:#7b8797;font-size:7px}.crm-service-center .crm-contact-panel dd{color:#354256;font-size:8px}.crm-related-opportunities{gap:7px;display:grid}.crm-related-opportunities article{border:1px solid var(--service-line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:8px;display:grid}.crm-related-opportunities article strong{color:#354256;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.crm-related-opportunities article b{color:#087342;font-size:8px}.crm-related-opportunities article span,.crm-related-opportunities article small{color:#758295;grid-column:1/-1;font-size:7px}.crm-related-opportunities.compact{padding:8px}.crm-panel-empty{color:var(--service-muted);text-align:center;padding:18px 8px;font-size:8px}.crm-contact-timeline{gap:9px;margin:0;padding:0;list-style:none;display:grid}.crm-contact-timeline li{grid-template-columns:8px minmax(0,1fr);gap:7px;display:grid}.crm-contact-timeline li>i{background:#21a466;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #eafbf2}.crm-contact-timeline li>div{gap:2px;display:grid}.crm-contact-timeline strong{color:#354256;font-size:8px}.crm-contact-timeline span,.crm-contact-timeline time{color:#8190a0;font-size:7px}.crm-service-center .crm-ai-panel{background:#f0fbf4;border-color:#cfe8d8;border-radius:9px;margin:8px 0 0}.crm-service-center .crm-ai-panel>header{padding:9px}.crm-service-center .crm-ai-tabs{background:#ffffffa6;margin:7px}.crm-service-center .crm-ai-answer{gap:7px;padding:8px}.crm-service-center .crm-ai-answer p{color:#354256;max-height:105px;font-size:8px;overflow-y:auto}.crm-service-center .crm-ai-answer>div{gap:5px;display:flex}.crm-service-center .crm-ai-answer .primary-action,.crm-service-center .crm-ai-answer .subtle-action{flex:1;min-height:29px;font-size:7px}.crm-ai-summary{padding:9px}.crm-ai-summary strong{color:#315c43;font-size:8px}.crm-ai-summary ul{color:#587062;gap:4px;margin:7px 0;padding-left:14px;font-size:8px;display:grid}.crm-ai-summary small{color:#718278;font-size:7px;line-height:1.4}.crm-service-center .crm-ai-insights{padding:9px}.crm-service-center .crm-ai-insights strong{font-size:8px}.crm-service-center .crm-ai-insights li{font-size:7px}@media (width<=1399px){.crm-service-center .crm-conversation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-service-center .crm-inbox{grid-template-columns:minmax(240px,31fr) minmax(380px,45fr) minmax(230px,24fr)}.crm-chat-status{display:none}}@media (width<=1180px){.crm-service-center .crm-inbox{grid-template-columns:minmax(230px,34fr) minmax(380px,66fr)}.crm-service-center .crm-contact-panel{z-index:30;width:min(370px,92vw);padding:16px;display:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #17203329}.crm-service-center[data-mobile-view=contact] .crm-contact-panel{display:block}.crm-service-center[data-mobile-view=contact]:after{z-index:29;content:"";background:#1720333d;position:fixed;inset:0}.crm-contact-panel .crm-mobile-back{margin-bottom:8px;font-size:10px;display:block}.crm-chat-actions .subtle-action{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}}@media (width<=760px){.crm-service-heading{flex-direction:column;align-items:flex-start}.crm-service-heading>div:last-child{flex-wrap:wrap;justify-content:space-between;width:100%}.crm-custom-period{width:100%}.crm-custom-period input{flex:1;min-width:0}.crm-period-switch{overflow-x:auto}.crm-service-center .crm-conversation-metrics{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.crm-service-center .crm-conversation-metrics article{scroll-snap-align:start;min-width:150px}.crm-service-center .crm-conversation-metrics article:last-child{grid-column:auto}.crm-service-center .crm-inbox{height:calc(100vh - 250px);min-height:560px;display:block}.crm-service-center .crm-inbox-list,.crm-service-center .crm-chat,.crm-service-center .crm-contact-panel{height:100%;max-height:none;display:none}.crm-service-center[data-mobile-view=list] .crm-inbox-list,.crm-service-center[data-mobile-view=chat] .crm-chat{display:grid}.crm-service-center[data-mobile-view=contact] .crm-contact-panel{width:auto;box-shadow:none;display:block;position:static}.crm-service-center[data-mobile-view=contact]:after{display:none}.crm-service-center .crm-conversation-list{max-height:none}.crm-chat-header>.crm-mobile-back{display:block}.crm-chat-actions select{max-width:92px}.crm-chat-actions .subtle-action{display:none}.crm-service-center .crm-chat-messages{padding:12px}.crm-service-center .crm-message{max-width:90%}}@media (width<=430px){.crm-service-heading h2{font-size:16px}.crm-service-heading p{font-size:9px}.crm-period-switch button{padding:0 6px}.crm-service-center .crm-inbox{border-radius:8px;height:calc(100vh - 235px)}.crm-chat-actions .crm-icon-button[href]{display:none}.crm-composer-toolbar{align-items:flex-end}.crm-composer-toolbar>div:last-child{flex-direction:column;align-items:flex-end}.crm-composer-toolbar small{max-width:120px}}.crm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.crm-agent-card{background:#fff;border:1px solid #e7ece5;border-radius:6px;gap:9px;padding:14px;display:grid}.crm-agent-card>header{justify-content:space-between;align-items:center;display:flex}.crm-agent-mark{color:#6888aa;font-size:16px}.crm-agent-state{color:#7e887e;background:#f1f2ed;border-radius:10px;padding:4px 7px;font-size:7px}.crm-agent-state.is-active{color:#55763e;background:#eaf4df}.crm-agent-card h2{color:#39453d;font:700 12px var(--font-display);margin:0}.crm-agent-card p{color:#828d84;margin:0;font-size:9px}.crm-agent-card dl{gap:20px;margin:4px 0;display:flex}.crm-agent-card dl div{gap:3px;display:grid}.crm-agent-card dt{color:#929b93;font-size:7px}.crm-agent-card dd{color:#536054;margin:0;font-size:8px}.crm-report-note{margin-top:12px}.crm-report-note h2{color:#39453d;font:700 12px var(--font-display);margin:0}.crm-report-note p{color:#7d8980;font-size:9px;line-height:1.5}.crm-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-connection-card{background:#fff;border:1px solid #e6ebe4;border-radius:7px;align-content:start;gap:11px;padding:16px;display:grid}.crm-connection-card>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.crm-connection-card .eyebrow{color:#7c897e;margin:0 0 5px;font-size:8px}.crm-connection-card h2{color:#354139;font:700 13px var(--font-display);margin:0}.crm-connection-card>p{color:#78857d;min-height:30px;margin:0;font-size:9px;line-height:1.5}.crm-integration-status{color:#778178;background:#f1f2ee;border-radius:12px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.crm-integration-status.is-connected{color:#55763e;background:#eaf4df}.crm-integration-empty{color:#89948c;border:1px dashed #e1e7df;border-radius:5px;align-content:center;min-height:75px;padding:11px;font-size:8px;line-height:1.5;display:grid}.crm-connection-card dl{gap:8px;margin:0;display:grid}.crm-connection-card dl div{justify-content:space-between;gap:8px;display:flex}.crm-connection-card dt{color:#87928a;font-size:8px}.crm-connection-card dd{color:#4e5c52;text-align:right;margin:0;font-size:8px}.crm-connection-card footer{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.crm-connection-card footer .primary-action,.crm-connection-card footer .subtle-action{height:auto;min-height:33px;font-size:9px}.crm-connection-setup{margin-top:12px}.crm-connection-setup h2{color:#435246;font:700 11px var(--font-display);margin:0}.crm-connection-setup p{color:#77847a;margin:6px 0 0;font-size:9px;line-height:1.55}.crm-connection-setup code{color:#52624f;background:#f2f4f0;border-radius:3px;padding:2px 4px;font-size:8px}.crm-connection-setup>small{color:#8a958c;margin-top:8px;font-size:8px;display:block}.crm-key-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.crm-generated-key{flex:1;gap:6px;min-width:0;display:flex}.crm-generated-key[hidden]{display:none}.crm-generated-key input{border:1px solid #e0e6df;border-radius:5px;width:100%;min-width:120px;height:32px;padding:0 8px;font:8px monospace}.crm-generated-key .subtle-action,.crm-key-visibility{height:auto;min-height:32px;font-size:8px}.crm-key-visibility{color:#647068;cursor:pointer;background:#fff;border:1px solid #e3e8e2;border-radius:5px;padding:0 7px}.crm-connector-form .crm-form-field{min-width:0}.crm-connector-form input[type=password]{font-family:monospace}.crm-form-modal{color:#354239;background:#fff;border:1px solid #e2e8df;border-radius:8px;width:min(700px,100vw - 28px);max-height:min(90vh,820px);padding:0;overflow:auto;box-shadow:0 22px 80px #17201833}.crm-form-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111a16a1}.crm-profile-modal{width:min(920px,100vw - 28px)}.crm-profile-shell>header{z-index:2;background:#fff;border-bottom:1px solid #e5eae3;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0}.crm-profile-shell>header .eyebrow{color:#72806f;margin:0;font-size:8px}.crm-profile-shell>header h2{color:#2f3d34;font:800 19px var(--font-display);margin:5px 0 0}.crm-profile-shell>header p:last-child{color:#818c84;margin:5px 0 0;font-size:9px}.crm-profile-shell>header>button{color:#657269;cursor:pointer;background:#fff;border:1px solid #e0e6df;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.crm-profile-form{gap:0;display:grid}.crm-profile-form details{border-bottom:1px solid #e8ece7}.crm-profile-form summary{cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:12px 22px;list-style:none;display:flex}.crm-profile-form summary::-webkit-details-marker{display:none}.crm-profile-form summary>span{color:#52783e;background:#ebf2e6;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.crm-profile-form summary>div{gap:3px;display:grid}.crm-profile-form summary strong{color:#38463c;font-size:10px}.crm-profile-form summary small{color:#859087;font-size:8px}.crm-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 63px 20px;display:grid}.crm-profile-fields label{color:#66736b;gap:5px;min-width:0;font-size:8px;font-weight:700;display:grid}.crm-profile-fields label.is-wide{grid-column:1/-1}.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea{color:#344139;width:100%;min-width:0;min-height:36px;font:9px var(--font-body);background:#fff;border:1px solid #dfe5dd;border-radius:5px;padding:8px 9px}.crm-profile-fields textarea{resize:vertical;min-height:70px}.crm-profile-fields input:focus,.crm-profile-fields select:focus,.crm-profile-fields textarea:focus{border-color:#88aa6c;outline:0;box-shadow:0 0 0 2px #88aa6c1c}.crm-profile-form>footer{background:#fff;border-top:1px solid #e1e6df;justify-content:flex-end;gap:8px;padding:12px 22px;display:flex;position:sticky;bottom:0}.crm-profile-form>.crm-form-error{padding:8px 22px}.crm-record-drawer{border:0;border-left:1px solid #dde4db;border-radius:0;width:min(1040px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;animation:.22s ease-out crm-drawer-in;overflow:hidden}.crm-record-shell,.crm-profile-shell{background:#f5f7f3;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.crm-record-shell>header,.crm-profile-shell>header{z-index:2;background:#fff;border-bottom:1px solid #e2e7e0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 20px;display:flex;position:relative}.crm-record-shell>header .eyebrow,.crm-profile-shell>header .eyebrow{color:#71806f;margin:0;font-size:8px}.crm-record-shell>header h2,.crm-profile-shell>header h2{color:#2f3d34;font:800 17px var(--font-display);margin:4px 0 2px}.crm-record-shell>header p:last-child,.crm-profile-shell>header p:last-child{color:#77847b;margin:0;font-size:9px}.crm-record-close{color:#66736a;cursor:pointer;background:#fff;border:1px solid #dfe5dd;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.crm-record-layout,.crm-profile-layout{grid-template-columns:minmax(0,1fr) 240px;min-height:0;display:grid}.crm-record-content,.crm-profile-layout>main{min-width:0;min-height:0;padding:16px;overflow:auto}.crm-record-section,.crm-profile-form details{background:#fff;border:1px solid #e1e6df;border-radius:7px;padding:15px;scroll-margin-top:12px}.crm-record-section>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.crm-record-section>header>span{color:#52783e;background:#ebf2e6;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.crm-record-section h3{color:#38463c;font:800 11px var(--font-display);margin:0}.crm-record-section>header p{color:#859087;margin:3px 0 0;font-size:8px}.crm-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.crm-record-steps{background:#fff;border-left:1px solid #e1e7df;min-height:0;padding:17px 13px;overflow-y:auto}.crm-record-steps>p{color:#859087;letter-spacing:.08em;margin:0 0 9px;font-size:8px;font-weight:800}.crm-record-steps nav{gap:5px;display:grid}.crm-record-steps button{color:#66736a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px;font-size:9px;font-weight:700;display:grid}.crm-record-steps button>span:first-child{color:#70816b;border:1px solid #dce4d9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.crm-record-steps button.is-active{color:#426d35;background:#edf5e8;border-color:#d7e5ce}.crm-record-steps button.is-active>span:first-child{color:#fff;background:#4d7d3d;border-color:#6e9658}.crm-record-form>.crm-form-error{padding:0 3px}.crm-record-form>.crm-form-actions{z-index:1;background:#f5f7f3;padding:11px 0 0;position:sticky;bottom:0}.crm-profile-form{grid-template-rows:minmax(0,1fr) auto;min-height:0}.crm-profile-layout{overflow:hidden}.crm-profile-layout>main{align-content:start;gap:10px;display:grid}.crm-profile-form details{padding:0}.crm-profile-form summary{min-height:58px;padding:10px 13px}.crm-profile-fields{padding:0 14px 16px}.crm-profile-form>footer{z-index:2}.crm-record-stage-picker{grid-template-columns:repeat(8,minmax(115px,1fr));position:relative;top:auto}.crm-record-stage-picker button{min-height:40px;padding-inline:7px}.crm-opportunity-drawer{border:0;border-left:1px solid #dde4db;border-radius:0;width:min(1180px,100vw - 24px);height:100dvh;max-height:100dvh;margin:0 0 0 auto;animation:.22s ease-out crm-drawer-in}@keyframes crm-drawer-in{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.crm-deal-shell{background:#f5f7f3;min-height:100%}.crm-deal-shell>header{z-index:4;background:#fff;border-bottom:1px solid #e2e7e0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 18px;display:flex;position:sticky;top:0}.crm-deal-shell>header .eyebrow{color:#71806f;margin:0;font-size:8px}.crm-deal-shell>header h2{color:#2f3d34;font:800 17px var(--font-display);margin:4px 0 2px}.crm-deal-shell>header p:last-child{color:#77847b;margin:0;font-size:9px}.crm-deal-outcomes{align-items:center;gap:6px;display:flex}.crm-deal-outcomes button{color:#66736a;cursor:pointer;background:#fff;border:1px solid #dfe5dd;border-radius:5px;min-height:33px;padding:0 11px;font-size:9px;font-weight:800}.crm-deal-outcomes button[data-deal-outcome=open].is-active{color:#77591d;background:#fff2cd;border-color:#dfb95c}.crm-deal-outcomes button[data-deal-outcome=won].is-active{color:#32663d;background:#e8f3e8;border-color:#72a47b}.crm-deal-outcomes button[data-deal-outcome=lost].is-active{color:#8d463b;background:#f9eae7;border-color:#c9877d}.crm-deal-outcomes [data-form-cancel]{width:33px;padding:0;font-size:18px}.crm-deal-stages{z-index:3;background:#fff;border-bottom:1px solid #e0e6de;grid-template-columns:repeat(8,minmax(135px,1fr));padding:9px 14px;display:grid;position:sticky;top:76px;overflow-x:auto}.crm-deal-stages button{color:#657169;cursor:pointer;background:#edf1eb;border:0;border-right:1px solid #d8dfd6;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:8px;font-weight:800;display:flex;position:relative}.crm-deal-stages button:first-child{border-radius:5px 0 0 5px}.crm-deal-stages button:last-child{border-right:0;border-radius:0 5px 5px 0}.crm-deal-stages button.is-complete{color:#466d37;background:#e3efdc}.crm-deal-stages button.is-current{color:#fff;background:#4d7d3d}.crm-deal-stages button span{border:1px solid;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.crm-deal-body{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:11px;padding:11px;display:grid}.crm-deal-body>main,.crm-deal-body>aside{align-content:start;gap:11px;display:grid}.crm-deal-body section,.crm-deal-details,.crm-deal-status{background:#fff;border:1px solid #e1e6df;border-radius:7px;margin:0;padding:15px}.crm-deal-body h3{color:#344239;font:800 10px var(--font-display);margin:0 0 12px}.crm-deal-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.crm-deal-actions button{color:#436d36;cursor:pointer;background:#edf5e8;border:1px solid #d7e1d2;border-radius:5px;min-height:38px;padding:0 8px;font-size:8px;font-weight:800}.crm-deal-actions button:hover{background:#e4f0dd;border-color:#9db991}.crm-deal-note textarea{color:#354239;width:100%;min-height:90px;font:9px var(--font-body);resize:vertical;border:1px solid #dfe5dd;border-radius:5px;padding:10px}.crm-deal-note footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.crm-deal-note footer span{color:#869188;font-size:8px}.crm-deal-history{min-height:240px}.crm-deal-history article{border-top:1px solid #edf0ec;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.crm-deal-history article>span{color:#4f7d3b;background:#edf4e8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.crm-deal-history article strong{color:#3b493f;font-size:9px}.crm-deal-history article p{color:#626f66;margin:4px 0;font-size:9px;line-height:1.5}.crm-deal-history article time{color:#8a948d;font-size:8px}.crm-deal-value{gap:6px;display:grid}.crm-deal-value small{color:#78847b;font-size:8px;font-weight:800}.crm-deal-value strong{color:#2e4735;font:800 23px var(--font-display)}.crm-deal-value span{color:#6f7c73;font-size:9px;line-height:1.45}.crm-deal-details{gap:10px;display:grid}.crm-deal-details label{color:#6c786f;gap:5px;font-size:8px;font-weight:700;display:grid}.crm-deal-details input,.crm-deal-details textarea{color:#354239;width:100%;min-width:0;min-height:34px;font:9px var(--font-body);border:1px solid #dfe5dd;border-radius:5px;padding:7px 8px}.crm-deal-details textarea{resize:vertical}.crm-deal-details footer .primary-action{width:100%}.crm-deal-proposal form{gap:8px;margin-bottom:10px;display:grid}.crm-deal-proposal p{color:#647268;overflow-wrap:anywhere;margin:6px 0;font-size:10px}.crm-deal-proposal p.is-error{color:#a04438}.crm-deal-proposal input{max-width:100%}.crm-deal-status{color:#6b776e;font-size:9px}.crm-form-shell{padding:20px}.crm-form-shell>header{margin-bottom:15px}.crm-form-shell .eyebrow{color:#758273;margin:0;font-size:8px}.crm-form-shell h2{font:800 18px var(--font-display);margin:6px 0 0}.crm-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.crm-form-field{color:#647068;gap:5px;min-width:0;font-size:9px;font-weight:600;display:grid}.crm-form-field input,.crm-form-field select,.crm-form-field textarea{color:#364239;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #e0e6df;border-radius:5px;padding:7px 8px;font-size:9px}.crm-form-field textarea{resize:vertical;min-height:74px}.crm-form-error{color:#a04438;grid-column:1/-1;margin:0;font-size:9px}.crm-form-error[hidden]{display:none}.crm-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.crm-form-actions .primary-action,.crm-form-actions .subtle-action{min-height:34px}.crm-search-shortcut{z-index:50;background:#10181488;place-items:start center;padding-top:15vh;display:grid;position:fixed;inset:0}.crm-search-shortcut[hidden]{display:none}@media (width<=1100px){.crm-metrics-grid,.crm-conversation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-overview-grid{grid-template-columns:1fr}.crm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-task-dashboard{grid-template-columns:minmax(360px,1fr) minmax(330px,1fr)}.crm-task-main,.crm-week-agenda,.crm-task-assistant{grid-area:auto/1/auto/-1}}@media (width<=900px){.workspace-content[data-module-screen=crm][data-crm-settings=false]{padding-inline:22px}.crm-pipeline-toolbar{flex-direction:column;align-items:stretch}.crm-pipeline-filters{flex-wrap:wrap}.crm-pipeline-filters .crm-search{width:100%}.crm-inbox{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr)}.crm-contact-panel{border-top:1px solid #e9ede8;border-left:0;grid-column:1/-1}.crm-contact-panel dl{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-company-kpis,.crm-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-task-dashboard{grid-template-columns:1fr}.crm-task-assistant{grid-column:auto}}@media (width<=700px){.crm-actionbar{top:var(--topbar-height);padding-inline:14px}.workspace-content[data-module-screen=crm][data-crm-settings=false]{padding:20px 14px 25px;display:block}.workspace-content[data-module-screen=crm][data-crm-settings=false]>.crm-heading{padding-top:0}.workspace-content[data-module-screen=crm][data-crm-settings=false]>.crm-module-layout{display:block}.crm-heading{flex-direction:column;align-items:flex-start}.crm-heading-actions{flex-wrap:wrap;width:100%}.crm-heading-actions .subtle-action,.crm-heading-actions .primary-action{height:auto;min-height:34px;padding:0 10px;font-size:9px}.crm-module-layout{display:block}.crm-pipeline-summary{flex-direction:column;align-items:stretch}.crm-pipeline-summary>div{border-top:1px solid #e5e9e3;border-left:0;padding:7px 0 0}.crm-pipeline-filters{grid-template-columns:1fr;display:grid}.crm-pipeline-filters>select{width:100%}.crm-kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(8,minmax(225px,82vw))}.crm-kanban-column{scroll-snap-align:start;min-height:440px}.crm-metrics-grid,.crm-conversation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.crm-conversation-metrics article{padding:9px}.crm-conversation-metrics article:last-child{grid-column:1/-1}.crm-metric{padding:10px}.crm-metric strong{font-size:17px}.crm-funnel-row{grid-template-columns:94px minmax(35px,1fr) 18px 64px;gap:5px;font-size:9px}.crm-sales-chart{gap:5px;height:160px}.crm-table{min-width:700px}.crm-inbox{grid-template-columns:minmax(0,1fr)}.crm-inbox-list{border-bottom:1px solid #e9ede8;border-right:0;max-height:260px}.crm-conversation-list{max-height:160px}.crm-chat{min-height:450px}.crm-contact-panel{grid-column:1}.crm-contact-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-card-grid,.crm-connections-grid{grid-template-columns:1fr}.crm-user-management-header{align-items:flex-start;padding:17px 15px}.crm-user-permission-note{margin-inline:15px}.crm-user-list-heading{display:none}.crm-user-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 15px}.crm-user-identity{grid-column:1}.crm-user-access{grid-column:1;padding-left:45px}.crm-user-state{grid-area:1/2;justify-items:end}.crm-user-row>.subtle-action{grid-area:2/2}.crm-user-footnote{padding-inline:15px}.crm-collection-toolbar{flex-direction:column;align-items:stretch}.crm-record-form{grid-template-columns:1fr}.crm-form-error,.crm-form-actions{grid-column:1}.crm-form-shell{padding:15px}.crm-directory-toolbar{flex-direction:column;align-items:stretch}.crm-directory-toolbar .crm-search{width:100%}.crm-directory-toolbar>span{margin-left:0}.crm-directory-tabs{gap:14px;overflow-x:auto}.crm-company-kpis,.crm-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-task-row{min-width:720px}.crm-week-agenda{overflow-x:auto}.crm-week-agenda>div{min-width:530px}.crm-profile-fields{grid-template-columns:1fr;padding-inline:18px}.crm-profile-fields label.is-wide{grid-column:1}.crm-profile-form summary{padding-inline:18px}.crm-opportunity-drawer{width:100vw}.crm-deal-shell>header{flex-direction:column;align-items:flex-start;position:static}.crm-deal-outcomes{width:100%;overflow-x:auto}.crm-deal-stages{grid-template-columns:repeat(8,minmax(155px,1fr));top:0}.crm-deal-body{grid-template-columns:1fr;padding:8px}.crm-deal-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.crm-metrics-grid{grid-template-columns:1fr}.crm-metric{min-height:94px}.crm-sales-chart{margin-inline:-7px}.crm-funnel-row{grid-template-columns:minmax(82px,1fr) minmax(40px,1fr) 18px}.crm-funnel-row small{display:none}.crm-company-kpis,.crm-task-kpis{grid-template-columns:1fr}}.product-detail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.product-detail-actions .primary-action,.product-detail-actions .subtle-action{margin-top:0}.product-editor{gap:15px;padding:22px;display:grid}.product-editor header .eyebrow{color:#71806f;margin:0;font-size:9px}.product-editor header h2{font:800 18px var(--font-display);margin:6px 0 4px}.product-editor header>p:last-child{color:#7b858b;margin:0;font-size:10px}.product-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.product-editor-full{grid-column:1/-1}.product-editor-custom-field{border:1px solid #e8ece7;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;margin:0;padding:10px;display:grid}.product-editor-custom-field legend{color:#58665b;padding:0 4px;font-size:9px;font-weight:700}.product-editor-custom-field textarea{min-height:70px}.product-editor-message{color:#a04438;grid-column:1/-1;margin:0;font-size:10px}.product-editor-message[hidden],.catalog-save-status[hidden]{display:none}.product-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.catalog-save-status{color:#4d771c;background:#eff8dc;border-radius:5px;margin:-5px 0 10px;padding:8px 10px;font-size:10px}.catalog-save-status.is-error{color:#85651e;background:#fff3e1}.products-empty{color:#82908a;text-align:center;grid-column:1/-1;padding:45px 10px;font-size:11px}.products-mode{background:#f2f5ef;border:1px solid #e6ebe4;border-radius:7px;gap:5px;width:max-content;max-width:100%;margin:-4px 0 13px;padding:3px;display:flex}.products-mode button{color:#67736c;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:31px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.products-mode button.active{color:#31501f;background:#fff;box-shadow:0 1px 3px #19231614}.products-mode small{color:#8c9791;font-size:9px;font-weight:600}.custom-family-symbol,.custom-detail-symbol{color:#718665;background:#f0f5e9;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.custom-family-symbol{aspect-ratio:1.5;width:100%}.custom-family-symbol svg,.custom-detail-symbol svg{width:26px;height:26px}.custom-family-symbol small{color:#718665;font-size:9px}.custom-detail-symbol{min-height:325px}.custom-field-list{gap:8px;margin:15px 0;display:grid}.custom-field-list>div{border-bottom:1px solid #edf0ed;gap:3px;padding-bottom:7px;display:grid}.custom-field-list strong{color:#66736b;font-size:9px}.custom-field-list span{color:#36413a;font-size:10px;line-height:1.45}.product-picker-modal{width:min(650px,100vw - 24px);padding:17px}.picker-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex;position:relative}.picker-heading .dialog-close{flex:0 0 31px;position:static}.picker-heading h2{font:700 17px var(--font-display);margin:5px 0 0}.product-picker-modal .products-search{width:100%}.picker-results{max-height:min(58vh,530px);margin-top:12px;display:grid;overflow:auto}.picker-product{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 3px;display:grid}.picker-product:hover{background:#f8faf5}.picker-product>.product-image,.picker-product>.product-image-placeholder{object-fit:contain;background:#f4f6f2;border-radius:5px;width:50px;height:42px;min-height:0}.picker-product>.product-image-placeholder svg{width:19px;height:19px}.picker-product>.product-image-placeholder small{display:none}.picker-product>span:nth-child(2){gap:4px;min-width:0;display:grid}.picker-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.picker-product small{color:#89939b;font-size:9px}.picker-product b{color:#5a8d20;font-size:9px}.orders-layout{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.orders-filter-panel{background:#fff;border:1px solid #e9ece8;border-right:0;border-radius:8px 0 0 8px;align-self:start;padding:13px 12px;position:sticky;top:82px}.orders-filter-heading{justify-content:space-between;align-items:start;gap:6px;margin-bottom:12px;display:flex}.orders-filter-heading .eyebrow{font-size:8px}.orders-filter-heading h2{font:700 14px var(--font-display);margin:4px 0 0}.filter-clear{color:#638d2a;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 4px;font-size:8px;font-weight:700}.filter-clear:hover{background:#f1f7e7}.orders-filter-form{gap:11px;display:grid}.orders-filter-form .order-field{gap:5px;font-size:9px}.orders-filter-form .order-field input,.orders-filter-form .order-field select{height:31px;font-size:9px}.orders-filter-dates{border:1px solid #edf0ed;border-radius:6px;gap:7px;margin:0;padding:7px;display:grid}.orders-filter-dates legend{color:#6d7a70;padding:0 3px;font-size:9px;font-weight:700}.orders-filter-dates .order-field{gap:4px}.orders-result-count{color:#859087;white-space:nowrap;flex:none;font-size:9px}.order-list-toolbar{justify-content:space-between}.order-delete-selected{color:#a04438;cursor:pointer;background:#fff8f7;border:1px solid #f0d6d1;border-radius:5px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700}.order-delete-selected:hover:not(:disabled){background:#fff0ed}.order-delete-selected:disabled{cursor:not-allowed;opacity:.5}.order-list-toolbar h2,.order-section-heading h2,.order-summary h2{font:700 14px var(--font-display);margin:0}.order-list-toolbar p,.order-section-heading p{color:#87919b;margin:4px 0 0;font-size:10px}.order-search{width:min(280px,48%)}.order-list-section{border-radius:0 8px 8px 0}.order-table-scroll{padding:0 14px;overflow-x:auto}.order-table{min-width:940px}.order-table td{height:48px;font-size:10px}.order-table th{height:36px}.order-table .order-selection-cell{text-align:center;vertical-align:middle;width:38px}.order-selection-cell input{accent-color:#658e2e;cursor:pointer;width:14px;height:14px}.order-table th:nth-child(4),.order-table td:nth-child(4){text-align:center;vertical-align:middle;width:112px}.order-table tbody tr[data-order-row]{cursor:pointer}.order-table tbody tr[data-order-row]:hover{background:#f7f9f5}.order-table tbody tr.is-selected{background:#f1f7e7}.orders-pagination{color:#77827b;border-top:1px solid #edf0ed;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:9px 14px;font-size:9px;display:flex}.orders-pagination[hidden]{display:none}.orders-page-numbers{gap:4px;display:flex}.orders-page-button{color:#57634f;cursor:pointer;background:#fff;border:1px solid #e5e9e2;border-radius:5px;min-width:29px;height:29px;padding:0 8px;font-size:9px}.orders-page-button:hover:not(:disabled),.orders-page-button.is-current{color:#4d771c;background:#f2f7e9;border-color:#cbdcae}.orders-page-button:disabled{cursor:not-allowed;opacity:.45}.order-inline-cell{border-top:0!important;height:auto!important;padding:8px 14px 12px!important}.order-inline-details{background:#fff;border:1px solid #e7ece5;border-radius:8px;margin:0;overflow:hidden}.order-inline-details[hidden]{display:none}.order-inline-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:620px;display:grid}.order-inline-info{min-width:0;padding:19px}.order-inline-section-heading,.order-inline-preview-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.order-inline-section-heading .eyebrow,.order-inline-preview-heading .eyebrow{color:#798676;margin:0 0 5px;font-size:8px;font-weight:700}.order-inline-section-heading h2{font:800 19px var(--font-display);margin:0}.order-inline-section-heading .order-detail-customer{margin:4px 0 0;font-size:10px}.order-inline-close{color:#667168;cursor:pointer;background:#fff;border:1px solid #e5e9e2;border-radius:5px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.order-inline-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 0;display:grid}.order-inline-info dl div{background:#f7f9f5;border-radius:5px;min-width:0;padding:9px}.order-inline-info dt{color:#87919b;font-size:8px}.order-inline-info dd{color:#36413b;text-overflow:ellipsis;margin:4px 0 0;font-size:9px;font-weight:700;overflow:hidden}.order-inline-info .order-inline-total{grid-column:1/-1}.order-inline-info .order-inline-total dd{color:#4f7e20;font-size:13px}.order-inline-info h3{font:700 11px var(--font-display);margin:16px 0 8px}.order-inline-info ul{gap:7px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.order-inline-info li{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:10px;padding-bottom:7px;font-size:9px;display:flex}.order-inline-info li>div{gap:4px;min-width:0;display:grid}.order-inline-info li strong,.order-inline-info li small{overflow-wrap:anywhere}.order-inline-info li small{color:#78848d;font-size:8px;line-height:1.4}.order-inline-info li>span{color:#69766e;flex:none}.order-inline-info li a{color:#527d23;font-weight:700}.order-inline-notes{color:#68736c;white-space:pre-wrap;background:#f7f9f5;border-left:2px solid #91b952;margin:12px 0;padding:9px;font-size:9px;line-height:1.5}.order-inline-preview{background:#f1f3f1;border-left:1px solid #e9ece8;flex-direction:column;min-width:0;min-height:620px;display:flex}.order-inline-preview-heading{background:#fff;border-bottom:1px solid #e8ece7;align-items:center;min-height:56px;padding:8px 13px}.order-inline-preview-heading strong{font:700 11px var(--font-display)}.order-inline-preview iframe{background:#f1f3f1;border:0;flex:1;width:100%;min-height:0}.order-inline-error{padding:15px}.order-ref-carousel{grid-template-columns:21px 44px 21px;justify-content:center;align-items:center;gap:4px;width:max-content;margin:0 auto;display:grid}.order-ref-step{color:#62734f;cursor:pointer;background:#fff;border:1px solid #e4e9e1;border-radius:5px;place-items:center;width:21px;height:28px;font-size:16px;line-height:1;display:grid}.order-ref-step:hover:not(:disabled){background:#f4f8eb;border-color:#abc876}.order-ref-step:disabled{cursor:default;opacity:.35}.order-ref-image{cursor:pointer;background:#f6f8f4;border:1px solid #e5eae3;border-radius:5px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:2px;display:grid;position:relative;overflow:hidden}.order-ref-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.order-ref-image small{color:#526147;background:#fffd;border-radius:3px;padding:1px 3px;font-size:7px;position:absolute;bottom:1px;right:1px}.order-ref-placeholder{color:#8d9988;font-size:7px}.order-op-number{color:#455c29;font-weight:700}.order-product-cell{color:#46534a;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.status-new{color:#4d771c;background:#eff8dc}.order-total{color:#29352c;font-weight:700}.order-status{border-radius:18px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.status-planned{color:#6f7b83;background:#f0f2f3}.status-progress{color:#3f7bb3;background:#eaf3fc}.status-waiting{color:#92762c;background:#fff5d8}.status-done{color:#4c8a3b;background:#eaf6e7}.order-view-button{color:#568918;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.order-empty-cell{color:#88929b;text-align:center;height:85px;font-size:10px}.order-feedback{border-radius:6px;margin:12px 15px;padding:10px 12px;font-size:10px;line-height:1.5}.order-feedback[hidden]{display:none}.order-feedback.is-warning{color:#816b2a;background:#fff8e6}.order-feedback.is-error{color:#a33f34;background:#fff0ef}.order-feedback.is-success{color:#4d771c;background:#eff8dc}.order-form-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:15px;display:grid}.order-form-main{gap:13px;min-width:0;display:grid}.order-section{background:#fff;border:1px solid #e9ece8;border-radius:8px;min-width:0;padding:16px}.order-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.order-section-heading h2{font-size:13px}.order-auto-number,.order-item-count{color:#74828a;font-size:9px;font-weight:600}.order-fields{gap:11px;display:grid}.order-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-field{color:#49545f;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.order-field>span i{color:#76a626;font-style:normal}.order-field input,.order-field select,.order-field textarea{color:#27323a;background:#fff;border:1px solid #dfe4e0;border-radius:6px;outline:0;width:100%;min-width:0;height:35px;padding:0 9px;font-size:10px;font-weight:500}.order-field input:focus,.order-field select:focus,.order-field textarea:focus{border-color:#9ec43f;box-shadow:0 0 0 3px #a7cb2e20}.order-field textarea{resize:vertical;height:auto;min-height:70px;padding:9px}.order-items{gap:9px;display:grid}.order-items-empty{color:#8b9690;border:1px dashed #dce3d6;border-radius:6px;place-items:center;min-height:78px;font-size:10px;display:grid}.add-order-product{color:#557c1f;cursor:pointer;background:#fbfdf7;border:1px solid #dfe8ce;border-radius:6px;align-items:center;gap:6px;min-height:33px;margin-top:11px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.add-order-product svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.add-order-product:disabled{cursor:not-allowed;opacity:.5}.order-product-actions{flex-wrap:wrap;gap:8px;display:flex}.custom-order-product{color:#88733b;background:#fdfbf5;border-color:#e5e2d4}.order-item-type{color:#74836b;font-size:8px;font-weight:800;display:block}.order-item-card.is-custom{border-color:#e9e3d0}.order-item-card.is-custom .order-item-type{color:#8e7942}.order-item-attributes{flex-wrap:wrap;gap:4px 8px;margin-top:5px;display:flex}.order-item-attributes span{color:#69766e;font-size:8px;line-height:1.4}.order-item-attributes b{color:#46534a}.order-art-attached{color:#5c8a2e;font-size:8px}.custom-art-preview{object-fit:contain;background:#f5f7f2;border-radius:5px;width:70px;height:58px;display:block}.custom-picker-modal{padding:17px}.custom-picker-modal form{gap:12px;display:grid}.custom-picker-fields,.custom-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-dimensions[hidden]{display:none}.custom-art-label input[type=file]{height:auto;min-height:36px;padding:8px}.custom-art-label small{color:#858f97;font-size:9px;font-weight:500}.custom-art-name{color:#5e801f;min-height:14px;margin:-6px 0 0;font-size:9px}.custom-picker-actions{justify-content:end;display:flex}.custom-picker-actions .primary-action{min-height:38px}.order-pdf-actions{gap:7px;margin-top:9px;display:grid}.order-pdf-actions[hidden]{display:none}.order-pdf-actions .subtle-action{color:#506a35;justify-content:center}.order-item-card{background:#fff;border:1px solid #e7ece5;border-radius:7px;gap:10px;padding:12px;display:grid;position:relative}.order-item-product{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:11px;padding-right:35px;display:grid}.order-item-product img,.order-product-placeholder{color:#829078;object-fit:contain;background:#f5f7f2;border-radius:5px;place-items:center;width:70px;height:58px;font-size:8px;display:grid}.order-item-product>div{gap:4px;min-width:0;display:grid}.order-item-product small{color:#87929a;font-size:8px}.order-item-product strong{font-size:10px;line-height:1.4}.order-item-product p{color:#7e8990;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.order-item-fields{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.order-item-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.order-item-actions{align-items:center;gap:4px;display:flex}.order-edit-item,.order-remove-item{cursor:pointer;background:0 0;border:0;border-radius:5px;height:34px;padding:0 8px;font-size:9px}.order-edit-item{color:#5b7d2c;font-weight:700}.order-edit-item:hover{background:#f1f7e7}.order-remove-item{color:#a35b4d}.order-remove-item:hover{background:#fff0ed}.order-line-position{color:#8e999e;font-size:8px;position:absolute;top:10px;right:11px}.order-summary{background:#fff;border:1px solid #e6ebdf;border-radius:8px;padding:17px;position:sticky;top:82px}.order-summary>.eyebrow{font-size:9px}.order-summary h2{margin-top:8px;font-size:16px}.order-summary-hint{color:#87919b;margin:6px 0 16px;font-size:9px;line-height:1.5}.order-summary dl{gap:13px;margin:0;display:grid}.order-summary dl>div{color:#68737d;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.order-summary dd{color:#2d373d;margin:0;font-weight:700}.order-total-row{border-top:1px solid #e9ece8;flex-direction:column;padding-top:12px;align-items:start!important}.order-total-row dd{color:#54821f;width:100%;font:800 17px var(--font-display);align-items:center;gap:7px;display:flex}.order-total-row dd input{color:#26313a;width:100%;height:39px;font:700 15px var(--font-body);border:1px solid #dfe4e0;border-radius:6px;padding:0 9px}.save-order-button{width:100%;min-height:39px;margin-top:14px}.save-order-button svg{width:16px;height:16px}.order-required-note{color:#909aa1;margin-top:9px;font-size:8px;line-height:1.5;display:block}.order-detail-modal{width:min(540px,100vw - 28px);padding:19px}.order-pdf-preview-modal{width:min(1120px,100vw - 18px);max-width:none;height:min(92vh,850px);max-height:none;padding:0;overflow:hidden}.order-pdf-preview-shell{flex-direction:column;height:100%;display:flex}.order-pdf-preview-shell>header{background:#fff;border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:7px 13px;display:flex}.order-pdf-preview-shell>header>div:last-child{gap:7px;display:flex}.order-pdf-preview-shell>header strong{font:700 12px var(--font-display)}.order-pdf-preview-shell iframe{background:#f1f3f1;border:0;flex:1;width:100%;min-height:0}.order-detail-loading{color:#7f8992;text-align:center;padding:40px 10px;font-size:11px}.order-detail-dialog{position:relative}.order-detail-dialog h2{font:800 21px var(--font-display);margin:6px 0}.order-detail-customer{color:#73808a;margin:0 0 15px;font-size:11px}.order-detail-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.order-detail-dialog dl div{background:#f7f9f5;border-radius:5px;padding:10px}.order-detail-dialog dt{color:#87919b;font-size:9px}.order-detail-dialog dd{color:#36413b;margin:4px 0 0;font-size:10px;font-weight:700}.order-detail-dialog h3{font:700 12px var(--font-display);margin:17px 0 8px}.order-detail-dialog ul{gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.order-detail-dialog li{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:10px;padding-bottom:7px;font-size:10px;display:flex}.order-detail-dialog li>div{gap:4px;display:grid}.order-detail-dialog li small{color:#78848d;font-size:8px;line-height:1.4}.order-detail-dialog li a{color:#527d23;font-size:9px;font-weight:700}.order-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.order-detail-actions .subtle-action{min-height:35px}.order-detail-dialog li span{color:#7e8990}@media (width<=1120px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(410px,.92fr)}.brand-side{padding-left:38px}.preview-board{opacity:.8;width:55%;right:-16%}.growth-chip{right:1%}.workspace-content{padding-left:22px;padding-right:22px}.status-content{gap:12px}.donut{flex-basis:112px;width:112px;height:112px}.donut:before{width:79px;height:79px}}@media (width<=900px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)}.brand-side{padding:30px 28px 24px}.brand-logo{width:165px}.brand-copy{margin-top:44px}.brand-copy h1{font-size:37px}.preview-board{opacity:.55;width:66%;min-width:260px;top:36%;right:-35%}.growth-chip{bottom:12%;right:1%}.feature-list{gap:12px}.feature-row small{font-size:10px}.login-card{padding:30px 26px 25px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(245px,.9fr)}.status-content{flex-direction:column;gap:10px;padding:12px 0}.legend{grid-template-columns:repeat(3,auto);gap:10px}.legend li{grid-template-columns:8px auto}.legend li b{display:none}.quote-form{grid-template-columns:minmax(0,1fr) 250px;gap:11px}.quote-section{padding:14px}.quote-fields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-summary{padding:15px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-layout{grid-template-columns:minmax(0,1fr) 245px;gap:10px}.order-section{padding:13px}.order-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary{padding:14px}.orders-layout{grid-template-columns:165px minmax(0,1fr)}.orders-filter-panel{padding:11px 9px}.order-table{min-width:890px}}@media (width<=800px){.app-shell{display:block}.topbar{min-height:var(--topbar-height);grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;padding:0 16px;position:sticky}.topbar-brand .brand-logo{width:78px}.sidebar{z-index:5;top:var(--topbar-height);width:min(285px,100vw - 48px);height:auto;transition:transform .22s;position:fixed;bottom:0;left:0;transform:translate(-102%);box-shadow:12px 0 30px #1c25151a}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:4;inset:var(--topbar-height) 0 0;background:#171f304d;display:none;position:fixed}.sidebar.sidebar-open+.sidebar-backdrop{display:block}.sidebar-collapse{display:none}.workspace{width:100%;margin-left:0}.breadcrumbs{display:none}.crm-actionbar{top:var(--topbar-height);padding-inline:16px}.mobile-menu{flex:0 0 36px;display:grid}.workspace-content{padding:23px 22px 30px}}@media (width<=700px){.login-layout{flex-direction:column;display:flex}.brand-side{min-height:auto;padding:25px 25px 29px}.brand-side>.brand-lockup,.feature-list,.brand-footer,.growth-chip,.visual-orbit{display:none}.brand-copy{margin:0}.brand-copy .eyebrow{font-size:9px}.brand-copy h1{margin:10px 0 8px;font-size:32px}.brand-summary{font-size:12px}.desktop-break{display:none}.preview-board{opacity:.34;transform-origin:0 0;width:270px;min-width:0;padding:12px;top:12px;right:-148px;transform:rotate(-4deg)scale(.86)}.form-side{padding:21px 20px 29px}.form-side-inner{width:min(100%,420px)}.mobile-brand{justify-content:center;margin:0 0 18px;display:flex}.card-brand{display:none}.login-card{border-radius:11px;padding:25px 23px 23px;box-shadow:0 9px 30px #1820180b}.login-card h2{font-size:23px}.card-subtitle{margin-bottom:20px;font-size:12px}.copyright{margin-top:17px}.topbar{gap:8px;padding:0 12px}.topbar-brand .brand-logo{width:68px}.top-actions{gap:8px}.workspace-content{padding:22px 14px 25px}.page-heading{align-items:start}.page-heading h1{font-size:21px}.date-filter{gap:5px;height:31px;padding:0 7px;font-size:9px}.date-filter svg{width:13px}.metrics-grid{gap:8px}.metric-card{padding:12px 10px 10px}.metric-top{font-size:9px}.metric-icon{flex-basis:25px;width:25px;height:25px}.metric-value{gap:5px;font-size:clamp(18px,5vw,24px)}.trend{padding:3px 4px;font-size:8px}.metric-foot{font-size:8px}.dashboard-grid{grid-template-columns:1fr}.status-content{flex-direction:row}.legend{grid-template-columns:1fr}.legend li{grid-template-columns:8px 1fr auto}.legend li b{display:block}.chart-area{height:155px}.orders-panel{padding:14px 12px 4px}.orders-panel .section-head h2{font-size:12px}.table-scroll{margin-right:-12px}table{min-width:590px}.module-placeholder{min-height:360px}.empty-state{min-height:285px;padding:0 15px}.quote-heading{flex-direction:row;align-items:center}.quote-heading .page-subtitle{max-width:260px}.quote-heading>.primary-action{flex:none;padding:0 9px;font-size:9px}.quote-list-toolbar{flex-direction:column;align-items:stretch}.quote-search{width:100%}.quote-form{grid-template-columns:1fr}.quote-summary{grid-row:1;position:static}.quote-form-main{grid-row:2}.quote-section{padding:13px}.quote-fields-two,.quote-fields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line{padding:11px}.quote-line-result small{width:100%;margin-left:0}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.products-toolbar{flex-wrap:wrap;padding:10px}.products-search{width:100%}.category-filter{flex:1}.category-filter select{max-width:none}.products-count{margin-left:auto}.product-detail-dialog{grid-template-columns:1fr}.product-detail-image{min-height:190px;max-height:220px}.product-detail-copy{padding:18px}.product-detail-copy h2{font-size:18px}.production-summary{gap:7px}.production-summary>div{flex-direction:column;align-items:flex-start;padding:8px;font-size:9px}.production-summary strong{font-size:16px}.production-toolbar{flex-direction:column;align-items:stretch}.production-toolbar .category-filter{min-width:0}.production-board{grid-template-columns:repeat(5,minmax(220px,1fr))}.production-result-count{align-self:flex-end}.product-editor{padding:16px}.product-editor-form{grid-template-columns:1fr}.product-editor-full,.product-editor-actions,.product-editor-message,.product-editor-custom-field{grid-column:1}.product-editor-custom-field{grid-template-columns:1fr}.order-heading{flex-direction:row;align-items:center}.order-heading .page-subtitle{max-width:260px}.order-heading>.primary-action{flex:none;padding:0 9px;font-size:9px}.order-list-toolbar{flex-direction:column;align-items:stretch}.order-search{width:100%}.orders-layout{grid-template-columns:minmax(0,1fr);gap:9px}.orders-filter-panel{border:1px solid #e9ece8;border-radius:8px;padding:11px;position:static}.orders-filter-heading{align-items:center;margin-bottom:9px}.orders-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-filter-form>.order-field{min-width:0}.orders-filter-dates{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-dates legend{grid-column:span 2}.order-list-section{border:1px solid #e9ece8;border-radius:8px}.orders-pagination{flex-wrap:wrap;gap:7px;padding:9px 6px}.order-inline-layout{grid-template-columns:1fr}.order-inline-info{padding:14px}.order-inline-preview{border-top:1px solid #e9ece8;border-left:0;min-height:68vh}.orders-result-count{align-self:end}.order-form-layout{grid-template-columns:1fr}.order-summary{grid-row:1;position:static}.order-form-main{grid-row:2}.order-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.order-section{padding:12px}.order-item-fields{grid-template-columns:minmax(0,1fr) 105px}.custom-picker-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.brand-side{padding-left:19px;padding-right:19px}.form-side{padding-left:13px;padding-right:13px}.login-card{padding-left:18px;padding-right:18px}.form-options{align-items:start}.remember-label,.text-action{font-size:11px}.page-heading{flex-direction:column;gap:12px}.date-filter{align-self:flex-start}.user-details,.user-menu .chevron{display:none}.top-actions{gap:7px}.top-separator{display:none}.status-content{gap:9px}.quote-heading{align-items:start}.quote-heading .page-subtitle{max-width:190px}.quote-heading>.primary-action{min-height:32px}.quote-fields-two,.quote-fields-four{grid-template-columns:1fr}.quote-line-result{flex-direction:column;align-items:start;gap:5px}.products-grid{gap:6px;padding:7px}.product-card-copy{padding:8px}.product-card-copy strong{font-size:9px}.order-heading{align-items:start}.order-heading .page-subtitle{max-width:190px}.order-heading>.primary-action{min-height:32px}.order-fields-three{grid-template-columns:1fr}.order-item-product{grid-template-columns:56px minmax(0,1fr);gap:8px}.order-item-product img,.order-product-placeholder{width:56px;height:50px}.order-item-fields{grid-template-columns:1fr 94px}.custom-picker-fields,.custom-dimensions{grid-template-columns:1fr}.order-detail-dialog li{flex-direction:column;gap:4px}.donut{flex-basis:100px;width:100px;height:100px}.donut:before{width:71px;height:71px}}@media (width<=360px){.chart-plot .bar-column:nth-child(2n) small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.crm-form-modal.crm-record-drawer{width:min(900px,100vw);max-width:100vw}.crm-record-drawer .crm-record-shell,.crm-record-drawer .crm-profile-shell{grid-template-columns:minmax(0,1fr);min-width:0}.crm-record-drawer .crm-record-layout,.crm-record-drawer .crm-profile-layout,.crm-record-drawer .crm-record-steps{min-width:0}.crm-record-drawer .crm-record-shell{grid-template-rows:auto minmax(0,1fr) auto}.crm-record-drawer .crm-record-shell.has-stage-picker{grid-template-rows:auto auto minmax(0,1fr) auto}.crm-record-drawer .crm-record-layout,.crm-record-drawer .crm-profile-layout{grid-template-columns:minmax(0,1fr) 190px}.crm-record-drawer .crm-record-content,.crm-record-drawer .crm-profile-layout>main{scrollbar-width:thin;padding:20px}.crm-record-drawer .crm-record-form{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.crm-record-drawer .crm-record-section,.crm-record-drawer .crm-profile-form details{border-color:#e3e9e5;border-radius:12px;align-self:start;box-shadow:0 2px 8px #233a2d04}.crm-record-drawer .crm-record-section h3,.crm-record-drawer .crm-profile-form summary strong{font-size:13px;font-weight:700}.crm-record-drawer .crm-record-section>header p,.crm-record-drawer .crm-profile-form summary small{font-size:10px;line-height:1.5}.crm-record-drawer .crm-record-fields{align-items:start;gap:16px}.crm-record-drawer .crm-form-field,.crm-record-drawer .crm-profile-fields label{align-content:start;font-size:11px;font-weight:600}.crm-record-drawer .crm-form-field input,.crm-record-drawer .crm-form-field select,.crm-record-drawer .crm-profile-fields input,.crm-record-drawer .crm-profile-fields select,.crm-record-drawer .crm-profile-fields textarea{border-radius:7px;min-height:38px;font-family:inherit;font-size:12px}.crm-record-drawer .crm-form-field textarea{font-size:12px}.crm-record-drawer .crm-record-steps{background:#fafcf9;padding:24px 12px}.crm-record-drawer .crm-record-steps button{min-height:46px;font-size:11px;font-weight:500}.crm-record-drawer .crm-record-shell>.crm-form-actions,.crm-record-drawer .crm-profile-form>footer{background:#fff;border-top:1px solid #e2e7e0;flex-shrink:0;align-items:center;min-height:66px;padding:12px 20px;position:static}.crm-record-drawer .crm-profile-form{flex-direction:column;min-height:0;display:flex}.crm-record-drawer .crm-profile-layout{flex:1;min-height:0}.crm-record-drawer .crm-profile-fields{align-items:start;gap:16px;padding:0 20px 20px}.crm-record-drawer .crm-profile-form>.crm-form-error{flex-shrink:0;margin:0;padding:10px 20px}.crm-record-drawer .crm-record-stage-picker{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(100px,1fr));align-items:start;gap:4px;height:auto;max-height:110px;padding:10px 16px;display:grid}.crm-record-drawer .crm-record-stage-picker button{border:0;border-radius:7px;gap:5px;height:52px;min-height:52px;padding:6px;font-size:9px;font-weight:600}.crm-record-drawer .crm-record-stage-picker button.is-current{background:#176d44}.crm-record-drawer .crm-photo-field{background:#f8fbf7;border:1px dashed #ccdbcf;border-radius:9px;grid-column:1/-1;padding:12px}.crm-record-drawer .crm-photo-field>label{gap:7px;display:grid}.crm-record-drawer .crm-photo-field input[type=file]{background:0 0;border:0;min-height:30px;padding:0;font-size:11px}.crm-record-drawer .crm-photo-field input::file-selector-button{color:#176d44;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0e0d5;border-radius:6px;margin-right:10px;padding:7px 12px}.crm-record-drawer .crm-photo-remove input{width:auto;min-height:0}@media (width<=700px){.crm-form-modal.crm-record-drawer{width:100vw}.crm-record-drawer .crm-record-layout,.crm-record-drawer .crm-profile-layout{flex-direction:column;display:flex}}.app-shell{--type-page-title:clamp(1.625rem, 1.9vw, 1.875rem);--type-section-title:1rem;--type-body:.875rem;--type-control:.8125rem;--type-label:.75rem;--type-meta:.6875rem}.nav-item{font-size:13px}.topbar .breadcrumbs{font-size:12px}.topbar .breadcrumbs strong{font-size:13px}#module-view{font-size:var(--type-body);line-height:1.5}#module-view .page-heading>div>.eyebrow{display:none}#module-view .dashboard-date{color:#667386;font-size:var(--type-label);margin:0 0 7px;font-weight:700;line-height:1.4}#module-view .page-heading h1{font:800 var(--type-page-title)/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 6px}#module-view .page-subtitle{color:#687386;font-size:var(--type-control);line-height:1.5}#module-view h2{font:700 var(--type-section-title)/1.35 var(--font-display)}#module-view h3{font-family:var(--font-display);font-size:14px;line-height:1.4}#module-view :is(.section-head p,.quote-list-toolbar p,.quote-section-title p,.order-list-toolbar p,.order-section-heading p,.crm-panel>header p){font-size:var(--type-label);line-height:1.45}#module-view :is(.date-filter,.subtle-action,.primary-action,.link-action,.quote-remove,.add-item-button,.filter-clear,.order-view-button,.crm-link-button){font-size:var(--type-label)}#module-view :is(input,select,textarea,.products-search,.order-search,.crm-search){font-size:var(--type-control)}#module-view :is(.order-field,.quote-field,.crm-form-field,.crm-profile-fields label,.category-filter,.production-status-control){font-size:var(--type-label);line-height:1.4}#module-view :is(.order-field input,.order-field select,.order-field textarea,.quote-field input,.quote-field select,.quote-field textarea,.products-search input,.order-search input,.crm-search input,.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea){font-size:var(--type-control);line-height:1.4}#module-view :is(.demo-note,.metric-foot,.metric-card>small,.section-head p,.production-result-count,.products-count,.orders-result-count,.quote-result-count,.quote-loading,.quote-feedback,.order-feedback,.production-feedback,.crm-feedback,.crm-loading,.crm-empty-inline,.empty-state p,.summary-hint,.quote-formula-note,.required-note){font-size:var(--type-meta);line-height:1.5}#module-view .demo-note{color:#697586}#module-view .metric-top{color:#626f80;font-size:var(--type-label);line-height:1.4}#module-view .metric-value{font-variant-numeric:tabular-nums}#module-view .metric-foot{color:#5f6c78}#module-view :is(.section-head h2,.quote-list-toolbar h2,.quote-section-title h2,.order-list-toolbar h2,.order-section-heading h2,.crm-panel>header h2){font-size:var(--type-section-title);line-height:1.35}#module-view :is(.chart-y,.bar-column small){color:#707b88;font-variant-numeric:tabular-nums;font-size:10px}#module-view .legend li{font-size:var(--type-label);line-height:1.4}#module-view .legend li b{font-size:var(--type-label);font-variant-numeric:tabular-nums}#module-view th{color:#687484;letter-spacing:.025em;font-size:10px}#module-view td{color:#46515e;font-size:var(--type-label);line-height:1.4}#module-view :is(.metric-value,.crm-metric strong,.production-summary strong,.quote-summary dd,.order-summary dd,.order-total-row dd,.crm-table td,.order-table td,.quote-table td,.crm-directory-table td){font-variant-numeric:tabular-nums}#module-view :is(.quote-table th,.order-table th,.crm-table th,.crm-directory-table th){font-size:10px}#module-view :is(.quote-table td,.order-table td,.crm-table td,.crm-directory-table td){font-size:var(--type-label)}#module-view :is(.quote-list-toolbar p,.quote-section-title p,.order-list-toolbar p,.order-section-heading p){color:#687386}#module-view :is(.quote-line-result,.quote-line-result strong,.quote-line-result small,.item-count,.quote-field small,.quote-formula-note,.required-note,.summary-hint){font-size:var(--type-meta);line-height:1.5}#module-view :is(.quote-line-head h3,.production-order-card h3,.crm-collection-toolbar>div strong,.crm-task-assistant header strong,.crm-task-assistant h3){font-size:var(--type-control);line-height:1.4}#module-view :is(.quote-line-result,.quote-line-result strong,.quote-line-result small){color:#606d79}#module-view :is(.production-summary>div,.production-column>header h2,.production-order-card li,.production-status-control,.production-status-control select,.production-card-meta,.production-card-heading span){font-size:var(--type-meta);line-height:1.45}#module-view .production-column>header h2{color:#3f5143;font-size:13px}#module-view .production-order-card li{color:#536057}#module-view .production-status-control select{font-size:var(--type-label)}#module-view :is(.crm-collection-toolbar,.crm-collection-toolbar>div strong,.crm-funnel-row,.crm-activity-panel li,.crm-directory-tabs button,.crm-company-kpis small,.crm-task-kpis small,.crm-task-kpis i,.crm-metric small){font-size:var(--type-meta);line-height:1.45}#module-view :is(.crm-collection-toolbar>div small,.crm-table th,.crm-directory-table th,.crm-directory-table td,.crm-person-cell strong,.crm-person-cell small,.crm-directory-tag){font-size:var(--type-meta)}#module-view :is(.crm-table td,.crm-directory-table td,.crm-person-cell strong){color:#46554a}#module-view :is(.crm-agent-card h2,.crm-report-note h2,.crm-connection-card h2,.crm-connection-setup h2,.crm-record-section h3,.crm-deal-body h3,.order-inline-info h3,.order-detail-dialog h3){font-size:var(--type-control);line-height:1.4}@media (width<=700px){#module-view .page-heading h1{font-size:26px}#module-view .page-subtitle{font-size:13px}#module-view .section-head h2{font-size:16px}.crm-record-drawer .crm-record-steps{border-bottom:1px solid #e1e7df;border-left:0;border-right:0;flex:none;order:-1;padding:9px 10px;overflow:hidden}.crm-record-steps>p{margin:0 0 6px}.crm-record-steps nav{gap:5px;display:flex;overflow-x:auto}.crm-record-drawer .crm-record-steps button{flex:none;min-width:145px;min-height:36px}.crm-record-drawer .crm-record-content,.crm-record-drawer .crm-profile-layout>main{flex:1;min-height:0;padding:12px}.crm-record-drawer .crm-record-fields,.crm-record-drawer .crm-profile-fields{grid-template-columns:1fr}.crm-record-fields .crm-form-field{grid-column:1}.crm-record-stage-picker{grid-template-columns:repeat(8,minmax(145px,1fr))}.crm-profile-form>footer{padding:10px}}.crm-only-shell .main-nav>[data-module]:not([data-module=crm]){display:none}.crm-form-modal:is(.crm-record-drawer,.crm-opportunity-drawer){--drawer-ink:#201e1e;--drawer-lime:#8dc026;--drawer-line:#e4e9de;--drawer-muted:#647067;color:var(--drawer-ink);border-left:1px solid #d8dfd0;box-shadow:-18px 0 70px #111a142a}.crm-form-modal:is(.crm-record-drawer,.crm-opportunity-drawer)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1520169e}.crm-form-modal.crm-record-drawer{width:min(960px,100vw)}.crm-record-drawer :is(.crm-record-shell,.crm-profile-shell),.crm-opportunity-drawer .crm-deal-shell{background:#f6f8f3}.crm-form-modal .gtup-drawer-icon{flex:none;width:18px;height:18px;display:block}.crm-form-modal .gtup-drawer-header{border-top:3px solid var(--drawer-lime);border-bottom:1px solid var(--drawer-line);background:#fff;justify-content:flex-start;align-items:center;gap:14px;min-height:92px;padding:15px 24px;display:flex}.crm-form-modal .gtup-drawer-brand{background:linear-gradient(145deg,#fff,#f1f8e8);border:1px solid #dbe7c5;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative}.crm-form-modal .gtup-drawer-brand img{object-fit:contain;width:27px;height:27px}.crm-form-modal .gtup-drawer-brand i{background:var(--drawer-lime);width:22px;height:22px;color:var(--drawer-ink);border:2px solid #fff;border-radius:7px;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-5px;right:-5px}.crm-form-modal .gtup-drawer-brand i svg{width:12px;height:12px}.crm-form-modal .gtup-drawer-title{flex:1;min-width:0}.crm-form-modal .gtup-drawer-title .eyebrow{color:#779735;letter-spacing:.08em;font-size:10px;font-weight:800}.crm-form-modal .gtup-drawer-title h2{color:var(--drawer-ink);font:800 clamp(19px, 2vw, 23px)/1.2 var(--font-display);letter-spacing:-.025em;margin:4px 0}.crm-form-modal .gtup-drawer-title .gtup-drawer-description{color:var(--drawer-muted);margin:0;font-size:12px;line-height:1.35}.crm-form-modal .gtup-drawer-mode{color:#5d8028;letter-spacing:.07em;background:#f3f9e9;border:1px solid #dcebbf;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.crm-form-modal .gtup-drawer-header :is(.crm-record-close,[data-form-cancel]):not(.subtle-action){color:#4c5a4b;background:#fff;border:1px solid #dfe6d9;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;min-height:39px;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.crm-form-modal .gtup-drawer-header :is(.crm-record-close,[data-form-cancel]):hover{border-color:var(--drawer-lime);color:var(--drawer-ink);background:#f5fbe9;transform:rotate(90deg)}.crm-form-modal .gtup-drawer-header :is(.crm-record-close,[data-form-cancel]) svg{width:17px;height:17px}.crm-record-drawer :is(.crm-record-layout,.crm-profile-layout){grid-template-columns:minmax(0,1fr) 210px}.crm-record-drawer :is(.crm-record-content,.crm-profile-layout>main){padding:22px}.crm-record-drawer .crm-record-form,.crm-record-drawer .crm-profile-layout>main{gap:15px}.crm-record-drawer :is(.crm-record-section,.crm-profile-form details){border:1px solid var(--drawer-line);background:#fff;border-radius:15px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 14px #1f321009}.crm-record-drawer :is(.crm-record-section,.crm-profile-form details):focus-within{border-color:#bdd995;box-shadow:0 0 0 3px #8dc02616,0 7px 20px #1f32100d}.crm-record-drawer .crm-record-section{padding:20px 22px 22px}.crm-record-drawer :is(.crm-record-section>header,.crm-profile-form summary){gap:12px}.crm-record-drawer .gtup-section-icon{color:#568323;background:#f0f7e7;border:1px solid #deebce;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.crm-record-drawer .gtup-section-icon svg{width:18px;height:18px}.crm-record-drawer .gtup-section-count{color:#9ca99a;letter-spacing:.06em;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:800}.crm-record-drawer :is(.crm-record-section h3,.crm-profile-form summary strong){color:var(--drawer-ink);font-size:14px}.crm-record-drawer :is(.crm-record-section>header p,.crm-profile-form summary small){color:#7a877b;font-size:11px}.crm-record-drawer .crm-profile-form summary{padding:18px 20px}.crm-record-drawer .crm-profile-fields{padding:0 20px 20px}.crm-record-drawer :is(.crm-form-field,.crm-profile-fields label){color:#4b594d;gap:7px;font-size:11px}.crm-record-drawer :is(.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea){min-height:43px;color:var(--drawer-ink);background:#fff;border:1px solid #d9e1d7;border-radius:9px;padding:9px 11px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.crm-record-drawer :is(input,select,textarea):hover{border-color:#afc48d}.crm-record-drawer :is(input,select,textarea):focus{border-color:var(--drawer-lime);outline:0;box-shadow:0 0 0 3px #8dc02627}.crm-record-drawer :is(input,textarea)::placeholder{color:#a5afa5}.crm-record-drawer .crm-record-steps{border-left:1px solid var(--drawer-line);background:#fbfcf8;flex-direction:column;gap:14px;padding:20px 13px;display:flex}.crm-record-drawer .gtup-drawer-progress{background:linear-gradient(135deg,#f4fae9,#fff);border:1px solid #dfebcb;border-radius:12px;gap:7px;padding:14px;display:grid}.crm-record-drawer .gtup-drawer-progress>span{color:#71943a;letter-spacing:.09em;font-size:9px;font-weight:800}.crm-record-drawer .gtup-drawer-progress strong{color:var(--drawer-ink);font-size:14px}.crm-record-drawer .gtup-drawer-progress-track{background:#dfeccc;border-radius:5px;height:5px;overflow:hidden}.crm-record-drawer .gtup-drawer-progress-track i{border-radius:inherit;background:var(--drawer-lime);width:0;height:100%;transition:width .24s;display:block}.crm-record-drawer .crm-record-steps>p{color:#7c8b78;margin:2px 5px 0;font-size:9px}.crm-record-drawer .crm-record-steps nav{gap:5px}.crm-record-drawer .crm-record-steps nav button{color:#536051;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:46px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.25;transition:background .18s,border-color .18s,transform .18s;position:relative}.crm-record-drawer .crm-record-steps nav button:hover{background:#f0f5eb;transform:translate(-2px)}.crm-record-drawer .crm-record-steps nav button.is-active{color:#2c481b;background:#edf6e1;border-color:#cbdcaf;font-weight:750}.crm-record-drawer .crm-record-steps nav button>span:first-child{background:#fff;border-radius:8px;width:28px;height:28px}.crm-record-drawer .crm-record-steps nav button.is-active>span:first-child{background:var(--drawer-lime);color:#201e1e;border-color:#78a932}.crm-record-drawer .crm-record-steps nav button>span:first-child svg{width:15px;height:15px}.crm-record-drawer .crm-record-steps nav button.is-filled:not(.is-active):after{background:var(--drawer-lime);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.crm-record-drawer .gtup-drawer-step-help{border-top:1px solid var(--drawer-line);gap:5px;margin-top:auto;padding:12px;display:grid}.crm-record-drawer .gtup-drawer-step-help>span{color:var(--drawer-ink);font-size:11px;font-weight:750}.crm-record-drawer .gtup-drawer-step-help p{color:#819081;margin:0;font-size:10px;line-height:1.4}.crm-record-drawer .gtup-drawer-step-help button{color:#42691f;background:#fff;border:1px solid #d5e4c4;border-radius:8px;justify-content:space-between;min-height:36px;margin-top:7px;padding:8px 9px;font-size:10px;font-weight:750;display:flex}.crm-record-drawer .gtup-drawer-step-help button svg{order:2;width:15px;height:15px}.crm-record-drawer :is(.crm-record-shell>.crm-form-actions,.crm-profile-form>footer){gap:10px;min-height:72px;padding:12px 22px;box-shadow:0 -8px 22px #1f32100b}.crm-record-drawer .gtup-drawer-footer-hint{color:#8a9688;margin-right:auto;font-size:10px}.crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) :is(.primary-action,.subtle-action),.crm-opportunity-drawer :is(.crm-deal-note,.crm-deal-details) .primary-action{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:11px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .primary-action,.crm-opportunity-drawer :is(.crm-deal-note,.crm-deal-details) .primary-action{background:var(--drawer-lime);color:var(--drawer-ink)}.crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .primary-action:hover,.crm-opportunity-drawer :is(.crm-deal-note,.crm-deal-details) .primary-action:hover{background:#a3d43e;transform:translateY(-2px);box-shadow:0 5px 13px #668c2430}.crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .subtle-action{color:#4e594d;background:#fff;border:1px solid #dce4d7}.crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .subtle-action:hover{background:#f5f8f0}.crm-form-modal :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #6e9f1d}.crm-record-drawer .crm-record-stage-picker{background:#fff;gap:5px;padding:12px 18px}.crm-record-drawer .crm-record-stage-picker button{background:#f1f4ed;border-radius:7px}.crm-record-drawer .crm-record-stage-picker button.is-current{background:var(--drawer-ink);color:#fff}.crm-record-drawer .crm-record-stage-picker button.is-complete{color:#3f6b1b;background:#e7f4d3}.crm-opportunity-drawer .gtup-drawer-header .crm-deal-outcomes{margin-left:auto}.crm-opportunity-drawer .crm-deal-outcomes .gtup-drawer-mode{display:none}.crm-opportunity-drawer .crm-deal-outcomes button{border-radius:8px;min-height:36px;font-size:10px}.crm-opportunity-drawer .crm-deal-stages{gap:5px;padding:12px 18px;top:92px}.crm-opportunity-drawer .crm-deal-stages button{background:#f1f4ed;border:0;border-radius:8px}.crm-opportunity-drawer .crm-deal-stages button.is-complete{color:#497721;background:#e6f3d5}.crm-opportunity-drawer .crm-deal-stages button.is-current{background:var(--drawer-ink);color:#fff}.crm-opportunity-drawer .crm-deal-body{gap:16px;padding:18px}.crm-opportunity-drawer :is(.crm-deal-body section,.crm-deal-details){border-color:var(--drawer-line);border-radius:13px;box-shadow:0 3px 14px #1f321009}.crm-opportunity-drawer .crm-deal-body h3{color:var(--drawer-ink);font-size:13px}.crm-opportunity-drawer .crm-deal-actions button{color:#385e21;background:#f4f9ee;border:1px solid #dae7ca;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:8px;font-size:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.crm-opportunity-drawer .crm-deal-actions button:hover{border-color:var(--drawer-lime);transform:translateY(-2px);box-shadow:0 4px 12px #628b2230}.crm-opportunity-drawer :is(.crm-deal-details input,.crm-deal-details select,.crm-deal-details textarea,.crm-deal-note textarea){background:#fff;border:1px solid #d9e1d7;border-radius:8px;min-height:40px;padding:9px 11px;font-size:12px}.crm-opportunity-drawer :is(.crm-deal-details input,.crm-deal-details select,.crm-deal-details textarea,.crm-deal-note textarea):focus{border-color:var(--drawer-lime);outline:0;box-shadow:0 0 0 3px #8dc02627}.crm-opportunity-drawer .crm-deal-details label{color:#4b594d;font-size:11px}.crm-opportunity-drawer .crm-deal-value strong{color:var(--drawer-ink)}@media (width<=700px){.crm-form-modal .gtup-drawer-header{gap:10px;min-height:77px;padding:11px 14px}.crm-form-modal .gtup-drawer-brand{flex-basis:40px;width:40px;height:40px}.crm-form-modal .gtup-drawer-brand img{width:23px;height:23px}.crm-form-modal .gtup-drawer-title h2{font-size:18px}.crm-form-modal .gtup-drawer-title .gtup-drawer-description,.crm-form-modal .gtup-drawer-mode{display:none}.crm-record-drawer :is(.crm-record-layout,.crm-profile-layout){flex-direction:column;display:flex}.crm-record-drawer .crm-record-steps{border-left:0;border-bottom:1px solid var(--drawer-line);order:-1;gap:7px;padding:10px 12px}.crm-record-drawer .gtup-drawer-progress{background:0 0;border:0;grid-template-columns:1fr auto;gap:4px;padding:0}.crm-record-drawer .gtup-drawer-progress-track{grid-column:1/-1}.crm-record-drawer .crm-record-steps>p,.crm-record-drawer .gtup-drawer-step-help{display:none}.crm-record-drawer .crm-record-steps nav{gap:6px;display:flex;overflow-x:auto}.crm-record-drawer .crm-record-steps nav button{flex:none;min-width:136px;min-height:38px}.crm-record-drawer :is(.crm-record-content,.crm-profile-layout>main){flex:1;min-height:0;padding:12px}.crm-record-drawer .crm-record-section{padding:16px}.crm-record-drawer .crm-record-fields,.crm-record-drawer .crm-profile-fields{grid-template-columns:1fr}.crm-record-drawer :is(.crm-record-shell>.crm-form-actions,.crm-profile-form>footer){min-height:64px;padding:10px 12px}.crm-record-drawer .gtup-drawer-footer-hint{display:none}.crm-opportunity-drawer .gtup-drawer-header{flex-wrap:wrap}.crm-opportunity-drawer .gtup-drawer-header .crm-deal-outcomes{justify-content:flex-end;width:100%}.crm-opportunity-drawer .crm-deal-stages{top:0}.crm-opportunity-drawer .crm-deal-body{padding:12px}.crm-opportunity-drawer .crm-deal-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.crm-form-modal:is(.crm-record-drawer,.crm-opportunity-drawer),.crm-form-modal:is(.crm-record-drawer,.crm-opportunity-drawer) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.crm-form-modal.crm-opportunity-form-drawer{width:min(1080px,100vw)}.crm-opportunity-form-drawer .crm-stage-explorer{border-bottom:1px solid var(--drawer-line);background:#fff;min-width:0}.crm-opportunity-form-drawer .crm-stage-overview{grid-template-columns:44px minmax(0,1fr) minmax(220px,290px);align-items:center;gap:14px;min-height:86px;padding:14px 22px;display:grid}.crm-opportunity-form-drawer .crm-stage-current-icon{color:#507d20;background:#f1f8e8;border:1px solid #dcebbf;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.crm-opportunity-form-drawer .crm-stage-current-icon svg{width:21px;height:21px}.crm-opportunity-form-drawer .crm-stage-current{gap:3px;min-width:0;display:grid}.crm-opportunity-form-drawer .crm-stage-current>span{color:#76953a;letter-spacing:.09em;font-size:9px;font-weight:800}.crm-opportunity-form-drawer .crm-stage-current strong{color:var(--drawer-ink);font:800 16px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-opportunity-form-drawer .crm-stage-current small{color:#7a877a;font-size:10px}.crm-opportunity-form-drawer .crm-stage-actions{justify-items:end;gap:9px;display:grid}.crm-opportunity-form-drawer .crm-stage-track{background:#e4ebdb;border-radius:99px;width:100%;height:5px;overflow:hidden}.crm-opportunity-form-drawer .crm-stage-track i{border-radius:inherit;background:var(--drawer-lime);width:0;height:100%;transition:width .22s;display:block}.crm-opportunity-form-drawer [data-stage-toggle]{color:#4b711f;cursor:pointer;background:#f8fbf3;border:1px solid #d6e5bd;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:750;transition:background .18s,border-color .18s;display:inline-flex}.crm-opportunity-form-drawer [data-stage-toggle]:hover{border-color:var(--drawer-lime);background:#eef7e0}.crm-opportunity-form-drawer [data-stage-toggle] svg{width:14px;height:14px;transition:transform .18s;transform:rotate(90deg)}.crm-opportunity-form-drawer [data-stage-toggle][aria-expanded=true] svg{transform:rotate(-90deg)}.crm-opportunity-form-drawer .crm-record-stage-picker{background:#fff;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:none;padding:0 22px 17px;display:grid}.crm-opportunity-form-drawer .crm-record-stage-picker[hidden]{display:none}.crm-opportunity-form-drawer .crm-record-stage-picker button{color:#4c5b4a;text-align:left;white-space:normal;background:#f8faf6;border:1px solid #e0e8d9;border-radius:9px;justify-content:flex-start;gap:9px;height:auto;min-height:46px;padding:9px 10px;font-size:10px;font-weight:650;line-height:1.25;transition:border-color .18s,background .18s,transform .18s}.crm-opportunity-form-drawer .crm-record-stage-picker button:hover{border-color:var(--drawer-lime);background:#f1f8e8;transform:translateY(-2px)}.crm-opportunity-form-drawer .crm-record-stage-picker button.is-complete{color:#46721e;background:#f0f8e7;border-color:#d9e8c3}.crm-opportunity-form-drawer .crm-record-stage-picker button.is-current{border-color:var(--drawer-ink);background:var(--drawer-ink);color:#fff}.crm-opportunity-form-drawer .crm-record-stage-picker button span{flex-basis:22px;width:22px;height:22px;font-size:9px}.crm-opportunity-form-drawer .crm-record-fields .crm-form-field.is-wide{grid-column:1/-1}.crm-opportunity-form-drawer .crm-record-section:first-child{border-top:3px solid var(--drawer-lime)}@media (width<=700px){.crm-opportunity-form-drawer .crm-stage-overview{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:78px;padding:11px 14px}.crm-opportunity-form-drawer .crm-stage-current-icon{width:36px;height:36px}.crm-opportunity-form-drawer .crm-stage-current-icon svg{width:18px;height:18px}.crm-opportunity-form-drawer .crm-stage-current strong{font-size:14px}.crm-opportunity-form-drawer .crm-stage-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.crm-opportunity-form-drawer .crm-record-stage-picker{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.crm-opportunity-form-drawer .crm-record-stage-picker button{min-width:0;font-size:10px}.crm-opportunity-form-drawer .crm-record-fields .crm-form-field.is-wide{grid-column:1}}.crm-opportunity-form-drawer .crm-stage-explorer{background-color:#f7faef;background-image:radial-gradient(#d9e5c6 1px,#0000 1px);background-size:28px 28px;border-bottom:1px solid #dfe8d2;padding:16px 22px 18px}.crm-opportunity-form-drawer .crm-route-eyebrow{color:#596450;letter-spacing:.15em;margin:0 0 12px 3px;font-size:10px;font-weight:800}.crm-opportunity-form-drawer .crm-route-card{background:#fff;border:1px solid #d5e3c0;border-radius:21px;min-width:0;padding:15px 20px 16px;box-shadow:0 6px 19px #374f1b0d}.crm-opportunity-form-drawer .crm-route-track{height:120px;position:relative}.crm-opportunity-form-drawer .crm-route-line,.crm-opportunity-form-drawer .crm-route-nodes{width:100%;height:100%;position:absolute;inset:0}.crm-opportunity-form-drawer .crm-route-line{overflow:visible}.crm-opportunity-form-drawer .crm-route-line path{fill:none;stroke:#8dc026;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.crm-opportunity-form-drawer .crm-route-nodes{border:0;padding:0;display:block}.crm-opportunity-form-drawer .crm-route-nodes button{color:#41601b;cursor:pointer;background:#eaf7d6;border:1px solid #83b620;border-radius:7px;place-items:center;width:24px;height:24px;min-height:0;padding:0;transition:width .18s,height .18s,background .18s,box-shadow .18s,color .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.crm-opportunity-form-drawer .crm-route-nodes button span{font-size:11px;font-weight:800;line-height:1}.crm-opportunity-form-drawer .crm-route-nodes button.is-complete{color:#28430d;background:#d8efb4}.crm-opportunity-form-drawer .crm-route-nodes button.is-current{z-index:1;color:#201e1e;background:#8dc026;border-color:#8dc026;border-radius:8px;width:32px;height:32px;box-shadow:0 3px 9px #719f2380}.crm-opportunity-form-drawer .crm-route-nodes button:hover{background:#c7e891;width:30px;height:30px}.crm-opportunity-form-drawer .crm-route-nodes button.is-current:hover{background:#9aca35;width:34px;height:34px}.crm-opportunity-form-drawer .crm-route-nodes button:focus-visible{outline-offset:3px;outline:3px solid #201e1e}.crm-opportunity-form-drawer .crm-route-caption{justify-content:space-between;align-items:baseline;gap:12px;margin-top:1px;display:flex}.crm-opportunity-form-drawer .crm-route-caption strong{color:#201e1e;font:800 17px/1.3 var(--font-display)}.crm-opportunity-form-drawer .crm-route-caption span{color:#596452;white-space:nowrap;font-size:12px}.crm-opportunity-form-drawer .crm-route-note{color:#7a8572;margin:7px 0 0;font-size:10px;line-height:1.4}@media (width<=700px){.crm-opportunity-form-drawer .crm-stage-explorer{padding:12px}.crm-opportunity-form-drawer .crm-route-card{border-radius:16px;padding:12px 11px 13px}.crm-opportunity-form-drawer .crm-route-track{height:100px}.crm-opportunity-form-drawer .crm-route-caption{gap:4px;display:grid}.crm-opportunity-form-drawer .crm-route-caption strong{font-size:15px}.crm-opportunity-form-drawer .crm-route-caption span{font-size:11px}}.workspace-content[data-module-screen=crm][data-crm-settings=false].crm-inbox-active{flex-direction:column;height:calc(100dvh - 116px);min-height:0;padding-bottom:0;display:flex}.workspace-content[data-module-screen=crm][data-crm-settings=false].crm-inbox-active>.crm-module-layout{flex:1;min-height:0;display:flex}.crm-inbox-active>.crm-heading{flex-shrink:0}.crm-inbox-active .crm-module-main,.crm-inbox-active .crm-view{flex-direction:column;flex:1;min-height:0;display:flex}.crm-inbox-active .crm-service-center.crm-chat-workspace{flex:1;height:auto;min-height:0}.crm-service-center.crm-chat-workspace{color:#182032;min-width:0;font-family:var(--font-body);background:#fff;border:1px solid #e9edf2;border-radius:8px;grid-template-rows:50px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 260px;display:grid;overflow:hidden}.crm-chat-workspace>.crm-chat-channel-tabs{grid-area:1/1}.crm-chat-workspace>.crm-inbox{grid-area:2/1}.crm-chat-workspace .crm-chat-icon{flex:0 0 17px;width:17px;height:17px}.crm-chat-workspace .crm-chat-channel-tabs{scrollbar-width:none;background:linear-gradient(#fff,#fdfdff);border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:8px 12px;display:flex;overflow-x:auto}.crm-chat-workspace .crm-chat-channel-tabs::-webkit-scrollbar{display:none}.crm-chat-workspace .crm-chat-channel-tabs button{color:#495573;min-width:88px;min-height:30px;font:600 11px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative}.crm-chat-workspace .crm-chat-channel-tabs button.is-active{color:#008f42;background:#ecfaf0;border-color:#73ce92;box-shadow:inset 0 0 0 2px #fff}.crm-chat-workspace .crm-channel-unread{color:#fff;background:#ff343a;border-radius:7px;align-self:flex-start;place-items:center;min-width:13px;height:13px;margin-top:4px;margin-left:-4px;padding:0 3px;font-size:8px;line-height:1;display:grid}.crm-service-center.crm-chat-workspace .crm-inbox{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:clamp(260px,26%,310px) minmax(0,1fr);display:grid;overflow:hidden}.crm-service-center.crm-chat-workspace .crm-inbox-list{background:#fff;border-right:1px solid #e9edf2;grid-template-rows:82px minmax(0,1fr);min-width:0;min-height:0;display:grid}.crm-service-center.crm-chat-workspace .crm-inbox-list-head{background:#fff;border-bottom:1px solid #edf0f5;flex-direction:column;gap:8px;padding:11px 12px 0;display:flex}.crm-chat-workspace .crm-inbox-search-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;display:grid}.crm-chat-workspace .crm-inbox-search-row .crm-search{background:#fff;border:1px solid #dce3ed;border-radius:5px;align-items:center;gap:7px;width:100%;height:32px;min-height:32px;padding:0 9px;display:flex}.crm-chat-workspace .crm-inbox-search-row .crm-search:focus-within{border-color:#16a257;box-shadow:0 0 0 2px #16a25714}.crm-chat-workspace .crm-inbox-search-row .crm-search .crm-chat-icon{color:#64728d;flex:0 0 16px;width:16px;height:16px;position:static}.crm-chat-workspace .crm-inbox-search-row .crm-search input{width:100%;min-width:0;height:30px;box-shadow:none;color:#273246;font:12px var(--font-body);background:0 0;border:0;border-radius:0;outline:0;padding:0}.crm-chat-workspace .crm-inbox-search-row>.crm-icon-button{width:32px;height:32px;min-height:32px}.crm-chat-workspace .crm-inbox-search-row>.crm-icon-button .crm-chat-icon{width:16px;height:16px}.crm-chat-workspace .crm-search input::placeholder{color:#7c859b}.crm-chat-workspace .crm-icon-button{color:#394864;background:#fff;border:1px solid #e1e7f0;border-radius:5px;flex-basis:29px;width:29px;height:29px;min-height:29px}.crm-chat-workspace .crm-icon-button:hover{background:#f1fbf4;border-color:#9ed8b1}.crm-chat-workspace .crm-icon-button.is-favorite{color:#e2a11a}.crm-chat-workspace .crm-icon-button.is-favorite svg{fill:#fff1b6}.crm-service-center.crm-chat-workspace .crm-inbox-tabs{background:#fff;border-radius:0;justify-content:space-between;gap:8px;min-height:34px;padding:0;display:flex;overflow:auto}.crm-service-center.crm-chat-workspace .crm-inbox-tabs button{color:#59637e;min-height:34px;font:11px var(--font-body);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:3px;padding:0 0 6px;display:inline-flex;position:relative}.crm-service-center.crm-chat-workspace .crm-inbox-tabs button.is-active{color:#049645;box-shadow:none;background:0 0;border-bottom-color:#08a645;font-weight:600}.crm-service-center.crm-chat-workspace .crm-inbox-tabs button span{color:inherit;font:inherit;background:0 0;border-radius:0;padding:0}.crm-service-center.crm-chat-workspace .crm-conversation-list{min-height:0;max-height:none;overflow-y:auto}.crm-service-center.crm-chat-workspace .crm-conversation-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 13px;display:grid}.crm-service-center.crm-chat-workspace .crm-conversation-item:hover{background:#f5fbf7}.crm-service-center.crm-chat-workspace .crm-conversation-item.is-selected{background:linear-gradient(90deg,#e8faee,#f3faf6);box-shadow:inset 3px 0 #1abe52}.crm-service-center.crm-chat-workspace .crm-contact-avatar{color:#048830;width:36px;min-width:36px;height:36px;font:600 14px var(--font-body);background:#e2fbe8;border-radius:50%;flex:0 0 36px;align-self:center;place-items:center;display:grid}.crm-chat-workspace .crm-conversation-item.is-selected .crm-contact-avatar{border:1px solid #1cba4c;box-shadow:0 1px 5px #26b75220}.crm-chat-workspace .crm-contact-avatar,.crm-photo-field .crm-contact-avatar{position:relative;overflow:hidden}.crm-contact-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.crm-contact-photo[hidden]{display:none}.crm-service-center.crm-chat-workspace .crm-avatar-tone-1{color:#ff3869;background:#ffe3ec}.crm-service-center.crm-chat-workspace .crm-avatar-tone-2{color:#4f788b;background:#e9f1f7}.crm-service-center.crm-chat-workspace .crm-avatar-tone-3{color:#0767ee;background:#dcecff}.crm-service-center.crm-chat-workspace .crm-avatar-tone-4{color:#00965b;background:#d6f5e7}.crm-service-center.crm-chat-workspace .crm-avatar-tone-5{color:#ff6819;background:#ffe8d3}.crm-service-center.crm-chat-workspace .crm-conversation-copy{gap:5px;min-width:0;display:grid}.crm-service-center.crm-chat-workspace .crm-conversation-copy>strong{color:#151c2d;font:600 12px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-service-center.crm-chat-workspace .crm-conversation-copy>small{color:#66718c;font:11px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-chat-workspace .crm-conversation-meta{color:#7c859e;align-content:center;justify-items:end;gap:6px;min-width:28px;display:grid}.crm-chat-workspace .crm-conversation-meta time{font-size:10px}.crm-chat-workspace .crm-unread-badge{color:#fff;min-width:16px;height:16px;font:600 9px var(--font-body);background:#009c48;border-radius:8px;padding:0 4px}.crm-service-center.crm-chat-workspace .crm-chat{background:#f7f6f1;grid-template-rows:69px auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.crm-service-center.crm-chat-workspace .crm-chat-header{background:#fff;border-bottom:1px solid #eef0f3;gap:10px;min-height:69px;padding:10px 12px;display:flex}.crm-chat-workspace .crm-chat-identity{align-items:center;gap:10px;min-width:0;display:flex}.crm-chat-workspace .crm-chat-identity>div{gap:5px;min-width:0;display:grid}.crm-chat-workspace .crm-chat-identity>.crm-contact-avatar{width:40px;min-width:40px;height:40px;font-size:15px}.crm-chat-workspace .crm-chat-identity strong{color:#151c2d;font:600 14px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-chat-workspace .crm-chat-customer-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.crm-chat-workspace .crm-chat-customer-meta small{color:#66718c;font-size:11px}.crm-chat-workspace .crm-chat-tag{color:#008d38;white-space:nowrap;background:#e4f8eb;border-radius:7px;padding:3px 8px;font-size:10px}.crm-chat-workspace .crm-chat-tag.is-industry{color:#1761ff;background:#e5efff}.crm-chat-workspace .crm-chat-actions{flex:none;gap:7px}.crm-chat-workspace .crm-conversation-menu{width:210px}.crm-chat-workspace .crm-conversation-menu button{min-height:32px;font-size:11px}.crm-chat-workspace .crm-conversation-search button{color:#53647d;cursor:pointer;background:0 0;border:0;font-size:18px}.crm-service-center.crm-chat-workspace .crm-chat-messages{overflow-anchor:none;background-color:#f7f6f1;background-image:url(/chat-wallpaper.svg);background-size:240px 240px;gap:8px;min-height:0;padding:12px 12px 9px;display:flex;overflow:auto}.crm-chat-workspace .crm-load-older-messages{color:#256744;cursor:pointer;font:600 11px var(--font-body);background:#fff;border:1px solid #d9e2dc;border-radius:7px;flex:none;align-self:center;padding:7px 12px}.crm-chat-workspace .crm-load-older-messages:disabled{cursor:wait;opacity:.65}.crm-chat-workspace .crm-message-day{margin:0 0 3px}.crm-chat-workspace .crm-message-day span{color:#485264;background:#eaeaea;border:0;border-radius:6px;padding:5px 11px;font-size:10px}.crm-service-center.crm-chat-workspace .crm-message{color:#172032;background:#fff;border:0;border-radius:7px;flex:none;align-self:flex-start;min-width:110px;max-width:83%;margin:0;padding:9px 11px 4px;display:block;position:relative;box-shadow:0 1px 2px #202e4710}.crm-service-center.crm-chat-workspace .crm-message.is-team,.crm-service-center.crm-chat-workspace .crm-message.is-ai{background:#e1ffdf;border:0;border-radius:7px;align-self:flex-end}.crm-chat-workspace .crm-message:before{clip-path:polygon(0 0,100% 0,100% 100%);background:inherit;content:"";width:9px;height:9px;position:absolute;top:0;left:-5px}.crm-chat-workspace .crm-message.is-team:before,.crm-chat-workspace .crm-message.is-ai:before{left:auto;right:-5px;transform:scaleX(-1)}.crm-service-center.crm-chat-workspace .crm-message.is-system{color:#5d6679;background:#eee;align-self:center}.crm-chat-workspace .crm-message.is-system:before{display:none}.crm-chat-workspace .crm-message p{color:inherit;font:12px/1.5 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.crm-chat-workspace .crm-message footer{color:#69758a;justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:10px;line-height:1.3;display:flex}.crm-chat-workspace .crm-message-delivery{color:#09a05b;letter-spacing:-3px;white-space:nowrap;padding-right:3px;font-size:11px}.crm-chat-workspace .crm-message-delivery.is-read{color:#229ddb}.crm-chat-workspace .crm-message-delivery.is-queued{color:#8b94a4;letter-spacing:0}.crm-chat-workspace .crm-delivery-note{font-size:8px}.crm-chat-workspace .crm-delivery-note.is-failed{color:#bd3838}.crm-chat-workspace .crm-message-attachment{color:#27314a;background:0 0;border-radius:0;align-items:center;gap:9px;min-width:190px;max-width:100%;padding:1px 0;text-decoration:none;display:flex}.crm-chat-workspace .crm-message-attachment>div{gap:5px;min-width:0;display:grid}.crm-chat-workspace .crm-message-attachment strong{font:600 10px var(--font-body)}.crm-chat-workspace .crm-message-attachment small{color:#7b859e;font:10px var(--font-body)}.crm-chat-workspace .crm-message-attachment .crm-file-symbol{color:#fff;width:23px;min-width:23px;height:29px;font:600 7px var(--font-body);background:#7493ae;border-radius:3px;flex-basis:23px;position:relative;overflow:hidden}.crm-chat-workspace .crm-file-symbol:after{clip-path:polygon(0 0,100% 100%,0 100%);content:"";background:#ffffff80;width:7px;height:7px;position:absolute;top:0;right:0}.crm-chat-workspace .crm-message-attachment .crm-file-symbol.is-pdf{background:#ff3b42}.crm-chat-workspace .crm-message-attachment.is-unavailable{flex-wrap:wrap}.crm-chat-workspace .crm-message-attachment.is-unavailable>small{color:#a04b3c;flex-basis:100%}.crm-chat-workspace .crm-message-attachment.is-image,.crm-chat-workspace .crm-message-attachment.is-media{min-width:0;display:grid}.crm-chat-workspace .crm-message-attachment.is-image img{object-fit:contain;border-radius:5px;width:100%;max-width:260px;max-height:240px}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer{background:#fff;border:1px solid #e5e9f0;border-radius:7px;grid-template-columns:30px 30px minmax(0,1fr) 32px 30px;align-items:center;gap:4px;height:auto;min-height:52px;max-height:none;margin:0 10px 10px;padding:7px 4px;display:grid;position:relative}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer textarea{color:#273246;width:100%;height:36px;min-height:36px;max-height:112px;font:12px/1.4 var(--font-body);background:#fff;border:1px solid #dce3ed;border-radius:5px;grid-area:1/3;padding:8px 10px}.crm-chat-workspace .crm-chat-composer textarea::placeholder{color:#7b859b}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-composer-toolbar,.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-composer-toolbar>div{display:contents}.crm-service-center.crm-chat-workspace .crm-composer-toolbar button:not(.primary-action){color:#3f4d6a;background:0 0;border:0;place-items:center;width:30px;height:36px;padding:0;display:grid}.crm-chat-workspace [data-composer-emoji]{grid-area:1/1}.crm-chat-workspace [data-toggle-attachments]{grid-area:1/2}.crm-chat-workspace [data-composer-audio]{grid-area:1/5}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer .crm-composer-toolbar .primary-action{background:#00a447;border:0;border-radius:5px;grid-area:1/4;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.crm-chat-workspace .crm-composer-toolbar .primary-action .crm-contact-icon{filter:brightness(0)invert();width:17px;height:17px}.crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-attachment-menu,.crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-emoji-picker{bottom:48px}.crm-chat-workspace .crm-inbox-filter-popover{top:46px}.crm-chat-workspace .crm-inbox-filter-popover label{font-size:10px}.crm-chat-workspace .crm-inbox-filter-popover select,.crm-chat-workspace .crm-inbox-filter-popover input{color:#273246;background:#fff;border:1px solid #dce3ed;border-radius:5px;width:100%;min-width:0;height:30px;padding:0 6px;font-size:10px}.crm-service-center.crm-chat-workspace .crm-contact-panel{z-index:auto;width:auto;height:auto;min-height:0;box-shadow:none;background:#fff;border-left:1px solid #e3e8ef;grid-area:1/2/span 2;padding:14px;display:block;position:static;overflow:auto}.crm-service-center.crm-chat-workspace[data-mobile-view=contact] .crm-contact-panel{display:block}.crm-service-center.crm-chat-workspace[data-mobile-view=contact]:after{z-index:39;content:"";background:#1720333d;position:fixed;inset:0}.crm-chat-workspace .crm-contact-panel .crm-mobile-back{margin-bottom:12px;font-size:11px;display:none}.crm-chat-workspace button:focus-visible,.crm-chat-workspace a:focus-visible,.crm-chat-workspace textarea:focus-visible,.crm-chat-workspace input:focus-visible{outline-offset:2px;outline:2px solid #16a257}@media (width>=1000px){.crm-service-center.crm-chat-workspace .crm-message{max-width:72%}}@media (width>=1181px){.crm-service-center.crm-chat-workspace[data-mobile-view=contact]:after{display:none}}@media (width<=1180px){.crm-service-center.crm-chat-workspace{grid-template-columns:minmax(0,1fr)}.crm-service-center.crm-chat-workspace .crm-contact-panel{z-index:40;width:min(370px,94vw);height:100dvh;padding:16px;display:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1a2c4026}.crm-chat-workspace .crm-contact-panel .crm-mobile-back{display:block}}@media (width<=800px){.workspace-content[data-module-screen=crm][data-crm-settings=false].crm-inbox-active{height:calc(100dvh - 110px)}}@media (width<=700px){.workspace-content[data-module-screen=crm][data-crm-settings=false].crm-inbox-active{height:calc(100dvh - 108px);padding-top:22px}}@media (width<=760px) and (width>=601px){.crm-service-center.crm-chat-workspace .crm-inbox-list,.crm-service-center.crm-chat-workspace .crm-chat{height:auto;display:grid}.crm-chat-workspace .crm-chat-header>.crm-mobile-back{display:none}}@media (width<=600px){.crm-service-center.crm-chat-workspace{grid-template-rows:54px minmax(0,1fr)}.crm-chat-workspace .crm-chat-channel-tabs{gap:5px;padding-inline:8px}.crm-chat-workspace .crm-chat-channel-tabs button{min-width:78px;min-height:40px}.crm-service-center.crm-chat-workspace .crm-inbox{grid-template-columns:minmax(0,1fr);display:grid}.crm-service-center.crm-chat-workspace .crm-inbox-list,.crm-service-center.crm-chat-workspace .crm-chat{height:auto;display:none}.crm-service-center.crm-chat-workspace[data-mobile-view=list] .crm-inbox-list,.crm-service-center.crm-chat-workspace[data-mobile-view=chat] .crm-chat,.crm-service-center.crm-chat-workspace[data-mobile-view=contact] .crm-chat{display:grid}.crm-chat-workspace .crm-chat-header>.crm-mobile-back{display:block}.crm-chat-workspace .crm-chat-customer-meta{gap:4px}.crm-chat-workspace .crm-chat-tag{padding-inline:5px;font-size:9px}.crm-chat-workspace .crm-chat-customer-meta small{font-size:10px}.crm-chat-workspace .crm-chat-identity strong{font-size:12px}.crm-service-center.crm-chat-workspace .crm-message{max-width:88%}}@media (width<=360px){.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer{grid-template-columns:24px 24px minmax(0,1fr) 30px 24px;gap:3px;margin-inline:4px}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer textarea{padding-inline:0}.crm-service-center.crm-chat-workspace .crm-composer-toolbar button:not(.primary-action){width:24px}.crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer .crm-composer-toolbar .primary-action{width:30px;min-width:30px}}.crm-conversation-assignment{color:var(--crm-muted,#667085);align-items:center;gap:8px;font-size:12px;display:flex}.crm-conversation-assignment select{border:1px solid var(--crm-border,#e4e7ec);max-width:170px;min-height:34px;color:var(--crm-text,#344054);font:inherit;background:#fff;border-radius:8px;padding:0 8px}.workspace-content[data-module-screen=settings]{width:100%;max-width:1540px;padding:26px clamp(22px,3vw,46px) 42px}.settings-page{color:#202a37}.settings-page-header{justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 24px;display:flex}.settings-page-header .eyebrow{text-transform:uppercase;letter-spacing:.075em;margin:0 0 8px}.settings-page-header .eyebrow span{color:#95b94a;padding:0 5px}.settings-page-header h1{font:750 clamp(25px, 2.1vw, 32px)/1.15 var(--font-display);letter-spacing:-.035em;margin:0}.settings-page-header>div:first-child>p:last-child{color:#758091;margin:8px 0 0;font-size:13px}.settings-header-meta{justify-items:end;gap:8px;padding-bottom:3px;display:grid}.settings-header-meta small{color:#87909b;font-size:11px}.settings-security-badge{color:#557629;background:#f7faef;border:1px solid #e4ebd9;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.settings-security-badge svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.settings-feedback{color:#436d2a;background:#f2f9e9;border:1px solid #cce5b2;border-radius:8px;margin:0 0 14px;padding:11px 14px;font-size:12px}.settings-feedback[hidden]{display:none}.settings-feedback.is-error{color:#a7493c;background:#fff5f2;border-color:#f1d0c9}.settings-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-nav{background:#fff;border:1px solid #e8ebe6;border-radius:11px;padding:12px 10px 9px;position:sticky;top:18px;overflow:hidden;box-shadow:0 4px 15px #293b2507}.settings-nav-search{color:#8b949d;border:1px solid #e5e9e4;border-radius:7px;align-items:center;gap:8px;height:37px;margin:0 2px 12px;padding:0 10px;display:flex}.settings-nav-search span{font-size:19px;line-height:1}.settings-nav-search input{color:#293545;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.settings-nav-search input::placeholder{color:#969da6}.settings-nav-group{margin:0 0 12px}.settings-nav-group>span{color:#798481;letter-spacing:.09em;padding:0 9px 5px;font-size:10px;font-weight:800;display:block}.settings-nav-group>button{color:#5f6a78;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:38px;margin:2px 0;padding:0 9px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:flex}.settings-nav-group>button.is-active{color:#4a7625;background:#edf5df;font-weight:750}.settings-nav-group>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.settings-nav-dot{background:#a7cb2e;border-radius:50%;width:6px;height:6px;margin-left:auto}.settings-no-match{color:#88919b;padding:10px;font-size:11px}.settings-nav-foot{border-top:1px solid #edf0eb;align-items:center;gap:9px;margin-top:2px;padding:11px 8px 4px;display:flex}.settings-nav-foot-icon{color:#749342;background:#f3f7ec;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.settings-nav-foot-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.settings-nav-foot strong,.settings-nav-foot small{display:block}.settings-nav-foot strong{color:#505d49;font-size:12px}.settings-nav-foot small{color:#727f72;margin-top:3px;font-size:11px}.settings-main{min-width:0}.settings-overview-intro{background:linear-gradient(115deg,#fbfdf8,#f2f7e9);border:1px solid #e7ebdf;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:19px 21px;display:flex}.settings-card-kicker{color:#6d8446;letter-spacing:.1em;font-size:10px;font-weight:800}.settings-overview-intro h2{font:750 18px/1.25 var(--font-display);letter-spacing:-.02em;margin:6px 0 5px}.settings-overview-intro p{color:#677483;max-width:570px;margin:0;font-size:13px;line-height:1.5}.settings-overview-progress{border-left:1px solid #dfe7d5;align-items:center;gap:10px;min-width:190px;padding-left:17px;display:flex}.settings-progress-ring{color:#4f782b;border:3px solid #c8df95;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.settings-progress-ring small{color:#73865e;font-size:10px;font-weight:700;display:inline}.settings-overview-progress strong,.settings-overview-progress small{display:block}.settings-overview-progress strong{color:#495741;font-size:12px}.settings-overview-progress small{color:#697766;max-width:125px;margin-top:3px;font-size:11px;line-height:1.4}.settings-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-module-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ebe6;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:138px;padding:13px 14px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;position:relative}.settings-module-tile:hover{border-color:#c7d9ab;transform:translateY(-2px);box-shadow:0 8px 21px #2c451410}.settings-tile-icon{color:#6c8a39;background:#f1f6e8;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.settings-tile-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.settings-tile-group{color:#738071;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;position:absolute;top:17px;right:12px}.settings-module-tile>strong{color:#313d4b;margin-top:11px;font-size:13px}.settings-module-tile>small{color:#667483;max-width:calc(100% - 13px);margin-top:4px;font-size:11px;line-height:1.45}.settings-tile-arrow{color:#819f54;font-size:14px;position:absolute;bottom:14px;right:13px}.settings-help-card{background:#fff;border:1px solid #e7ebdf;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.settings-help-card>span{color:#789b46;background:#eff5e6;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.settings-help-card>span svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.settings-help-card>div{flex:1}.settings-help-card strong{color:#384653;font-size:12px}.settings-help-card p{color:#667483;margin:3px 0 0;font-size:11px;line-height:1.45}.settings-help-card>button{color:#5d7a38;cursor:pointer;background:#fbfcf9;border:1px solid #dfe7d5;border-radius:6px;flex:none;padding:7px 9px;font-size:11px;font-weight:700}.settings-help-card>button span{padding-left:4px}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 13px;display:flex}.settings-section-heading h2,.settings-embedded-heading h2{color:#283442;font:750 21px/1.2 var(--font-display);letter-spacing:-.03em;margin:5px 0 4px}.settings-section-heading p,.settings-embedded-heading p{color:#6b7885;margin:0;font-size:13px}.settings-configured-pill,.settings-pending-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.settings-configured-pill i{background:#78ae40;border-radius:50%;width:6px;height:6px}.settings-pending-pill{color:#7c858d;background:#f2f3f1}.settings-card{background:#fff;border:1px solid #e7eae5;border-radius:10px;margin:0 0 12px;padding:18px;box-shadow:0 4px 14px #293b2505}.settings-card>header{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.settings-card>header h2{color:#35414d;font:700 16px/1.25 var(--font-display);margin:5px 0 4px}.settings-card>header p{color:#6f7b87;margin:0;font-size:12px;line-height:1.5}.settings-card-icon{color:#719341;background:#f2f6eb;border-radius:8px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.settings-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.settings-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.settings-fields-grid.has-switches{gap:0}.settings-field{color:#5c6672;align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.settings-field input,.settings-field select{color:#35414e;background:#fff;border:1px solid #e0e5e1;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:13px;font-weight:500}.settings-field input:focus,.settings-field select:focus{border-color:#a9c874;outline:3px solid #a7cb2e22}.settings-field>small{color:#6f7b87;font-size:11px;font-weight:500}.settings-switch-row{cursor:pointer;border-bottom:1px solid #eef0ed;justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:8px 0;display:flex}.settings-switch-row:last-child{border-bottom:0}.settings-switch-row>span{gap:3px;display:grid}.settings-switch-row strong{color:#586473;font-size:12px}.settings-switch-row small{color:#6f7b87;font-size:11px}.settings-switch-row input{opacity:0;width:1px;height:1px;position:absolute}.settings-switch-row>i{background:#d6dbd6;border-radius:99px;flex:0 0 32px;width:32px;height:18px;transition:background .15s;position:relative}.settings-switch-row>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #15210d35}.settings-switch-row input:checked+i{background:#8eb742}.settings-switch-row input:checked+i:after{transform:translate(14px)}.settings-switch-row input:focus-visible+i{outline-offset:3px;outline:3px solid #9ac63b88}.settings-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-form-actions>span{color:#6f7b87;font-size:11px}.settings-save-button{color:#263614;cursor:pointer;background:#b5dc67;border:0;border-radius:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.settings-save-button:hover{background:#a8d454}.settings-embedded-heading{margin:0 0 13px}.settings-embedded-content{background:#fff;border:1px solid #e7eae5;border-radius:10px;overflow:hidden}.settings-embedded-host{padding:10px}.settings-embedded-host.is-active{display:block}.settings-denied{background:#fff;border:1px solid #e8ebe6;border-radius:10px;padding:28px}.settings-denied h1{font:700 22px var(--font-display);margin:0 0 6px}.settings-denied p{color:#758091;font-size:12px}@media (width<=1120px){.settings-layout{grid-template-columns:214px minmax(0,1fr);gap:14px}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-content[data-module-screen=settings]{padding:17px 14px 26px}.settings-page-header{align-items:flex-start;margin-bottom:16px}.settings-page-header h1{font-size:25px}.settings-page-header>div:first-child>p:last-child{max-width:440px;line-height:1.45}.settings-header-meta{display:none}.settings-layout{display:block}.settings-nav{margin-bottom:13px;padding:9px;position:relative;top:auto}.settings-nav-search{margin-bottom:7px}.settings-nav-items{scrollbar-width:thin;gap:7px;padding:2px 1px 4px;display:flex;overflow-x:auto}.settings-nav-group{flex:none;align-items:center;gap:4px;margin:0;display:flex}.settings-nav-group>span{display:none}.settings-nav-group>button{white-space:nowrap;border:1px solid #ecefea;gap:7px;width:auto;min-height:33px;margin:0;padding:0 9px}.settings-nav-group>button svg{flex-basis:14px;width:14px;height:14px}.settings-nav-group>button.is-active{border-color:#dce9c6}.settings-nav-dot,.settings-nav-foot{display:none}.settings-overview-intro{flex-direction:column;align-items:flex-start;padding:15px}.settings-overview-progress{border-left:0;min-width:0;padding:0}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-module-tile{min-height:123px;padding:11px}.settings-tile-group{font-size:7px;top:13px;right:9px}.settings-help-card{flex-wrap:wrap;align-items:flex-start}.settings-help-card>div{min-width:calc(100% - 50px)}.settings-help-card>button{margin-left:45px}.settings-fields-grid{grid-template-columns:1fr;gap:12px}.settings-card{padding:14px}.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-form-actions{flex-direction:column;align-items:stretch}.settings-form-actions>span{order:2}.settings-save-button{width:100%}.settings-embedded-host{padding:7px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171f30;--muted:#768091;--line:#e4e9e4;--green:#8dc026;--green-dark:#548315;--green-soft:#eff6e2;--blue:#3f8bdc;--canvas:#f7f9f4;--surface:#fff;--font-body:"Inter Variable", "Inter", sans-serif;--font-display:"Manrope Variable", "Manrope", "Inter Variable", sans-serif;color:var(--ink);background:var(--canvas)}body{background:var(--canvas);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #9ac63b88}.app-shell{background:var(--canvas)}.sidebar{color:var(--ink);background:#fff;border-color:#e5eae4}.sidebar .brand-logo{filter:none}.nav-caption{color:#89948d;letter-spacing:.1em}.main-nav{gap:4px}.nav-item{color:#45534f;border-radius:7px;gap:11px;min-height:42px}.nav-item:hover{color:#293b30;background:#f4f7f0}.nav-item.active{background:var(--green-soft);color:#334b20;box-shadow:inset 0 -2px var(--green-dark)}.nav-item>.menu-icon{flex-basis:22px;width:22px;height:22px}.nav-arrow{color:var(--green-dark)}.sidebar-collapse{color:#667460;background:#fff;border-color:#e2e8df}.sidebar-collapse:hover{background:#f5f8ef;border-color:#cbdcae}.crm-main-subnav{border-color:#dfe8dd}.crm-subpage-link{color:#66736c}.crm-subpage-link:hover{color:#326940;background:#f1f7ef}.crm-subpage-link.is-active{color:#176d44;background:#e7f4e9;box-shadow:inset 2px 0 #168451}.sidebar-status{color:#7c8791;border-color:#edf0eb}.sidebar-status i{background:#74b42a;box-shadow:0 0 0 3px #74b42a1d}.logout-button{color:#71808a}.logout-button:hover{color:#34463a;background:#f4f7f0}.workspace{background:var(--canvas)}.topbar,.crm-actionbar{background:#fff;border-color:#e5eae4}.topbar{min-height:var(--topbar-height);padding-inline:clamp(16px,2vw,30px)}.crm-actionbar{top:var(--topbar-height)}.breadcrumbs{color:#8a949d}.breadcrumbs strong{color:#27323a;font-weight:700}.icon-button:hover{background:#f7f9f4;border-color:#e3e9e2}.icon-button i{background:var(--green)}.user-avatar{color:#54851d;background:#eaf5d5}.mobile-menu{color:var(--ink);background:#fff;border-color:#e2e8df}.workspace-content{max-width:1640px;padding:28px clamp(20px,3vw,38px) 40px}.page-heading h1,.settings-page-header h1{color:var(--ink);letter-spacing:-.025em}.page-subtitle{color:#768391;font-size:12px}.panel,.metric-card,.settings-nav,.settings-card,.settings-module-tile,.settings-help-card{box-shadow:none;background:#fff;border-color:#e4e9e4;border-radius:9px}.metric-card{padding:16px}.section-head h2,.settings-section-heading h2,.settings-embedded-heading h2{color:#26333a}.section-head p,.settings-section-heading p,.settings-embedded-heading p{color:#7d8991}.date-filter,.subtle-action,.settings-help-card>button{color:#3e4c53;border-color:#e1e7e1;border-radius:6px}.date-filter:hover,.subtle-action:hover,.settings-help-card>button:hover{background:#f7f9f4;border-color:#d0dcc0}.primary-action,.settings-save-button{background:var(--green);color:#213014;border-radius:6px;transition:background .15s,transform .15s}.primary-action:hover,.settings-save-button:hover{background:#b6db4b}.primary-action:active,.settings-save-button:active{transform:translateY(1px)}.empty-symbol{color:#5c961f;background:#f0f7e4}.bar-column>i{background:linear-gradient(#c8e88b,#a7d355)}.settings-nav-group>button.is-active{color:#4a7625;background:#edf5df}.settings-nav-group>button:hover{color:#33452a;background:#f5f7f2}.settings-nav-dot{background:var(--green)}.settings-overview-intro{background:linear-gradient(115deg,#fbfdf8,#f2f7e9);border-color:#e4ebd9}.settings-card-kicker{color:#84945c}.settings-progress-ring{color:#4f782b;border-color:#c8df95}.settings-tile-icon,.settings-nav-foot-icon,.settings-help-card>span{color:#6c8a39;background:#f1f6e8}.settings-module-tile:hover{border-color:#c7d9ab;box-shadow:0 8px 21px #2c451410}.settings-tile-arrow{color:#819f54}.settings-configured-pill{color:#55802f;background:#edf6df}.workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#dfe4e0;border-radius:6px}.workspace-content :is(input,select,textarea):focus{border-color:#9ec43f;outline:0;box-shadow:0 0 0 3px #a7cb2e20}.workspace-content :is(input,select,textarea)::placeholder{color:#9099a5}@media (width<=800px){.sidebar{background:#fff;border-right-color:#e5eae4}.workspace-content{padding:22px 18px 32px}.topbar{min-height:var(--topbar-height);padding-inline:14px}.crm-actionbar{top:var(--topbar-height);padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-content{min-width:0;container:module-canvas/inline-size}#module-view.workspace-content{width:100%;max-width:none}.crm-module-layout,.crm-actionbar-inner{width:100%}.workspace-content :is(.page-heading,.section-head,.settings-page-header,.settings-section-heading)>*,.workspace-content :is(.panel,.metric-card,.settings-card,.settings-main,.crm-module-main,.crm-view){min-width:0}.workspace-content :is(.table-scroll,.quote-table-scroll,.order-table-scroll,.production-board){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}.products-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-content[data-crm-page=tasks] .crm-task-dashboard{grid-template-columns:minmax(0,1fr) clamp(260px,22%,340px)}.workspace-content[data-crm-page=tasks] :is(.crm-task-main,.crm-week-agenda){grid-column:1;min-width:0}.workspace-content[data-crm-page=tasks] .crm-task-assistant{grid-area:1/2/3;min-width:0}.workspace-content[data-crm-page=tasks] .crm-week-agenda>div{overflow-x:auto}@container module-canvas (width<=1050px){#module-view[data-crm-page=tasks] .crm-task-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-content[data-crm-page=tasks] .crm-task-dashboard{grid-template-columns:minmax(0,1fr)}.workspace-content[data-crm-page=tasks] :is(.crm-task-main,.crm-week-agenda,.crm-task-assistant){grid-area:auto/1}}@container module-canvas (width<=560px){#module-view[data-crm-page=tasks] .crm-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content[data-crm-page=tasks] .crm-task-main>header{flex-wrap:wrap}}@container module-canvas (width<=1050px){.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr)}.quote-form,.order-form-layout{grid-template-columns:minmax(0,1fr) 230px;gap:12px}.quote-fields-four,.order-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container module-canvas (width<=820px){.dashboard-grid,.quote-form,.order-form-layout{grid-template-columns:minmax(0,1fr)}.quote-summary,.order-summary{grid-row:1;position:static}.quote-form-main,.order-form-main{grid-row:2}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading{flex-wrap:wrap}}@container module-canvas (width<=560px){.workspace-content[data-module-screen=settings]{padding-inline:12px}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-intro{flex-direction:column;align-items:flex-start}.settings-overview-progress{border-left:0;min-width:0;padding:0}.settings-fields-grid,.quote-fields-two,.quote-fields-four,.order-fields-three{grid-template-columns:minmax(0,1fr)}.quote-heading,.order-heading{flex-wrap:wrap;align-items:flex-start}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar,.production-toolbar{flex-wrap:wrap;align-items:stretch}.products-search,.quote-search,.order-search{width:100%;max-width:100%}.orders-layout{grid-template-columns:minmax(0,1fr)}}@media (height<=720px){.sidebar{height:100dvh}.workspace-content[data-module-screen=crm][data-crm-settings=false],.crm-service-center .crm-inbox{min-height:0}}@media (width<=760px){.crm-service-center .crm-inbox{height:clamp(300px,100dvh - 250px,720px);min-height:300px}}@media (width<=390px){.workspace-content{padding-inline:10px}.metrics-grid,.products-grid,.settings-module-grid{grid-template-columns:minmax(0,1fr)}.page-heading>.primary-action,.quote-heading>.primary-action,.order-heading>.primary-action{max-width:100%}}:root{--font-body:"Inter Variable", "Inter", sans-serif;--font-display:"Manrope Variable", "Manrope", "Inter Variable", sans-serif;font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}body{font-size:14px;line-height:1.5}button,input,select,textarea,.app-shell,.crm-form-modal,.product-detail-modal,.order-detail-modal{font-family:var(--font-body)}.page-heading h1,.settings-page-header h1{font-family:var(--font-display);letter-spacing:-.03em}.sidebar .nav-item{font-size:13px;font-weight:600}.sidebar .crm-subpage-link{font-size:12px;line-height:1.35}.sidebar .nav-caption{letter-spacing:.09em;font-size:10px}.topbar .breadcrumbs,.topbar .breadcrumbs strong{font-size:12px}.topbar .topbar-search input{font-size:13px}.crm-actionbar :is(.subtle-action,.primary-action){font-size:12px}#module-view{--type-page-title:clamp(28px, 2vw, 34px);--type-section-title:17px;--type-body:14px;--type-control:13px;--type-label:12px;--type-meta:11px;font-family:var(--font-body);font-size:var(--type-body);line-height:1.5}#module-view .page-heading h1{font:800 var(--type-page-title)/1.2 var(--font-display)}#module-view :is(.section-head h2,.quote-list-toolbar h2,.quote-section-title h2,.order-list-toolbar h2,.order-section-heading h2,.crm-panel>header h2){font:750 var(--type-section-title)/1.3 var(--font-display)}#module-view :is(.page-subtitle,.section-head p,.quote-list-toolbar p,.order-list-toolbar p,.settings-section-heading p){font-size:13px;line-height:1.5}#module-view :is(.primary-action,.subtle-action,.date-filter,.link-action,.filter-clear,.order-view-button,.crm-link-button){font-size:12px;font-weight:650}#module-view :is(.quote-field,.order-field,.crm-form-field,.crm-profile-fields label,.settings-field,.category-filter,.production-status-control){font-size:12px;line-height:1.4}#module-view :is(.quote-field input,.quote-field select,.quote-field textarea,.order-field input,.order-field select,.order-field textarea,.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea,.settings-field input,.settings-field select,.products-search input,.order-search input,.quote-search input,.crm-search input){font-family:var(--font-body);font-size:13px;line-height:1.45}#module-view :is(.quote-table,.order-table,.crm-table,.crm-directory-table) th{letter-spacing:.045em;font-size:10px;font-weight:750}#module-view :is(.quote-table,.order-table,.crm-table,.crm-directory-table) td{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.45}#module-view :is(.crm-person-cell strong,.crm-task-row strong,.crm-kanban-column>header h2,.production-order-card h3){font-size:12px;line-height:1.4}#module-view :is(.crm-person-cell small,.crm-task-row small,.crm-directory-tag,.crm-value-pill,.quote-status,.order-status,.crm-task-tag){font-size:11px;line-height:1.35}#module-view :is(.crm-metric small,.crm-company-kpis small,.crm-task-kpis small,.crm-conversation-metrics small,.crm-collection-toolbar,.products-count,.orders-result-count){font-size:11px;line-height:1.4}#module-view :is(.crm-funnel-row,.crm-activity-panel li,.crm-task-row,.crm-task-main p,.crm-week-agenda p,.crm-task-assistant>p,.crm-collection-toolbar>div strong){font-size:11px;line-height:1.45}#module-view :is(.crm-directory-tabs button,.crm-view-switch button,.crm-task-main>nav button,.crm-inbox-tabs button){font-size:11px}#module-view :is(.quote-field small,.settings-field>small,.quote-formula-note,.required-note,.summary-hint,.crm-empty-inline,.crm-feedback,.order-feedback,.quote-feedback){font-size:11px;line-height:1.5}.settings-field{font-size:12px}.settings-field :is(input,select){font-size:13px}.settings-field>small{font-size:11px}.crm-record-drawer :is(.crm-form-field,.crm-profile-fields label){font-size:12px}.crm-record-drawer :is(.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea){font-size:13px}.crm-record-drawer :is(.crm-record-section>header p,.crm-profile-form summary small,.gtup-drawer-description){font-size:11px}.crm-opportunity-drawer .crm-deal-details label{font-size:12px}.crm-opportunity-drawer :is(.crm-deal-details input,.crm-deal-details select,.crm-deal-details textarea,.crm-deal-note textarea){font-size:13px}.crm-opportunity-form-drawer .crm-route-caption strong{font-family:var(--font-display)}@media (width<=700px){#module-view{--type-page-title:26px;--type-section-title:16px}.sidebar .nav-item{font-size:13px}}.crm-form-modal.crm-opportunity-drawer{width:min(1240px,100vw);font-family:var(--font-body)}.crm-opportunity-drawer .crm-deal-shell{background:#f5f7f2}.crm-opportunity-drawer .gtup-drawer-header{padding-inline:clamp(16px,2vw,28px)}.crm-opportunity-drawer .gtup-drawer-title h2{font-size:clamp(20px,2vw,25px)}.crm-opportunity-drawer .crm-deal-outcomes{flex-wrap:wrap}.crm-opportunity-drawer .crm-deal-outcomes button:not([data-form-cancel]){color:#455342;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px}.crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=open].is-active{color:#745516;background:#fff4d7;border-color:#dfb95c}.crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=won].is-active{color:#335f20;background:#ebf7df;border-color:#8bbd61}.crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=lost].is-active{color:#8a4036;background:#fcece8;border-color:#cc9188}.crm-opportunity-drawer .crm-deal-route{z-index:3;background:#fff;border-bottom:1px solid #dde6d6;padding:14px clamp(16px,2vw,28px) 16px;position:sticky;top:92px;box-shadow:0 5px 18px #1f321008}.crm-opportunity-drawer .crm-deal-route-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.crm-opportunity-drawer .crm-deal-route-heading span{color:#658a31;letter-spacing:.11em;font-size:10px;font-weight:800}.crm-opportunity-drawer .crm-deal-route-heading strong{color:#445543;font-size:11px;font-weight:750}.crm-opportunity-drawer .crm-deal-stages{scrollbar-width:thin;background:0 0;border:0;grid-template-columns:repeat(8,minmax(125px,1fr));gap:18px;padding:0 1px 3px;display:grid;position:static;overflow-x:auto}.crm-opportunity-drawer .crm-deal-stages button{color:#4b594c;text-align:left;background:#f6f8f3;border:1px solid #e0e8d8;border-radius:9px;justify-content:flex-start;gap:8px;min-height:48px;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.25;transition:border-color .18s,background .18s,transform .18s;position:relative}.crm-opportunity-drawer .crm-deal-stages button:hover{background:#f1f8e7;border-color:#a8cb78;transform:translateY(-2px)}.crm-opportunity-drawer .crm-deal-stages button.is-current{color:#fff;background:#201e1e;border-color:#201e1e;box-shadow:0 3px 8px #201e1e22}.crm-opportunity-drawer .crm-deal-stages button.is-complete{color:#3f6920;background:#ebf7db;border-color:#c8e6a2}.crm-opportunity-drawer .crm-deal-stages button:not(:last-child):after{clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%);content:"";pointer-events:none;background:#abb8a1;width:13px;height:13px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.crm-opportunity-drawer .crm-deal-stages button.is-complete:after{background:#8dc026}.crm-opportunity-drawer .crm-deal-stages button.is-current:after{background:#201e1e}.crm-opportunity-drawer .crm-deal-stages button b{font:inherit}.crm-opportunity-drawer .crm-deal-stages button span{flex-basis:23px;width:23px;height:23px;font-size:10px}.crm-opportunity-drawer .crm-deal-body{grid-template-columns:minmax(0,1.75fr) minmax(315px,.8fr);gap:18px;padding:20px clamp(16px,2vw,28px) 28px}.crm-opportunity-drawer .crm-deal-body>main,.crm-opportunity-drawer .crm-deal-body>aside{gap:14px}.crm-opportunity-drawer :is(.crm-deal-body section,.crm-deal-details){border-radius:14px;padding:20px}.crm-opportunity-drawer .crm-deal-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;display:flex}.crm-opportunity-drawer .crm-deal-section-heading>div>span{color:#6a9132;letter-spacing:.085em;font-size:10px;font-weight:800}.crm-opportunity-drawer .crm-deal-section-heading h3{color:#201e1e;font:750 16px/1.3 var(--font-display);margin:4px 0 0}.crm-opportunity-drawer .crm-deal-section-heading>small{color:#788375;white-space:nowrap;font-size:11px}.crm-opportunity-drawer .crm-deal-actions>div:last-child{gap:9px}.crm-opportunity-drawer .crm-deal-actions button{color:#385e21;background:#f7faef;border-color:#d7e4c8;min-height:56px;padding:9px 10px;font-size:12px;font-weight:700}.crm-opportunity-drawer .crm-deal-actions button svg{flex:none;width:18px;height:18px}.crm-opportunity-drawer .crm-deal-actions button:nth-child(3){color:#201e1e;background:#8dc026;border-color:#8dc026}.crm-opportunity-drawer .crm-deal-actions button:nth-child(3):hover{background:#a1d539}.crm-opportunity-drawer .crm-deal-proposal form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:0;display:grid}.crm-opportunity-drawer .crm-proposal-dropzone{cursor:pointer;background:#f8fbf3;border:1px dashed #a9c785;border-radius:11px;grid-column:1/-1;align-items:center;gap:13px;min-height:78px;padding:13px 14px;transition:border-color .18s,background .18s;display:flex;position:relative}.crm-opportunity-drawer .crm-proposal-dropzone:hover,.crm-opportunity-drawer .crm-proposal-dropzone:focus-within{background:#f0f8e5;border-color:#78a628}.crm-opportunity-drawer .crm-proposal-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.crm-opportunity-drawer .crm-proposal-upload-icon{color:#477322;background:#e9f4d8;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.crm-opportunity-drawer .crm-proposal-upload-icon svg{width:22px;height:22px}.crm-opportunity-drawer .crm-proposal-dropzone>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.crm-opportunity-drawer .crm-proposal-dropzone strong{color:#263522;font-size:13px}.crm-opportunity-drawer .crm-proposal-dropzone small{color:#687666;font-size:11px}.crm-opportunity-drawer .crm-proposal-choose{color:#42651f;white-space:nowrap;background:#fff;border:1px solid #c6d9ad;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:750}.crm-opportunity-drawer [data-proposal-name]{color:#778476;min-width:0;margin:0;font-size:11px}.crm-opportunity-drawer [data-proposal-name].has-file{color:#3d6723;font-weight:700}.crm-opportunity-drawer .crm-deal-proposal .primary-action{border-radius:8px;min-height:39px;padding:0 14px;font-size:12px}.crm-opportunity-drawer .crm-deal-proposal [data-retry-stage]{color:#5b752f;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.crm-opportunity-drawer .crm-deal-proposal [data-retry-stage]:hover{color:#314b16}.crm-opportunity-drawer .crm-deal-proposal [data-deal-feedback]:not([hidden]){color:#3d6723;background:#f0f8e5;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.crm-opportunity-drawer .crm-deal-proposal [data-deal-feedback].is-error{color:#9a443b;background:#fff2ee}.crm-opportunity-drawer .crm-deal-note textarea{min-height:100px;padding:12px 13px;font-size:13px;line-height:1.5}.crm-opportunity-drawer .crm-deal-note footer{margin-top:10px}.crm-opportunity-drawer .crm-deal-note footer span{color:#718071;font-size:11px}.crm-opportunity-drawer .crm-deal-note .primary-action{font-size:12px}.crm-opportunity-drawer .crm-deal-history{min-height:160px}.crm-opportunity-drawer .crm-deal-history .crm-empty-inline{color:#6d7b6c;text-align:center;background:#fafcf7;border:1px dashed #dde7d3;border-radius:10px;place-items:center;min-height:90px;font-size:12px;display:grid}.crm-opportunity-drawer .crm-deal-history article strong,.crm-opportunity-drawer .crm-deal-history article p{font-size:12px}.crm-opportunity-drawer .crm-deal-history article time{font-size:11px}.crm-opportunity-drawer .crm-deal-value{background:linear-gradient(135deg,#fff,#f2f9e8);border-color:#d9e8c5;gap:5px;padding:20px}.crm-opportunity-drawer .crm-deal-value small{color:#658c30;letter-spacing:.09em;font-size:10px}.crm-opportunity-drawer .crm-deal-value strong{font-size:29px;line-height:1.2}.crm-opportunity-drawer .crm-deal-value span{color:#596b56;font-size:12px}.crm-opportunity-drawer .crm-deal-details{gap:13px}.crm-opportunity-drawer .crm-deal-details .crm-deal-section-heading{margin-bottom:2px}.crm-opportunity-drawer .crm-deal-details label{gap:6px;font-size:12px;font-weight:700}.crm-opportunity-drawer :is(.crm-deal-details input,.crm-deal-details select,.crm-deal-details textarea){min-height:42px;font-size:13px}.crm-opportunity-drawer .crm-deal-details footer{padding-top:7px}.crm-opportunity-drawer .crm-deal-details footer .primary-action{font-size:12px}@media (width<=860px){.crm-opportunity-drawer .crm-deal-route{position:relative;top:auto}.crm-opportunity-drawer .crm-deal-body{grid-template-columns:1fr}.crm-opportunity-drawer .crm-deal-body>aside{grid-row:1}.crm-opportunity-drawer .crm-deal-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.crm-opportunity-drawer .gtup-drawer-header .crm-deal-outcomes{justify-content:flex-start}.crm-opportunity-drawer .crm-deal-route{padding:12px}.crm-opportunity-drawer .crm-deal-stages{grid-template-columns:repeat(8,142px)}.crm-opportunity-drawer .crm-deal-body{padding:12px}.crm-opportunity-drawer :is(.crm-deal-body section,.crm-deal-details){padding:16px}.crm-opportunity-drawer .crm-proposal-dropzone{flex-wrap:wrap}.crm-opportunity-drawer .crm-proposal-choose{display:none}.crm-opportunity-drawer .crm-deal-proposal form{grid-template-columns:1fr}.crm-opportunity-drawer .crm-proposal-dropzone{grid-column:auto}.crm-opportunity-drawer .crm-deal-note footer{flex-direction:column;align-items:stretch}}:where(:root[data-theme=dark]){color:#dae0ee;--green-soft:#242c0e;background:#14180f}:where(:root[data-theme=dark]) .login-layout{background:#0f110b}:where(:root[data-theme=dark]) .brand-side{background:radial-gradient(at 84% 17%,#24300f 0,#19200d 23%,#0000 47%),radial-gradient(at 14% 103%,#2d3a0f 0,#1a200d 28%,#0000 57%),#12150d}:where(:root[data-theme=dark]) .eyebrow{color:#b2bda0}:where(:root[data-theme=dark]) .brand-copy h1 em{color:#c4ee9c}:where(:root[data-theme=dark]) .brand-summary{color:#bac5a7}:where(:root[data-theme=dark]) .feature-icon{background:#232c0e}:where(:root[data-theme=dark]) .feature-row small{color:#b2bda0}:where(:root[data-theme=dark]) .brand-footer{color:#aeb7a0}:where(:root[data-theme=dark]) .visual-orbit{border:1px solid #40542755}:where(:root[data-theme=dark]) .preview-board{background:#0f110bed;border:1px solid #1c2016}:where(:root[data-theme=dark]) .preview-top i{color:#cdf3a1;background:#283310}:where(:root[data-theme=dark]) .preview-title small,:where(:root[data-theme=dark]) .preview-stats small,:where(:root[data-theme=dark]) .preview-chart small{color:#a9b595}:where(:root[data-theme=dark]) .preview-stats>div{background:#0f110b;border:1px solid #1a1d13}:where(:root[data-theme=dark]) .preview-stats i{color:#c0ed9a}:where(:root[data-theme=dark]) .preview-chart{border:1px solid #1a1d13}:where(:root[data-theme=dark]) .mini-bars{background:repeating-linear-gradient(#0000 0 24px,#191c13 25px);border-bottom:1px solid #1c2016}:where(:root[data-theme=dark]) .mini-bars i{background:linear-gradient(#455a1b,#9acb45)}:where(:root[data-theme=dark]) .preview-order b{color:#86b4e3}:where(:root[data-theme=dark]) .growth-chip{background:#0f110b;border:1px solid #1b1e16}:where(:root[data-theme=dark]) .growth-chip>span:first-child{background:#21290e}:where(:root[data-theme=dark]) .growth-chip small{color:#afba9b}:where(:root[data-theme=dark]) .form-side{background:#0f110b}:where(:root[data-theme=dark]) .login-card{background:#0f110b;border:1px solid #191c13}:where(:root[data-theme=dark]) .input-wrap{background:#0f110b;border:1px solid #22261a}:where(:root[data-theme=dark]) .input-icon{color:#b6bfa5}:where(:root[data-theme=dark]) .input-wrap input::placeholder{color:#a7b391}:where(:root[data-theme=dark]) .visibility-toggle{color:#b6bfa5}:where(:root[data-theme=dark]) .checkmark{border:1px solid #2c3222}:where(:root[data-theme=dark]) .text-action{color:#c7f09c}:where(:root[data-theme=dark]) .form-message{color:#d1eeb0;background:#21290e}:where(:root[data-theme=dark]) .form-message.error{color:#e09f98;background:#1e0908}:where(:root[data-theme=dark]) .recovery-back{color:#c7f09c}:where(:root[data-theme=dark]) .submit-button{color:#e8f1e3;background:linear-gradient(100deg,#4e631b,#b6df51)}:where(:root[data-theme=dark]) .divider{color:#abb797}:where(:root[data-theme=dark]) .divider span{background:#1a1d13}:where(:root[data-theme=dark]) .google-button{background:#0f110b;border:1px solid #22261a}:where(:root[data-theme=dark]) .google-button:hover{background:#13160e}:where(:root[data-theme=dark]) .google-g{color:#538ff1}:where(:root[data-theme=dark]) .contact-admin{color:#acb997}:where(:root[data-theme=dark]) .contact-admin a{color:#c5ef9c}:where(:root[data-theme=dark]) .copyright{color:#a6b291}:where(:root[data-theme=dark]) .app-shell{background:#14170f}:where(:root[data-theme=dark]) .sidebar{background:#0f110b;border-right:1px solid #1c2016}:where(:root[data-theme=dark]) .sidebar-collapse{color:#c0c9b2;background:#0f110b;border:1px solid #1e2317}:where(:root[data-theme=dark]) .nav-item:hover{background:#161911}:where(:root[data-theme=dark]) .nav-item.active{color:#deebd7;background:#242d0e}:where(:root[data-theme=dark]) .nav-glyph{color:#d1d8c5}:where(:root[data-theme=dark]) .nav-arrow{color:#d4eeac}:where(:root[data-theme=dark]) .crm-main-subnav{border-left:1px solid #1d241b}:where(:root[data-theme=dark]) .crm-subpage-link.is-active,:where(:root[data-theme=dark]) .crm-photo-field>.crm-contact-avatar{color:#b5f1d4;background:#122014}:where(:root[data-theme=dark]) .crm-photo-field small{color:#bfc6b3}:where(:root[data-theme=dark]) .sidebar-status{color:#b1bba0;border-top:1px solid #181c12}:where(:root[data-theme=dark]) .topbar,:where(:root[data-theme=dark]) .crm-actionbar{background:#0f110b;border-bottom:1px solid #1c2016}:where(:root[data-theme=dark]) .topbar-search{color:#e1e6d9;background:#0f110b}:where(:root[data-theme=dark]) .topbar-search input::placeholder{color:#a4ac96}:where(:root[data-theme=dark]) .topbar-search-submit{color:#d9dfd0}:where(:root[data-theme=dark]) .topbar-search-submit:hover{color:#d2f0a8;background:#192010}:where(:root[data-theme=dark]) .top-separator{background:#1c2016}:where(:root[data-theme=dark]) .user-details small{color:#a6b292}:where(:root[data-theme=dark]) .mobile-menu{background:#0f110b;border:1px solid #1f2317}:where(:root[data-theme=dark]) .spark{color:#c8e78b}:where(:root[data-theme=dark]) .date-filter,:where(:root[data-theme=dark]) .subtle-action{background:#0f110b;border:1px solid #1f2317}:where(:root[data-theme=dark]) .date-filter svg,:where(:root[data-theme=dark]) .subtle-action svg{color:#b4bda4}:where(:root[data-theme=dark]) .date-filter span{color:#b1bb9f}:where(:root[data-theme=dark]) .demo-note{color:#a5b093}:where(:root[data-theme=dark]) .metric-card{background:#0f110b;border:1px solid #1c2016}:where(:root[data-theme=dark]) .metric-top{color:#b4bea3}:where(:root[data-theme=dark]) .metric-icon.green{background:#212a0e}:where(:root[data-theme=dark]) .metric-icon.blue{background:#091623}:where(:root[data-theme=dark]) .metric-icon.yellow{background:#2a220a}:where(:root[data-theme=dark]) .metric-icon.mint{color:#a2d9bd;background:#11221a}:where(:root[data-theme=dark]) .trend{color:#c6ef9b;background:#20290e}:where(:root[data-theme=dark]) .blue-trend{color:#7cacdb;background:#091522}:where(:root[data-theme=dark]) .metric-card>small{color:#a6b293}:where(:root[data-theme=dark]) .metric-foot{color:#b5bea5}:where(:root[data-theme=dark]) .metric-foot:first-letter{color:#b8e08c}:where(:root[data-theme=dark]) .blue-text{color:#7aa9da}:where(:root[data-theme=dark]) .yellow-text{color:#decc97}:where(:root[data-theme=dark]) .panel{background:#0f110b;border:1px solid #1c2016}:where(:root[data-theme=dark]) .section-head p{color:#aab597}:where(:root[data-theme=dark]) .chart-menu:hover{background:#151812}:where(:root[data-theme=dark]) .grid-lines i{background:#181c12}:where(:root[data-theme=dark]) .bar-column>span{color:#b0ba9f}:where(:root[data-theme=dark]) .donut{background:conic-gradient(#a7cb2e 0deg 129deg,#559cdb 129deg 281deg,#70591c 281deg 360deg)}:where(:root[data-theme=dark]) .donut:before{background:#0f110b}:where(:root[data-theme=dark]) .donut small{color:#a6b293}:where(:root[data-theme=dark]) .legend li span{color:#b3bda1}:where(:root[data-theme=dark]) .yellow-dot{background:#70591c}:where(:root[data-theme=dark]) .link-action{color:#c9ef9d}:where(:root[data-theme=dark]) th{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) td{color:#c2cbb3;border-bottom:1px solid #181c12}:where(:root[data-theme=dark]) .order-id{color:#d6dccb}:where(:root[data-theme=dark]) .lime-avatar{color:#c4e49d;background:#21280e}:where(:root[data-theme=dark]) .blue-avatar{color:#8ab0d5;background:#0b1622}:where(:root[data-theme=dark]) .peach-avatar{color:#d3aa8c;background:#231309}:where(:root[data-theme=dark]) .green-avatar{color:#a4d1b2;background:#122216}:where(:root[data-theme=dark]) .status.planned{color:#b8c1a9;background:#181b12}:where(:root[data-theme=dark]) .status.planned i{background:#4b5539}:where(:root[data-theme=dark]) .status.progress{color:#8fb6da;background:#091522}:where(:root[data-theme=dark]) .status.done{color:#b2dba7;background:#132110}:where(:root[data-theme=dark]) .empty-state p{color:#aeb99b}:where(:root[data-theme=dark]) .primary-action{color:#e4f0d9}:where(:root[data-theme=dark]) .quote-list-section{background:#0f110b;border:1px solid #1c2016}:where(:root[data-theme=dark]) .quote-list-toolbar{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .quote-list-toolbar p,:where(:root[data-theme=dark]) .quote-section-title p{color:#acb799}:where(:root[data-theme=dark]) .quote-search{color:#adb899;border:1px solid #1f2317}:where(:root[data-theme=dark]) .quote-table tbody tr:hover{background:#13150e}:where(:root[data-theme=dark]) .quote-number{color:#d2dfc4}:where(:root[data-theme=dark]) .quote-total{color:#e4e8dd}:where(:root[data-theme=dark]) .status-draft{color:#bfc6b3;background:#171b12}:where(:root[data-theme=dark]) .status-sent{color:#8fb9e0;background:#091522}:where(:root[data-theme=dark]) .status-approved{color:#b2dba7;background:#132110}:where(:root[data-theme=dark]) .status-rejected,:where(:root[data-theme=dark]) .status-expired{color:#d6a099;background:#1e0908}:where(:root[data-theme=dark]) .quote-loading{color:#abb599}:where(:root[data-theme=dark]) .quote-feedback.is-warning{color:#e6d7ab;background:#231c09}:where(:root[data-theme=dark]) .quote-feedback.is-error{color:#e09f98;background:#1e0908}:where(:root[data-theme=dark]) .quote-feedback.is-success{color:#d1eeb0;background:#20290e}:where(:root[data-theme=dark]) .quote-section{background:#0f110b;border:1px solid #1c2016}:where(:root[data-theme=dark]) .item-count{color:#b3bda2}:where(:root[data-theme=dark]) .quote-field{color:#ccd4be}:where(:root[data-theme=dark]) .quote-field>span i{color:#cae694}:where(:root[data-theme=dark]) .quote-field input,:where(:root[data-theme=dark]) .quote-field select,:where(:root[data-theme=dark]) .quote-field textarea{color:#d6dee4;background:#0f110b;border:1px solid #22271a}:where(:root[data-theme=dark]) .quote-field small{color:#a6b293}:where(:root[data-theme=dark]) .quote-line{background:#0f110b;border:1px solid #1c2016}:where(:root[data-theme=dark]) .quote-line-index{color:#c9eaa4;background:#1e260f}:where(:root[data-theme=dark]) .quote-remove{color:#d1a39a}:where(:root[data-theme=dark]) .quote-remove:hover{background:#1f0c08}:where(:root[data-theme=dark]) .quote-line-result{color:#b3bda3;background:#13170f}:where(:root[data-theme=dark]) .quote-line-result strong{color:#c6ccbb}:where(:root[data-theme=dark]) .quote-line-result .line-final{color:#d2f0b6}:where(:root[data-theme=dark]) .quote-line-result small{color:#adb79d}:where(:root[data-theme=dark]) .quote-line-result.line-invalid{color:#cec1a8;background:#17150d}:where(:root[data-theme=dark]) .add-item-button{color:#d2ecad;background:#141909;border:1px solid #272e1b}:where(:root[data-theme=dark]) .quote-summary{background:#0f110b;border:1px solid #1f2319}:where(:root[data-theme=dark]) .summary-hint{color:#acb799}:where(:root[data-theme=dark]) .quote-summary dl>div{color:#bcc5ac}:where(:root[data-theme=dark]) .quote-summary dd{color:#dce2d3}:where(:root[data-theme=dark]) .quote-summary .summary-total{color:#dbe0d1;border-top:1px solid #1c2016}:where(:root[data-theme=dark]) .summary-total dd{color:#caeeab}:where(:root[data-theme=dark]) .quote-formula-note{color:#abb49a}:where(:root[data-theme=dark]) .required-note{color:#a6b293}:where(:root[data-theme=dark]) .products-workspace,:where(:root[data-theme=dark]) .order-list-section{background:#0f110b;border:1px solid #1c2016}:where(:root[data-theme=dark]) .products-toolbar,:where(:root[data-theme=dark]) .order-list-toolbar{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .products-search,:where(:root[data-theme=dark]) .order-search{color:#acb799;border:1px solid #1f2318}:where(:root[data-theme=dark]) .category-filter{color:#abb599;border:1px solid #1f2318}:where(:root[data-theme=dark]) .category-filter select{color:#cdd4bf}:where(:root[data-theme=dark]) .products-count{color:#adb79b}:where(:root[data-theme=dark]) .product-card{background:#0f110b;border:1px solid #1d2116}:where(:root[data-theme=dark]) .product-card:hover{border-color:#3b4922}:where(:root[data-theme=dark]) .product-card-media{background:#14170f}:where(:root[data-theme=dark]) .product-id{color:#c2cbb1;background:#0f110bdf}:where(:root[data-theme=dark]) .product-card-copy strong{color:#d5dce3}:where(:root[data-theme=dark]) .product-card-copy small{color:#aab499}:where(:root[data-theme=dark]) .product-image-placeholder{background:#151811}:where(:root[data-theme=dark]) .product-detail-modal,:where(:root[data-theme=dark]) .product-picker-modal,:where(:root[data-theme=dark]) .order-detail-modal{background:#0f110b;border:1px solid #212519}:where(:root[data-theme=dark]) .dialog-close{color:#c1c8b6;background:#0f110bdc}:where(:root[data-theme=dark]) .product-detail-image{background:#151811}:where(:root[data-theme=dark]) .product-detail-copy>p:not(.eyebrow){color:#b6bfa6}:where(:root[data-theme=dark]) .production-summary>div{color:#b7beab;background:#0f110b;border:1px solid #1d2116}:where(:root[data-theme=dark]) .production-summary strong{color:#d9dece}:where(:root[data-theme=dark]) .production-workspace{background:#0f110b;border:1px solid #1d2116}:where(:root[data-theme=dark]) .production-toolbar{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .production-result-count{color:#afb7a0}:where(:root[data-theme=dark]) .production-column{background:#14170f;border:1px solid #1a1e14}:where(:root[data-theme=dark]) .production-column>header{border-bottom:1px solid #1e2217}:where(:root[data-theme=dark]) .production-column>header h2{color:#cdd3c2}:where(:root[data-theme=dark]) .production-column>header span{color:#bdc4b0;background:#1c2017}:where(:root[data-theme=dark]) .production-order-card{background:#0f110b;border:1px solid #1e2317}:where(:root[data-theme=dark]) .production-card-heading strong{color:#cbdfbe}:where(:root[data-theme=dark]) .production-card-heading span,:where(:root[data-theme=dark]) .production-card-meta{color:#adb5a0}:where(:root[data-theme=dark]) .production-order-card h3{color:#d9ded0}:where(:root[data-theme=dark]) .production-order-card li{color:#bdc4b1}:where(:root[data-theme=dark]) .production-order-card li b{color:#c9d1bb}:where(:root[data-theme=dark]) .production-order-card li.production-more-items{color:#adb5a0}:where(:root[data-theme=dark]) .production-card-meta{border-top:1px solid #1a1d13}:where(:root[data-theme=dark]) .production-card-meta .is-overdue{color:#dc9b90}:where(:root[data-theme=dark]) .production-status-control{color:#b3baa6}:where(:root[data-theme=dark]) .production-status-control select{color:#d3dac7;background:#0f110b;border:1px solid #212619}:where(:root[data-theme=dark]) .production-column-empty,:where(:root[data-theme=dark]) .production-loading,:where(:root[data-theme=dark]) .production-load-error{color:#a8b19a}:where(:root[data-theme=dark]) .production-load-error,:where(:root[data-theme=dark]) .production-feedback.is-error{color:#dea29a}:where(:root[data-theme=dark]) .production-feedback{color:#c9e5ae}:where(:root[data-theme=dark]) .crm-collection-toolbar>div strong{color:#d8dece}:where(:root[data-theme=dark]) .crm-collection-toolbar>div small{color:#aeb6a0}:where(:root[data-theme=dark]) .crm-settings-tabs{border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .crm-settings-tabs button{color:#bdc4b1}:where(:root[data-theme=dark]) .crm-settings-tabs button.is-active{color:#c6d9be;background:#1a2213}:where(:root[data-theme=dark]) .crm-automation-intro{background:#0f110b;border:1px solid #1e2317}:where(:root[data-theme=dark]) .crm-automation-intro .eyebrow{color:#b3bba6}:where(:root[data-theme=dark]) .crm-automation-intro h2,:where(:root[data-theme=dark]) .crm-automation-history h2{color:#d9ded0}:where(:root[data-theme=dark]) .crm-automation-intro p:last-child{color:#b8c0ab}:where(:root[data-theme=dark]) .crm-automation-intro>strong{color:#c3d9b3;background:#1c2511}:where(:root[data-theme=dark]) .crm-automation-card,:where(:root[data-theme=dark]) .crm-automation-history{background:#0f110b;border:1px solid #1e2317}:where(:root[data-theme=dark]) .crm-automation-card small{color:#b3bba5}:where(:root[data-theme=dark]) .crm-automation-card h3{color:#d9ded0}:where(:root[data-theme=dark]) .crm-automation-card p{color:#c1c8b4}:where(:root[data-theme=dark]) .crm-automation-history>p{color:#b8c0ab}:where(:root[data-theme=dark]) .crm-automation-runs>div{border-top:1px solid #181b15}:where(:root[data-theme=dark]) .crm-automation-runs strong{color:#d2d9c7}:where(:root[data-theme=dark]) .crm-automation-runs small{color:#b3bba5}:where(:root[data-theme=dark]) .settings-crm-shortcuts{background:#0f110b;border:1px solid #1e2317}:where(:root[data-theme=dark]) .settings-crm-shortcuts strong{color:#d9ded0}:where(:root[data-theme=dark]) .settings-crm-shortcuts p{color:#b8c0ab}:where(:root[data-theme=dark]) .settings-crm-shortcuts button{color:#c6d9be;background:#13180e;border:1px solid #222a1e}:where(:root[data-theme=dark]) .settings-crm-shortcuts button:hover{background:#1a2213}:where(:root[data-theme=dark]) .crm-user-management{background:#0f110b;border:1px solid #1e2317}:where(:root[data-theme=dark]) .crm-user-management-header .eyebrow{color:#b2baa5}:where(:root[data-theme=dark]) .crm-user-management-header h2{color:#d9ded0}:where(:root[data-theme=dark]) .crm-user-management-header p:last-child{color:#b4bca8}:where(:root[data-theme=dark]) .crm-user-count strong{color:#c6d8c2}:where(:root[data-theme=dark]) .crm-user-count span{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-user-permission-note{background:#13180e;border:1px solid #1f2718}:where(:root[data-theme=dark]) .crm-user-permission-note>span{color:#bbd1b2;background:#1c2315}:where(:root[data-theme=dark]) .crm-user-permission-note p{color:#bdc4b0}:where(:root[data-theme=dark]) .crm-user-permission-note strong{color:#cfd6c3}:where(:root[data-theme=dark]) .crm-user-list-heading{color:#abb49d;background:#11140f;border-top:1px solid #1a1e14;border-bottom:1px solid #1a1e14}:where(:root[data-theme=dark]) .crm-user-row{border-bottom:1px solid #191d13}:where(:root[data-theme=dark]) .crm-user-avatar{color:#bfd4b5;background:#171d11;border:1px solid #212a1b}:where(:root[data-theme=dark]) .crm-user-identity strong{color:#d5dbcb}:where(:root[data-theme=dark]) .crm-user-identity small,:where(:root[data-theme=dark]) .crm-user-access small,:where(:root[data-theme=dark]) .crm-user-state small{color:#acb49f}:where(:root[data-theme=dark]) .crm-user-role{color:#bccfb2;background:#171f12}:where(:root[data-theme=dark]) .crm-user-role.is-admin{color:#aea3c7;background:#100c1e}:where(:root[data-theme=dark]) .crm-user-footnote{color:#abb49d;border-top:1px solid #191d13}:where(:root[data-theme=dark]) .crm-user-edit-summary{background:#11140f;border:1px solid #1d2216}:where(:root[data-theme=dark]) .crm-user-edit-summary strong{color:#cfd5c5}:where(:root[data-theme=dark]) .crm-user-edit-summary span{color:#b2b9a4}:where(:root[data-theme=dark]) .crm-user-active-toggle{border:1px solid #1d2216}:where(:root[data-theme=dark]) .crm-user-active-toggle strong{color:#cdd3c2}:where(:root[data-theme=dark]) .crm-user-active-toggle small,:where(:root[data-theme=dark]) .crm-user-form .crm-form-field>small{color:#adb5a0}:where(:root[data-theme=dark]) .crm-feedback{color:#cae4b8;background:#1c2510}:where(:root[data-theme=dark]) .crm-feedback.is-error{color:#dead9d;background:#221308}:where(:root[data-theme=dark]) .crm-feedback.is-warning{color:#efd9ad;background:#221a09}:where(:root[data-theme=dark]) .crm-loading{color:#b4bca8}:where(:root[data-theme=dark]) .crm-metric{background:#0f110b;border:1px solid #212519}:where(:root[data-theme=dark]) .crm-metric span{color:#b9c1ad}:where(:root[data-theme=dark]) .crm-metric strong{color:#d7e4dc}:where(:root[data-theme=dark]) .crm-metric small{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-panel{background:#0f110b;border:1px solid #1d2216}:where(:root[data-theme=dark]) .crm-panel>header h2{color:#dce1d3}:where(:root[data-theme=dark]) .crm-panel>header p{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-sales-chart{background:repeating-linear-gradient(#0000 0 45px,#1a1e14 46px,#0000 47px);border-bottom:1px solid #1d2216}:where(:root[data-theme=dark]) .crm-sales-chart>div>span{color:#b4bca8}:where(:root[data-theme=dark]) .crm-sales-chart>div>i{background:#2b475d}:where(:root[data-theme=dark]) .crm-sales-chart>div>small{color:#b9c1ad}:where(:root[data-theme=dark]) .crm-funnel-row{color:#c5ccba}:where(:root[data-theme=dark]) .crm-funnel-row>div{background:#1a1d14}:where(:root[data-theme=dark]) .crm-funnel-row>div i{background:#2b475d}:where(:root[data-theme=dark]) .crm-funnel-row strong{color:#d1d7c6}:where(:root[data-theme=dark]) .crm-funnel-row small{color:#b3baa6}:where(:root[data-theme=dark]) .crm-link-button{color:#b1ccc1}:where(:root[data-theme=dark]) .crm-activity-panel li{color:#cad1bf;border-top:1px solid #181c12}:where(:root[data-theme=dark]) .crm-activity-panel li time,:where(:root[data-theme=dark]) .crm-empty-inline{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-collection-toolbar{color:#b6bdab;border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .crm-search{color:#b9c0ac;background:#0f110b;border:1px solid #24291b}:where(:root[data-theme=dark]) .crm-search input{color:#d9dfd0}:where(:root[data-theme=dark]) .crm-table th{color:#b9c0ac;background:#11140f;border-bottom:1px solid #1e2217}:where(:root[data-theme=dark]) .crm-table td{color:#d3d9c9;border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .crm-table tbody tr:hover{background:#12160e}:where(:root[data-theme=dark]) .crm-directory{background:#0f110b;border:1px solid #202519}:where(:root[data-theme=dark]) .crm-directory-tabs{border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .crm-directory-tabs button{color:#bec5b2}:where(:root[data-theme=dark]) .crm-directory-tabs button.is-active{color:#c7e5c1}:where(:root[data-theme=dark]) .crm-directory-tabs span{color:#b4bba8;background:#171b15}:where(:root[data-theme=dark]) .crm-directory-toolbar{border-bottom:1px solid #1b1f15}:where(:root[data-theme=dark]) .crm-directory-toolbar>select{color:#c6ccbb;background:#0f110b;border:1px solid #24291b}:where(:root[data-theme=dark]) .crm-directory-toolbar>span{color:#b4bba7}:where(:root[data-theme=dark]) .crm-directory-table th{color:#b5bca9;background:#11140f;border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .crm-directory-table td{color:#ccd2c2;border-bottom:1px solid #191d13}:where(:root[data-theme=dark]) .crm-directory-table tbody tr:hover{background:#12160e}:where(:root[data-theme=dark]) .crm-check span{background:#0f110b;border:1px solid #2e3423}:where(:root[data-theme=dark]) .crm-check input:checked+span{box-shadow:inset 0 0 0 3px #0f110b}:where(:root[data-theme=dark]) .crm-person-cell>span{color:#c3dcb6;background:#1d2615}:where(:root[data-theme=dark]) .crm-person-cell strong{color:#dadfd0}:where(:root[data-theme=dark]) .crm-person-cell small{color:#adb5a0}:where(:root[data-theme=dark]) .crm-directory-tag{color:#c0c7b4;background:#1a1d14}:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=cliente],:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=customer],:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=qualified]{color:#b6ddbd;background:#142113}:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=lead],:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=proposal]{color:#eed5a5;background:#291f0a}:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=parceiro],:where(:root[data-theme=dark]) .crm-directory-tag[data-kind=negotiating]{color:#adc7da;background:#0e1721}:where(:root[data-theme=dark]) .crm-row-menu{color:#b7beab}:where(:root[data-theme=dark]) .crm-row-menu:hover{color:#c2deb9;background:#181f13}:where(:root[data-theme=dark]) .crm-company-kpis article{background:#0f110b;border:1px solid #202518}:where(:root[data-theme=dark]) .crm-company-kpis article>span{color:#bcd8ad;background:#182012}:where(:root[data-theme=dark]) .crm-company-kpis small,:where(:root[data-theme=dark]) .crm-company-kpis i{color:#b4bba7}:where(:root[data-theme=dark]) .crm-company-kpis strong{color:#dbe1d2}:where(:root[data-theme=dark]) .crm-company-kpis i{color:#b1d6a4}:where(:root[data-theme=dark]) .crm-task-kpis article{background:#0f110b;border:1px solid #202518}:where(:root[data-theme=dark]) .crm-task-kpis article>span{color:#b9d2ab}:where(:root[data-theme=dark]) .crm-task-kpis small{color:#b7beab}:where(:root[data-theme=dark]) .crm-task-kpis strong{color:#dce2d3}:where(:root[data-theme=dark]) .crm-task-kpis i{color:#aeb5a1}:where(:root[data-theme=dark]) .crm-task-kpis .is-danger>span,:where(:root[data-theme=dark]) .crm-task-kpis .is-danger strong{color:#d6a299}:where(:root[data-theme=dark]) .crm-task-main,:where(:root[data-theme=dark]) .crm-week-agenda,:where(:root[data-theme=dark]) .crm-task-assistant{background:#0f110b;border:1px solid #202518}:where(:root[data-theme=dark]) .crm-task-main>header,:where(:root[data-theme=dark]) .crm-week-agenda>header{border-bottom:1px solid #1c2015}:where(:root[data-theme=dark]) .crm-task-main h2,:where(:root[data-theme=dark]) .crm-week-agenda h2{color:#d9decf}:where(:root[data-theme=dark]) .crm-task-main p,:where(:root[data-theme=dark]) .crm-week-agenda p{color:#b0b8a3}:where(:root[data-theme=dark]) .crm-task-main>nav{border-bottom:1px solid #1b1f15}:where(:root[data-theme=dark]) .crm-task-main>nav button{color:#b6bdaa}:where(:root[data-theme=dark]) .crm-task-main>nav button.is-active{color:#c7e4c0}:where(:root[data-theme=dark]) .crm-task-row{color:#bfc6b3;border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .crm-task-row strong{color:#d5dbcb}:where(:root[data-theme=dark]) .crm-task-row small{color:#acb49f}:where(:root[data-theme=dark]) .crm-task-tag{color:#c3cab7;background-color:#171b15}:where(:root[data-theme=dark]) .crm-task-tag:hover,:where(:root[data-theme=dark]) .crm-task-tag:focus{border-color:#404931}:where(:root[data-theme=dark]) .crm-task-tag.is-status-awaiting_proposal{color:#f1d9a9;background-color:#2d220b}:where(:root[data-theme=dark]) .crm-task-tag.is-status-awaiting_customer{color:#adc7da;background-color:#0e1821}:where(:root[data-theme=dark]) .crm-task-tag.is-status-in_progress{color:#bcdeb5;background-color:#172212}:where(:root[data-theme=dark]) .crm-task-tag.is-status-completed{color:#b6e0c4;background-color:#142219}:where(:root[data-theme=dark]) .crm-task-tag.is-priority{color:#bfc5b3;background-color:#191c13}:where(:root[data-theme=dark]) .crm-task-tag.is-type{color:#d2c9b9;background-color:#1f1b13}:where(:root[data-theme=dark]) .crm-week-agenda section{border-right:1px solid #1a1d13}:where(:root[data-theme=dark]) .crm-week-agenda section>header{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .crm-week-agenda section>header strong{color:#b3baa6}:where(:root[data-theme=dark]) .crm-week-agenda section>header span{color:#d6dccd}:where(:root[data-theme=dark]) .crm-week-agenda section>button{color:#d1d8c5;background:#171e12}:where(:root[data-theme=dark]) .crm-week-agenda section>button[data-priority=high]{background:#21100c}:where(:root[data-theme=dark]) .crm-week-agenda section>button time{color:#bcc5ac}:where(:root[data-theme=dark]) .crm-task-assistant>header{border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .crm-task-assistant header strong,:where(:root[data-theme=dark]) .crm-task-assistant h3{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-task-assistant header small{color:#afd6a2}:where(:root[data-theme=dark]) .crm-task-assistant>p{color:#b3baa6}:where(:root[data-theme=dark]) .crm-task-assistant article{border-top:1px solid #1a1d13}:where(:root[data-theme=dark]) .crm-task-assistant article>span{color:#d4b29e}:where(:root[data-theme=dark]) .crm-task-assistant article small{color:#aeb6a1}:where(:root[data-theme=dark]) .crm-task-assistant article button{color:#bddab2}:where(:root[data-theme=dark]) .crm-value-pill{color:#c0c7b4;background:#191d13}:where(:root[data-theme=dark]) .crm-value-pill[data-value=new],:where(:root[data-theme=dark]) .crm-value-pill[data-value=open],:where(:root[data-theme=dark]) .crm-value-pill[data-value=Novo\ Lead]{color:#c2dcb4;background:#172011}:where(:root[data-theme=dark]) .crm-value-pill[data-value=won],:where(:root[data-theme=dark]) .crm-value-pill[data-value=done],:where(:root[data-theme=dark]) .crm-value-pill[data-value=Ganho]{color:#b6dfc1;background:#132217}:where(:root[data-theme=dark]) .crm-value-pill[data-value=lost],:where(:root[data-theme=dark]) .crm-value-pill[data-value=cancelled],:where(:root[data-theme=dark]) .crm-value-pill[data-value=Perdido],:where(:root[data-theme=dark]) .crm-value-pill[data-value=high]{color:#dba49a;background:#1f0c08}:where(:root[data-theme=dark]) .crm-row-edit{color:#bdd3b7;background:#0f110b;border:1px solid #24291b}:where(:root[data-theme=dark]) .crm-row-edit:hover{background:#191f0f}:where(:root[data-theme=dark]) .crm-empty>span{color:#bed2ae;background:#192012}:where(:root[data-theme=dark]) .crm-empty h3{color:#d6dccd}:where(:root[data-theme=dark]) .crm-empty p{color:#adb5a0}:where(:root[data-theme=dark]) .crm-pipeline-shell{background:#191d13;border:1px solid #22271a}:where(:root[data-theme=dark]) .crm-pipeline-toolbar{background:#0f110b;border-bottom:1px solid #22271a}:where(:root[data-theme=dark]) .crm-pipeline-summary label>span{color:#b3baa6}:where(:root[data-theme=dark]) .crm-pipeline-summary select,:where(:root[data-theme=dark]) .crm-pipeline-filters>select{color:#d2d9c7;background:#0f110b;border:1px solid #24291b}:where(:root[data-theme=dark]) .crm-pipeline-summary>div{border-left:1px solid #1f2318}:where(:root[data-theme=dark]) .crm-pipeline-summary strong{color:#d8decd}:where(:root[data-theme=dark]) .crm-pipeline-summary small{color:#b5bca9}:where(:root[data-theme=dark]) .crm-view-switch{background:#151812;border:1px solid #24291b}:where(:root[data-theme=dark]) .crm-view-switch button{color:#bcc3b0}:where(:root[data-theme=dark]) .crm-view-switch button.is-active{color:#cde4c3;background:#0f110b}:where(:root[data-theme=dark]) .crm-pipeline-list{background:#0f110b}:where(:root[data-theme=dark]) .crm-kanban{scrollbar-color:#3b432c transparent}:where(:root[data-theme=dark]) .crm-kanban-column{background:#14170f;border:1px solid #24291b}:where(:root[data-theme=dark]) .crm-kanban-column>header h2{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-kanban-column>header small{color:#b5bca8}:where(:root[data-theme=dark]) .crm-kanban-column>header>span{color:#c6cdba;background:#1c2119}:where(:root[data-theme=dark]) .crm-opportunity-card{background:#0f110b;border:1px solid #22271a}:where(:root[data-theme=dark]) .crm-opportunity-card:hover{border-color:#38432e}:where(:root[data-theme=dark]) .crm-opportunity-heading strong{color:#dce1d2}:where(:root[data-theme=dark]) .crm-opportunity-heading button{color:#baccae}:where(:root[data-theme=dark]) .crm-opportunity-heading button:hover{background:#181f11}:where(:root[data-theme=dark]) .crm-opportunity-company{color:#bac1ae}:where(:root[data-theme=dark]) .crm-opportunity-card>b{color:#c3e1c1}:where(:root[data-theme=dark]) .crm-opportunity-meta{border-top:1px solid #1a1d14}:where(:root[data-theme=dark]) .crm-opportunity-meta>small{color:#b5bca9}:where(:root[data-theme=dark]) .crm-next-task.is-overdue{color:#d9a199}:where(:root[data-theme=dark]) .crm-next-task.is-none{color:#d7bf9e}:where(:root[data-theme=dark]) .crm-empty-column{color:#a7b098;border:1px dashed #24291b}:where(:root[data-theme=dark]) .crm-conversation-metrics article{background:#0f110b;border:1px solid #1e2217}:where(:root[data-theme=dark]) .crm-conversation-metrics small{color:#b7beab}:where(:root[data-theme=dark]) .crm-conversation-metrics strong{color:#d4e5db}:where(:root[data-theme=dark]) .crm-metric-icon{color:#a3f7ce}:where(:root[data-theme=dark]) .crm-metric-icon.is-blue{color:#7cade8}:where(:root[data-theme=dark]) .crm-metric-icon.is-lime{color:#97f3c6}:where(:root[data-theme=dark]) .crm-metric-icon.is-amber{color:#f6ce8c}:where(:root[data-theme=dark]) .crm-metric-icon.is-cyan{color:#a2e1e8}:where(:root[data-theme=dark]) .crm-inbox{background:#0f110b;border:1px solid #202518}:where(:root[data-theme=dark]) .crm-inbox-list{border-right:1px solid #1c2015}:where(:root[data-theme=dark]) .crm-inbox-list-head{background:#11130d;border-bottom:1px solid #1c2015}:where(:root[data-theme=dark]) .crm-inbox-title-row .eyebrow{color:#aaf2cf}:where(:root[data-theme=dark]) .crm-inbox-title-row h2{color:#d6e4db}:where(:root[data-theme=dark]) .crm-inbox-title-row>span{color:#b8c0ab}:where(:root[data-theme=dark]) .crm-new-webchat{color:#b6f1d4;border-color:#263b2d}:where(:root[data-theme=dark]) .crm-channel-state{color:#b5e8cd;background:#0f1f15}:where(:root[data-theme=dark]) .crm-inbox-tabs button{color:#bbc1af}:where(:root[data-theme=dark]) .crm-inbox-tabs button span{background:#191d13}:where(:root[data-theme=dark]) .crm-inbox-tabs button.is-active span{background:#0f110b33}:where(:root[data-theme=dark]) .crm-inbox-list-head select{color:#cad1bf;background:#0f110b;border:1px solid #22271a}:where(:root[data-theme=dark]) .crm-conversation-item{background:#0f110b;border-bottom:1px solid #191d13}:where(:root[data-theme=dark]) .crm-conversation-item:hover{background:#0e1510}:where(:root[data-theme=dark]) .crm-conversation-item.is-selected{background:linear-gradient(90deg,#0e1d13,#0b1710)}:where(:root[data-theme=dark]) .crm-contact-avatar{color:#bed1b8;background:#1b2214}:where(:root[data-theme=dark]) .crm-conversation-copy strong,:where(:root[data-theme=dark]) .crm-conversation-copy small{color:#cfd5c5}:where(:root[data-theme=dark]) .crm-conversation-copy small{color:#adb5a0}:where(:root[data-theme=dark]) .crm-conversation-tags i{color:#b3e9cd;background:#0f1f15}:where(:root[data-theme=dark]) .crm-conversation-tags i[data-status=waiting]{color:#f6d39a;background:#291f0a}:where(:root[data-theme=dark]) .crm-conversation-tags i[data-status=human]{color:#94bce8;background:#081222}:where(:root[data-theme=dark]) .crm-conversation-tags i[data-status=closed]{color:#b8bfae;background:#191d13}:where(:root[data-theme=dark]) .crm-chat-header{background:#0f110b;border-bottom:1px solid #1e2217}:where(:root[data-theme=dark]) .crm-chat-header strong{color:#d5dacb}:where(:root[data-theme=dark]) .crm-chat-header small{color:#b2b9a4}:where(:root[data-theme=dark]) .crm-chat-status{color:#b1f2d3;background:#0f2016}:where(:root[data-theme=dark]) .crm-chat-status[data-status=waiting]{color:#f6d6a0;background:#281e0a}:where(:root[data-theme=dark]) .crm-chat-status[data-status=human]{color:#96bde8;background:#081222}:where(:root[data-theme=dark]) .crm-chat-messages{background-color:#14170f;background-image:radial-gradient(#1b251e .7px,#0000 .7px)}:where(:root[data-theme=dark]) .crm-message{background:#0f110b;border:1px solid #202418}:where(:root[data-theme=dark]) .crm-message.is-team{background:#102216;border-color:#1a2f22}:where(:root[data-theme=dark]) .crm-message small{color:#b9c1ad}:where(:root[data-theme=dark]) .crm-message p{color:#d1d7c7}:where(:root[data-theme=dark]) .crm-message em{color:#d4c4a6}:where(:root[data-theme=dark]) .crm-chat-empty{color:#afb7a0}:where(:root[data-theme=dark]) .crm-chat-empty strong{color:#c6ccba}:where(:root[data-theme=dark]) .crm-chat-composer{background:#0f110b;border-top:1px solid #202518}:where(:root[data-theme=dark]) .crm-chat-composer textarea{border:1px solid #24291b}:where(:root[data-theme=dark]) .crm-chat-composer small{color:#b2baa5}:where(:root[data-theme=dark]) .crm-chat-composer.is-webchat{background:#161b0f}:where(:root[data-theme=dark]) .crm-chat-composer.is-webchat small{color:#b8ceb3}:where(:root[data-theme=dark]) .crm-contact-panel{background:#11130d;border-left:1px solid #1f2318}:where(:root[data-theme=dark]) .crm-contact-panel .eyebrow{color:#b9c1ab}:where(:root[data-theme=dark]) .crm-contact-panel h2{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-contact-panel>p:not(.eyebrow){color:#b3baa6}:where(:root[data-theme=dark]) .crm-contact-panel dt{color:#b1b9a4}:where(:root[data-theme=dark]) .crm-contact-panel dd{color:#cdd3c2}:where(:root[data-theme=dark]) .crm-connection-note{color:#cfc7ae;background:#1e1c11}:where(:root[data-theme=dark]) .crm-ai-panel{background:#0c1d12;border:1px solid #1b2e21}:where(:root[data-theme=dark]) .crm-ai-panel>header{border-bottom:1px solid #182a1f}:where(:root[data-theme=dark]) .crm-ai-panel>header div{color:#b4f1d5}:where(:root[data-theme=dark]) .crm-ai-panel>header small{color:#bdc7ab}:where(:root[data-theme=dark]) .crm-ai-answer>span{color:#b7d3c4}:where(:root[data-theme=dark]) .crm-ai-answer p{color:#d0d7c4;background:#0f110b}:where(:root[data-theme=dark]) .crm-ai-answer button{border-color:#30543e}:where(:root[data-theme=dark]) .crm-ai-empty{color:#bcc6aa}:where(:root[data-theme=dark]) .crm-ai-insights{background:#0f110b80;border-top:1px solid #182a1f}:where(:root[data-theme=dark]) .crm-ai-insights strong{color:#c0dbcc}:where(:root[data-theme=dark]) .crm-ai-insights li{color:#bdc7ab}:where(:root[data-theme=dark]) .crm-ai-insights li:before{color:#95f2c4}:where(:root[data-theme=dark]) .crm-service-center{--service-ink:#d8dfee;--service-muted:#bac4a7;--service-line:#1e2217;--service-soft:#13150e}:where(:root[data-theme=dark]) .crm-service-heading time{color:#c5ceb5}:where(:root[data-theme=dark]) .crm-period-switch{background:#0f110b}:where(:root[data-theme=dark]) .crm-period-switch button:hover{background:#161910}:where(:root[data-theme=dark]) .crm-period-switch button.is-active{color:#b2f9d8;background:#0b2115}:where(:root[data-theme=dark]) .crm-custom-period input{color:#c5ceb5;background:#0f110b}:where(:root[data-theme=dark]) .crm-custom-period span{color:#adb996}:where(:root[data-theme=dark]) .crm-service-center .crm-conversation-metrics i{color:#b0bc9c}:where(:root[data-theme=dark]) .crm-metric-icon.is-neutral{color:#bbc5a8}:where(:root[data-theme=dark]) .crm-service-center .is-channel-metric p span{color:#bdc7ab}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-list-head{background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-title-row .eyebrow{color:#a8f4d4}:where(:root[data-theme=dark]) .crm-icon-button{color:#c5ceb5;background:#0f110b}:where(:root[data-theme=dark]) .crm-icon-button:hover,:where(:root[data-theme=dark]) .crm-icon-button.is-active{color:#b2f9d8;background:#0e1d13;border-color:#284231}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-tabs{background:#151810}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-tabs button{color:#c5ceb5}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-tabs button.is-active{color:#b2f9d8;background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center .crm-inbox-tabs button.is-active span{color:#b2f9d8;background:#0b2115}:where(:root[data-theme=dark]) .crm-inbox-search-row .crm-search input{background:#13150e}:where(:root[data-theme=dark]) .crm-inbox-filter-popover,:where(:root[data-theme=dark]) .crm-inbox-filter-popover select{background:#0f110b}:where(:root[data-theme=dark]) .crm-inbox-filter-popover>button{color:#c4ceb5;background:#161911}:where(:root[data-theme=dark]) .crm-service-center .crm-conversation-item.is-selected{background:#0d1c13}:where(:root[data-theme=dark]) .crm-service-center .crm-contact-avatar{color:#bdd7c8;background:#141b16}:where(:root[data-theme=dark]) .crm-contact-avatar>i{background:#4c563a;border:2px solid #0f110b}:where(:root[data-theme=dark]) .crm-conversation-name time{color:#acb996}:where(:root[data-theme=dark]) .crm-service-center .crm-conversation-copy>small{color:#b9c4a6}:where(:root[data-theme=dark]) .crm-service-center .crm-conversation-copy>small b{color:#a9f2d3}:where(:root[data-theme=dark]) .crm-service-center .crm-chat,:where(:root[data-theme=dark]) .crm-conversation-menu{background:#0f110b}:where(:root[data-theme=dark]) .crm-conversation-menu button{color:#bdc7d5}:where(:root[data-theme=dark]) .crm-conversation-menu button:hover{background:#161910}:where(:root[data-theme=dark]) .crm-conversation-menu button.is-danger{color:#da9999}:where(:root[data-theme=dark]) .crm-chat-actions select{color:#bdc7d5;background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center .crm-chat-header .subtle-action{color:#c2dccd;border-color:#2c3221}:where(:root[data-theme=dark]) .crm-mobile-back{color:#c5ceb5}:where(:root[data-theme=dark]) .crm-conversation-search{background:#11130d}:where(:root[data-theme=dark]) .crm-service-center .crm-chat-messages{background:#13160f}:where(:root[data-theme=dark]) .crm-message-day span{color:#b2be9e;background:#0f110b;border:1px solid #1e2217}:where(:root[data-theme=dark]) .crm-service-center .crm-message{border-color:#1f2317}:where(:root[data-theme=dark]) .crm-service-center .crm-message.is-team{background:#0b2115;border-color:#192a1f}:where(:root[data-theme=dark]) .crm-service-center .crm-message.is-ai{background:#0b151e;border-color:#141d27}:where(:root[data-theme=dark]) .crm-service-center .crm-message.is-system{background:#171a11}:where(:root[data-theme=dark]) .crm-service-center .crm-message header strong{color:#c1cad7}:where(:root[data-theme=dark]) .crm-service-center .crm-message time,:where(:root[data-theme=dark]) .crm-service-center .crm-message footer{color:#acb996}:where(:root[data-theme=dark]) .crm-service-center .crm-message p{color:#ced8e5}:where(:root[data-theme=dark]) .crm-service-center .crm-chat-composer.is-rich-composer.is-dragging{background:#0b1d12}:where(:root[data-theme=dark]) .crm-composer-channels button,:where(:root[data-theme=dark]) .crm-composer-channels span{color:#b4c0a0}:where(:root[data-theme=dark]) .crm-composer-channels button.is-active{color:#b2f9d8;background:#0e1d13}:where(:root[data-theme=dark]) .crm-composer-toolbar button:not(.primary-action){color:#bcc7ab}:where(:root[data-theme=dark]) .crm-composer-toolbar button:not(.primary-action):hover{color:#b2f9d8;background:#131915}:where(:root[data-theme=dark]) .crm-composer-toolbar small{color:#b1bd9c}:where(:root[data-theme=dark]) .crm-pending-attachment{background:#13150e;border:1px solid #23281a}:where(:root[data-theme=dark]) .crm-pending-attachment>img,:where(:root[data-theme=dark]) .crm-pending-attachment>span{background:#141d17}:where(:root[data-theme=dark]) .crm-pending-attachment strong{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-pending-attachment small{color:#aeb6a0}:where(:root[data-theme=dark]) .crm-pending-attachment>button{color:#c7cebc;background:#1c2016}:where(:root[data-theme=dark]) .crm-attachment-menu,:where(:root[data-theme=dark]) .crm-emoji-picker{background:#0f110b}:where(:root[data-theme=dark]) .crm-attachment-menu button{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-attachment-menu button:hover{background:#101a13}:where(:root[data-theme=dark]) .crm-attachment-menu button>span{color:#aef8d8;background:#112217}:where(:root[data-theme=dark]) .crm-attachment-menu small{color:#b3bba6}:where(:root[data-theme=dark]) .crm-emoji-picker button:hover{background:#121b15}:where(:root[data-theme=dark]) .crm-message-attachment{color:#cedfd5;background:#0f110bad}:where(:root[data-theme=dark]) .crm-message-attachment>span{background:#18261d}:where(:root[data-theme=dark]) .crm-message-attachment small{color:#b6bea8}:where(:root[data-theme=dark]) .crm-service-center .crm-chat-composer.is-rich-composer{background:#0f110b;border:1px solid #23281b}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-composer-channels{border-bottom:1px solid #1d2216}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-composer-channels button{color:#b8c2a6}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-composer-channels button.is-active{color:#b1f9d9;background:#0c1d12;border-color:#345f47}:where(:root[data-theme=dark]) .crm-channel-dot{color:#a2f5ce}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-composer-toolbar button:not(.primary-action){color:#b3c7d3}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-composer-toolbar button:not(.primary-action):hover{background:#101714;border-color:#252a1c}:where(:root[data-theme=dark]) .crm-service-center .is-rich-composer .crm-pending-attachments{background:#0f110b;border:1px solid #23281a}:where(:root[data-theme=dark]) .crm-ai-writing-menu{background:#0f110b}:where(:root[data-theme=dark]) .crm-ai-writing-menu button{color:#bdc7d5;background:#14170f}:where(:root[data-theme=dark]) .crm-service-center .crm-contact-panel{background:#0f110b}:where(:root[data-theme=dark]) .crm-contact-profile>div>span{color:#b2f9d8;background:#0b2115}:where(:root[data-theme=dark]) .crm-contact-quick-actions a,:where(:root[data-theme=dark]) .crm-contact-quick-actions button{color:#c5ceb5;background:#0f110b}:where(:root[data-theme=dark]) .crm-contact-quick-actions a:hover,:where(:root[data-theme=dark]) .crm-contact-quick-actions button:hover{color:#b2f9d8;background:#0e1d13;border-color:#2d4a38}:where(:root[data-theme=dark]) .crm-contact-tabs,:where(:root[data-theme=dark]) .crm-ai-tabs{background:#161911}:where(:root[data-theme=dark]) .crm-contact-tabs button,:where(:root[data-theme=dark]) .crm-ai-tabs button{color:#b9c4a6}:where(:root[data-theme=dark]) .crm-contact-tabs button.is-active,:where(:root[data-theme=dark]) .crm-ai-tabs button.is-active{color:#b2f9d8;background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center .crm-contact-panel dt{color:#b0bc9c}:where(:root[data-theme=dark]) .crm-service-center .crm-contact-panel dd{color:#c6cfdd}:where(:root[data-theme=dark]) .crm-related-opportunities article{background:#0f110b}:where(:root[data-theme=dark]) .crm-related-opportunities article strong{color:#c6cfdd}:where(:root[data-theme=dark]) .crm-related-opportunities article b{color:#b2f9d8}:where(:root[data-theme=dark]) .crm-related-opportunities article span,:where(:root[data-theme=dark]) .crm-related-opportunities article small{color:#b3be9e}:where(:root[data-theme=dark]) .crm-contact-timeline li>i{box-shadow:0 0 0 3px #0b2115}:where(:root[data-theme=dark]) .crm-contact-timeline strong{color:#c6cfdd}:where(:root[data-theme=dark]) .crm-contact-timeline span,:where(:root[data-theme=dark]) .crm-contact-timeline time{color:#adb996}:where(:root[data-theme=dark]) .crm-service-center .crm-ai-panel{background:#0b1d12;border-color:#1b2e21}:where(:root[data-theme=dark]) .crm-service-center .crm-ai-tabs{background:#0f110ba6}:where(:root[data-theme=dark]) .crm-service-center .crm-ai-answer p{color:#c6cfdd}:where(:root[data-theme=dark]) .crm-ai-summary strong{color:#c2dfce}:where(:root[data-theme=dark]) .crm-ai-summary ul{color:#c4cdb4}:where(:root[data-theme=dark]) .crm-ai-summary small{color:#b8c0a9}:where(:root[data-theme=dark]) .crm-agent-card{background:#0f110b;border:1px solid #1d2216}:where(:root[data-theme=dark]) .crm-agent-mark{color:#94abc4}:where(:root[data-theme=dark]) .crm-agent-state{color:#b2b9a6;background:#191c13}:where(:root[data-theme=dark]) .crm-agent-state.is-active{color:#c3d9b3;background:#1c2511}:where(:root[data-theme=dark]) .crm-agent-card h2{color:#d7dccd}:where(:root[data-theme=dark]) .crm-agent-card p{color:#b0b7a2}:where(:root[data-theme=dark]) .crm-agent-card dt{color:#a8b099}:where(:root[data-theme=dark]) .crm-agent-card dd{color:#c8cfbd}:where(:root[data-theme=dark]) .crm-report-note h2{color:#d7dccd}:where(:root[data-theme=dark]) .crm-report-note p{color:#b2baa5}:where(:root[data-theme=dark]) .crm-connection-card{background:#0f110b;border:1px solid #1e2217}:where(:root[data-theme=dark]) .crm-connection-card .eyebrow{color:#b2baa5}:where(:root[data-theme=dark]) .crm-connection-card h2{color:#d9ded0}:where(:root[data-theme=dark]) .crm-connection-card>p{color:#b4bca8}:where(:root[data-theme=dark]) .crm-integration-status{color:#b6bcaa;background:#191c13}:where(:root[data-theme=dark]) .crm-integration-status.is-connected{color:#c3d9b3;background:#1c2511}:where(:root[data-theme=dark]) .crm-integration-empty{color:#acb49e;border:1px dashed #212619}:where(:root[data-theme=dark]) .crm-connection-card dt{color:#adb59f}:where(:root[data-theme=dark]) .crm-connection-card dd{color:#cbd1c0}:where(:root[data-theme=dark]) .crm-connection-setup h2{color:#d1d7c6}:where(:root[data-theme=dark]) .crm-connection-setup p{color:#b5bca8}:where(:root[data-theme=dark]) .crm-connection-setup code{color:#c9d1bc;background:#171b12}:where(:root[data-theme=dark]) .crm-connection-setup>small{color:#abb49d}:where(:root[data-theme=dark]) .crm-generated-key input{border:1px solid #212619}:where(:root[data-theme=dark]) .crm-key-visibility{color:#bfc6b4;background:#0f110b;border:1px solid #202418}:where(:root[data-theme=dark]) .crm-form-modal{color:#d9decf;background:#0f110b;border:1px solid #212519}:where(:root[data-theme=dark]) .crm-profile-shell>header{background:#0f110b;border-bottom:1px solid #1f2317}:where(:root[data-theme=dark]) .crm-profile-shell>header .eyebrow{color:#b9c1ab}:where(:root[data-theme=dark]) .crm-profile-shell>header h2{color:#dce1d2}:where(:root[data-theme=dark]) .crm-profile-shell>header p:last-child{color:#b0b8a3}:where(:root[data-theme=dark]) .crm-profile-shell>header>button{color:#bfc6b3;background:#0f110b;border:1px solid #212619}:where(:root[data-theme=dark]) .crm-profile-form details{border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .crm-profile-form summary>span{color:#bfd9b2;background:#192014}:where(:root[data-theme=dark]) .crm-profile-form summary strong{color:#d7ddcd}:where(:root[data-theme=dark]) .crm-profile-form summary small{color:#aeb6a1}:where(:root[data-theme=dark]) .crm-profile-fields label{color:#bec5b2}:where(:root[data-theme=dark]) .crm-profile-fields input,:where(:root[data-theme=dark]) .crm-profile-fields select,:where(:root[data-theme=dark]) .crm-profile-fields textarea{color:#d9dfd0;background:#0f110b;border:1px solid #22271a}:where(:root[data-theme=dark]) .crm-profile-form>footer{background:#0f110b;border-top:1px solid #212619}:where(:root[data-theme=dark]) .crm-record-drawer{border-left:1px solid #23281b}:where(:root[data-theme=dark]) .crm-record-shell,:where(:root[data-theme=dark]) .crm-profile-shell{background:#141711}:where(:root[data-theme=dark]) .crm-record-shell>header,:where(:root[data-theme=dark]) .crm-profile-shell>header{background:#0f110b;border-bottom:1px solid #212519}:where(:root[data-theme=dark]) .crm-record-shell>header .eyebrow,:where(:root[data-theme=dark]) .crm-profile-shell>header .eyebrow{color:#b9c1ab}:where(:root[data-theme=dark]) .crm-record-shell>header h2,:where(:root[data-theme=dark]) .crm-profile-shell>header h2{color:#dce1d2}:where(:root[data-theme=dark]) .crm-record-shell>header p:last-child,:where(:root[data-theme=dark]) .crm-profile-shell>header p:last-child{color:#b5bca8}:where(:root[data-theme=dark]) .crm-record-close{color:#bec5b2;background:#0f110b;border:1px solid #22271a}:where(:root[data-theme=dark]) .crm-record-section,:where(:root[data-theme=dark]) .crm-profile-form details{background:#0f110b;border:1px solid #212619}:where(:root[data-theme=dark]) .crm-record-section>header>span{color:#bfd9b2;background:#192014}:where(:root[data-theme=dark]) .crm-record-section h3{color:#d7ddcd}:where(:root[data-theme=dark]) .crm-record-section>header p{color:#aeb6a1}:where(:root[data-theme=dark]) .crm-record-steps{background:#0f110b;border-left:1px solid #212619}:where(:root[data-theme=dark]) .crm-record-steps>p{color:#aeb6a1}:where(:root[data-theme=dark]) .crm-record-steps button{color:#bec5b2}:where(:root[data-theme=dark]) .crm-record-steps button>span:first-child{color:#bac3aa;border:1px solid #24291b}:where(:root[data-theme=dark]) .crm-record-steps button.is-active{color:#c1deb8;background:#171f11;border-color:#232e1d}:where(:root[data-theme=dark]) .crm-record-form>.crm-form-actions{background:#141711}:where(:root[data-theme=dark]) .crm-opportunity-drawer{border-left:1px solid #23281b}:where(:root[data-theme=dark]) .crm-deal-shell{background:#141711}:where(:root[data-theme=dark]) .crm-deal-shell>header{background:#0f110b;border-bottom:1px solid #212519}:where(:root[data-theme=dark]) .crm-deal-shell>header .eyebrow{color:#b9c1ab}:where(:root[data-theme=dark]) .crm-deal-shell>header h2{color:#dce1d2}:where(:root[data-theme=dark]) .crm-deal-shell>header p:last-child{color:#b5bca8}:where(:root[data-theme=dark]) .crm-deal-outcomes button{color:#bec5b2;background:#0f110b;border:1px solid #22271a}:where(:root[data-theme=dark]) .crm-deal-outcomes button[data-deal-outcome=open].is-active{color:#eed9b0;background:#2f260c}:where(:root[data-theme=dark]) .crm-deal-outcomes button[data-deal-outcome=won].is-active{color:#bcdfc3;background:#131f13}:where(:root[data-theme=dark]) .crm-deal-outcomes button[data-deal-outcome=lost].is-active{color:#dbada5;background:#22100d;border-color:#5d3731}:where(:root[data-theme=dark]) .crm-deal-stages{background:#0f110b;border-bottom:1px solid #22261a}:where(:root[data-theme=dark]) .crm-deal-stages button{color:#bfc6b3;background:#1a1d14;border-right:1px solid #272c1d}:where(:root[data-theme=dark]) .crm-deal-stages button.is-complete{color:#c2dcb8;background:#1c2615}:where(:root[data-theme=dark]) .crm-deal-body section,:where(:root[data-theme=dark]) .crm-deal-details,:where(:root[data-theme=dark]) .crm-deal-status{background:#0f110b;border:1px solid #212619}:where(:root[data-theme=dark]) .crm-deal-body h3{color:#d9dfcf}:where(:root[data-theme=dark]) .crm-deal-actions button{color:#c1ddb8;background:#171f11;border:1px solid #232b20}:where(:root[data-theme=dark]) .crm-deal-actions button:hover{background:#1b2615;border-color:#41513a}:where(:root[data-theme=dark]) .crm-deal-note textarea{color:#d9decf;border:1px solid #22271a}:where(:root[data-theme=dark]) .crm-deal-note footer span{color:#adb5a0}:where(:root[data-theme=dark]) .crm-deal-history article{border-top:1px solid #1a1d14}:where(:root[data-theme=dark]) .crm-deal-history article>span{color:#bcdbaf;background:#171f12}:where(:root[data-theme=dark]) .crm-deal-history article strong{color:#d5dbcb}:where(:root[data-theme=dark]) .crm-deal-history article p{color:#c0c7b5}:where(:root[data-theme=dark]) .crm-deal-history article time{color:#acb39e}:where(:root[data-theme=dark]) .crm-deal-value small{color:#b5bca8}:where(:root[data-theme=dark]) .crm-deal-value strong{color:#cee0d3}:where(:root[data-theme=dark]) .crm-deal-value span{color:#b9c1ad}:where(:root[data-theme=dark]) .crm-deal-details label{color:#bbc2af}:where(:root[data-theme=dark]) .crm-deal-details input,:where(:root[data-theme=dark]) .crm-deal-details textarea{color:#d9decf;border:1px solid #22271a}:where(:root[data-theme=dark]) .crm-deal-proposal p{color:#bfc6b3}:where(:root[data-theme=dark]) .crm-deal-proposal p.is-error{color:#dea29a}:where(:root[data-theme=dark]) .crm-deal-status{color:#bcc2b0}:where(:root[data-theme=dark]) .crm-form-shell .eyebrow{color:#b7bfa9}:where(:root[data-theme=dark]) .crm-form-field{color:#bfc6b4}:where(:root[data-theme=dark]) .crm-form-field input,:where(:root[data-theme=dark]) .crm-form-field select,:where(:root[data-theme=dark]) .crm-form-field textarea{color:#d8decf;background:#0f110b;border:1px solid #212619}:where(:root[data-theme=dark]) .crm-form-error{color:#dea29a}@media (width<=900px){:where(:root[data-theme=dark]) .crm-contact-panel{border-top:1px solid #1c2015}}@media (width<=700px){:where(:root[data-theme=dark]) .crm-pipeline-summary>div{border-top:1px solid #1f2318}:where(:root[data-theme=dark]) .crm-inbox-list{border-bottom:1px solid #1c2015}}:where(:root[data-theme=dark]) .product-editor header .eyebrow{color:#b9c1ab}:where(:root[data-theme=dark]) .product-editor header>p:last-child{color:#b2bba4}:where(:root[data-theme=dark]) .product-editor-custom-field{border:1px solid #1d2116}:where(:root[data-theme=dark]) .product-editor-custom-field legend{color:#c6ccba}:where(:root[data-theme=dark]) .product-editor-message{color:#dea29a}:where(:root[data-theme=dark]) .catalog-save-status{color:#d1eeb0;background:#20290e}:where(:root[data-theme=dark]) .catalog-save-status.is-error{color:#edd8a8;background:#251a09}:where(:root[data-theme=dark]) .products-empty{color:#afb8a0}:where(:root[data-theme=dark]) .products-mode{background:#161a12;border:1px solid #1e2217}:where(:root[data-theme=dark]) .products-mode button{color:#bec5b2}:where(:root[data-theme=dark]) .products-mode button.active{color:#d4ebc7;background:#0f110b}:where(:root[data-theme=dark]) .products-mode small{color:#aab39c}:where(:root[data-theme=dark]) .custom-family-symbol,:where(:root[data-theme=dark]) .custom-detail-symbol{color:#bbc5a8;background:#191f11}:where(:root[data-theme=dark]) .custom-family-symbol small{color:#bbc5a8}:where(:root[data-theme=dark]) .custom-field-list>div{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .custom-field-list strong{color:#bec5b2}:where(:root[data-theme=dark]) .custom-field-list span{color:#d8ded0}:where(:root[data-theme=dark]) .picker-product{background:#0f110b;border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .picker-product:hover{background:#14170e}:where(:root[data-theme=dark]) .picker-product>.product-image,:where(:root[data-theme=dark]) .picker-product>.product-image-placeholder{background:#151812}:where(:root[data-theme=dark]) .picker-product small{color:#abb599}:where(:root[data-theme=dark]) .picker-product b{color:#caeca3}:where(:root[data-theme=dark]) .orders-filter-panel{background:#0f110b;border:1px solid #1c2016}:where(:root[data-theme=dark]) .filter-clear{color:#cae6a4}:where(:root[data-theme=dark]) .filter-clear:hover{background:#1a210f}:where(:root[data-theme=dark]) .orders-filter-dates{border:1px solid #1a1d13}:where(:root[data-theme=dark]) .orders-filter-dates legend{color:#bac2ae}:where(:root[data-theme=dark]) .orders-result-count{color:#aeb6a1}:where(:root[data-theme=dark]) .order-delete-selected{color:#dea29a;background:#1a0907;border:1px solid #2d1814}:where(:root[data-theme=dark]) .order-delete-selected:hover:not(:disabled){background:#1f0c08}:where(:root[data-theme=dark]) .order-list-toolbar p,:where(:root[data-theme=dark]) .order-section-heading p{color:#acb799}:where(:root[data-theme=dark]) .order-table tbody tr[data-order-row]:hover{background:#13170f}:where(:root[data-theme=dark]) .order-table tbody tr.is-selected{background:#1a210f}:where(:root[data-theme=dark]) .orders-pagination{color:#b5bca9;border-top:1px solid #1a1d13}:where(:root[data-theme=dark]) .orders-page-button{color:#c9d1bc;background:#0f110b;border:1px solid #1f2418}:where(:root[data-theme=dark]) .orders-page-button:hover:not(:disabled),:where(:root[data-theme=dark]) .orders-page-button.is-current{color:#d1eeb0;background:#1a1f0f;border-color:#364123}:where(:root[data-theme=dark]) .order-inline-details{background:#0f110b;border:1px solid #1d2216}:where(:root[data-theme=dark]) .order-inline-section-heading .eyebrow,:where(:root[data-theme=dark]) .order-inline-preview-heading .eyebrow{color:#b5bda7}:where(:root[data-theme=dark]) .order-inline-close{color:#bfc5b3;background:#0f110b;border:1px solid #1f2418}:where(:root[data-theme=dark]) .order-inline-info dl div{background:#13170f}:where(:root[data-theme=dark]) .order-inline-info dt{color:#acb799}:where(:root[data-theme=dark]) .order-inline-info dd{color:#d8ded0}:where(:root[data-theme=dark]) .order-inline-info .order-inline-total dd{color:#ccecac}:where(:root[data-theme=dark]) .order-inline-info li{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .order-inline-info li small{color:#b3bda3}:where(:root[data-theme=dark]) .order-inline-info li>span{color:#bdc4b0}:where(:root[data-theme=dark]) .order-inline-info li a{color:#cdeaad}:where(:root[data-theme=dark]) .order-inline-notes{color:#bdc4b2;background:#13170f}:where(:root[data-theme=dark]) .order-inline-preview{background:#171b12;border-left:1px solid #1c2016}:where(:root[data-theme=dark]) .order-inline-preview-heading{background:#0f110b;border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .order-inline-preview iframe{background:#171b12}:where(:root[data-theme=dark]) .order-ref-step{color:#c3ceb6;background:#0f110b;border:1px solid #202418}:where(:root[data-theme=dark]) .order-ref-step:hover:not(:disabled){background:#1a1e0e;border-color:#506132}:where(:root[data-theme=dark]) .order-ref-image{background:#141710;border:1px solid #1f2317}:where(:root[data-theme=dark]) .order-ref-image small{color:#ccd4be;background:#0f110bdd}:where(:root[data-theme=dark]) .order-ref-placeholder{color:#acb69a}:where(:root[data-theme=dark]) .order-op-number{color:#d5e5c1}:where(:root[data-theme=dark]) .order-product-cell{color:#cfd5c5}:where(:root[data-theme=dark]) .status-new{color:#d1eeb0;background:#20290e}:where(:root[data-theme=dark]) .order-total{color:#dfe4d7}:where(:root[data-theme=dark]) .status-planned{color:#b8c1a9;background:#181b12}:where(:root[data-theme=dark]) .status-progress{color:#8fb6da;background:#091522}:where(:root[data-theme=dark]) .status-waiting{color:#e5d2a1;background:#2a220a}:where(:root[data-theme=dark]) .status-done{color:#b2dba7;background:#132110}:where(:root[data-theme=dark]) .order-view-button{color:#cff1a5}:where(:root[data-theme=dark]) .order-empty-cell{color:#abb699}:where(:root[data-theme=dark]) .order-feedback.is-warning{color:#e6d7ab;background:#231c09}:where(:root[data-theme=dark]) .order-feedback.is-error{color:#e09f98;background:#1e0908}:where(:root[data-theme=dark]) .order-feedback.is-success{color:#d1eeb0;background:#20290e}:where(:root[data-theme=dark]) .order-section{background:#0f110b;border:1px solid #1c2016}:where(:root[data-theme=dark]) .order-auto-number,:where(:root[data-theme=dark]) .order-item-count{color:#b5bea5}:where(:root[data-theme=dark]) .order-field{color:#ccd4be}:where(:root[data-theme=dark]) .order-field>span i{color:#cae995}:where(:root[data-theme=dark]) .order-field input,:where(:root[data-theme=dark]) .order-field select,:where(:root[data-theme=dark]) .order-field textarea{color:#d6dee4;background:#0f110b;border:1px solid #22271a}:where(:root[data-theme=dark]) .order-items-empty{color:#abb39d;border:1px dashed #23281e}:where(:root[data-theme=dark]) .add-order-product{color:#d2ecad;background:#141909;border:1px solid #272e1b}:where(:root[data-theme=dark]) .custom-order-product{color:#dbcda8;background:#1b1609;border-color:#2a281d}:where(:root[data-theme=dark]) .order-item-type{color:#b9c3a9}:where(:root[data-theme=dark]) .order-item-card.is-custom{border-color:#2d281a}:where(:root[data-theme=dark]) .order-item-card.is-custom .order-item-type{color:#d7c9a5}:where(:root[data-theme=dark]) .order-item-attributes span{color:#bdc4b0}:where(:root[data-theme=dark]) .order-item-attributes b{color:#cfd5c5}:where(:root[data-theme=dark]) .order-art-attached{color:#c5e3a6}:where(:root[data-theme=dark]) .custom-art-preview{background:#151811}:where(:root[data-theme=dark]) .custom-art-label small{color:#adb79c}:where(:root[data-theme=dark]) .custom-art-name{color:#d5edab}:where(:root[data-theme=dark]) .order-pdf-actions .subtle-action{color:#ccdeba}:where(:root[data-theme=dark]) .order-item-card{background:#0f110b;border:1px solid #1d2216}:where(:root[data-theme=dark]) .order-item-product img,:where(:root[data-theme=dark]) .order-product-placeholder{color:#b3bda1;background:#151811}:where(:root[data-theme=dark]) .order-item-product small{color:#acb699}:where(:root[data-theme=dark]) .order-item-product p{color:#b0baa0}:where(:root[data-theme=dark]) .order-edit-item{color:#cde4ae}:where(:root[data-theme=dark]) .order-edit-item:hover{background:#1a210f}:where(:root[data-theme=dark]) .order-remove-item{color:#d1a39a}:where(:root[data-theme=dark]) .order-remove-item:hover{background:#1f0c08}:where(:root[data-theme=dark]) .order-line-position{color:#a9b397}:where(:root[data-theme=dark]) .order-summary{background:#0f110b;border:1px solid #1f2319}:where(:root[data-theme=dark]) .order-summary-hint{color:#acb799}:where(:root[data-theme=dark]) .order-summary dl>div{color:#bcc5ac}:where(:root[data-theme=dark]) .order-summary dd{color:#dce2d3}:where(:root[data-theme=dark]) .order-total-row{border-top:1px solid #1c2016}:where(:root[data-theme=dark]) .order-total-row dd{color:#cdedaa}:where(:root[data-theme=dark]) .order-total-row dd input{color:#d6dee4;border:1px solid #22271a}:where(:root[data-theme=dark]) .order-required-note{color:#a7b295}:where(:root[data-theme=dark]) .order-pdf-preview-shell>header{background:#0f110b;border-bottom:1px solid #1d2116}:where(:root[data-theme=dark]) .order-pdf-preview-shell iframe{background:#171b12}:where(:root[data-theme=dark]) .order-detail-loading{color:#b0ba9f}:where(:root[data-theme=dark]) .order-detail-customer{color:#b5bfa5}:where(:root[data-theme=dark]) .order-detail-dialog dl div{background:#13170f}:where(:root[data-theme=dark]) .order-detail-dialog dt{color:#acb799}:where(:root[data-theme=dark]) .order-detail-dialog dd{color:#d8ded0}:where(:root[data-theme=dark]) .order-detail-dialog li{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .order-detail-dialog li small{color:#b3bda3}:where(:root[data-theme=dark]) .order-detail-dialog li a{color:#cdeaad}:where(:root[data-theme=dark]) .order-detail-dialog li span{color:#b0baa0}@media (width<=700px){:where(:root[data-theme=dark]) .orders-filter-panel,:where(:root[data-theme=dark]) .order-list-section{border:1px solid #1c2016}:where(:root[data-theme=dark]) .order-inline-preview{border-top:1px solid #1c2016}}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-section,:where(:root[data-theme=dark]) .crm-record-drawer .crm-profile-form details{border-color:#1f2318}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-shell>.crm-form-actions,:where(:root[data-theme=dark]) .crm-record-drawer .crm-profile-form>footer{background:#0f110b;border-top:1px solid #212519}:where(:root[data-theme=dark]) .crm-record-drawer .crm-photo-field{background:#10160d;border:1px dashed #2b3121}:where(:root[data-theme=dark]) .crm-record-drawer .crm-photo-field input::file-selector-button{color:#b5f1d4;background:#0f110b;border:1px solid #202c24}:where(:root[data-theme=dark]) #module-view .dashboard-date{color:#bac5a8}:where(:root[data-theme=dark]) #module-view .page-subtitle{color:#bac5a7}:where(:root[data-theme=dark]) #module-view .demo-note{color:#bac4a7}:where(:root[data-theme=dark]) #module-view .metric-top{color:#bdc7ab}:where(:root[data-theme=dark]) #module-view .metric-foot{color:#c0c9af}:where(:root[data-theme=dark]) #module-view :is(.chart-y,.bar-column small){color:#b7c1a6}:where(:root[data-theme=dark]) #module-view th{color:#bac5a8}:where(:root[data-theme=dark]) #module-view td{color:#cdd5c0}:where(:root[data-theme=dark]) #module-view :is(.quote-list-toolbar p,.quote-section-title p,.order-list-toolbar p,.order-section-heading p){color:#bac5a7}:where(:root[data-theme=dark]) #module-view :is(.quote-line-result,.quote-line-result strong,.quote-line-result small){color:#bfc9af}:where(:root[data-theme=dark]) #module-view .production-column>header h2{color:#d2d9c6}:where(:root[data-theme=dark]) #module-view .production-order-card li{color:#c8cfbd}:where(:root[data-theme=dark]) #module-view :is(.crm-table td,.crm-directory-table td,.crm-person-cell strong){color:#cfd6c4}@media (width<=700px){:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps{border-bottom:1px solid #212619}}:where(:root[data-theme=dark]) .crm-form-modal:is(.crm-record-drawer,.crm-opportunity-drawer){--drawer-ink:#e7e9e4;--drawer-line:#1f241a;--drawer-muted:#bfc6b4;border-left:1px solid #272c21}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-record-shell,.crm-profile-shell),:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-shell{background:#151810}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-header{background:#0f110b}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-brand{background:linear-gradient(145deg,#0f110b,#18210e);border:1px solid #2b341b}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-brand i{border:2px solid #0f110b}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-title .eyebrow{color:#cadf9f}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-mode{color:#cfe7ac;background:#19200d;border:1px solid #2d3818}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-header :is(.crm-record-close,[data-form-cancel]):not(.subtle-action){color:#ccd3c1;background:#0f110b;border:1px solid #21271c}:where(:root[data-theme=dark]) .crm-form-modal .gtup-drawer-header :is(.crm-record-close,[data-form-cancel]):hover{background:#1a220b}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-record-section,.crm-profile-form details){background:#0f110b}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-record-section,.crm-profile-form details):focus-within{border-color:#3e4f26}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-section-icon{color:#cceaa9;background:#19210f;border:1px solid #252f18}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-record-section>header p,.crm-profile-form summary small){color:#b3bba6}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-form-field,.crm-profile-fields label){color:#cdd3c2}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-form-field input,.crm-form-field select,.crm-form-field textarea,.crm-profile-fields input,.crm-profile-fields select,.crm-profile-fields textarea){background:#0f110b;border:1px solid #262b1d}:where(:root[data-theme=dark]) .crm-record-drawer :is(input,select,textarea):hover{border-color:#475434}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps{background:#14160c}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-progress{background:linear-gradient(135deg,#1a210c,#0f110b);border:1px solid #273018}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-progress>span{color:#c5dca1}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-progress-track{background:#263017}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps>p{color:#b3bca4}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps nav button{color:#c9d0bd}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps nav button:hover{background:#171d11}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps nav button.is-active{color:#d8edcb;background:#1c2510;border-color:#354023}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps nav button>span:first-child{background:#0f110b}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-steps nav button.is-active>span:first-child{color:#e7e9e4}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-step-help p{color:#afb8a0}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-step-help button{color:#d1ecb8;background:#0f110b;border:1px solid #29341d}:where(:root[data-theme=dark]) .crm-record-drawer .gtup-drawer-footer-hint{color:#acb59c}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .subtle-action{color:#ccd2c2;background:#0f110b;border:1px solid #22281e}:where(:root[data-theme=dark]) .crm-record-drawer :is(.crm-form-actions,.crm-profile-form>footer) .subtle-action:hover{background:#161b0f}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-stage-picker{background:#0f110b}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-stage-picker button{background:#181b13}:where(:root[data-theme=dark]) .crm-record-drawer .crm-record-stage-picker button.is-complete{color:#d0eeb7;background:#222d11}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button{background:#181b13}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button.is-complete{color:#ccebb0;background:#202c12}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-actions button{color:#cfeabf;background:#161d0e;border:1px solid #27311b}:where(:root[data-theme=dark]) .crm-opportunity-drawer :is(.crm-deal-details input,.crm-deal-details select,.crm-deal-details textarea,.crm-deal-note textarea){background:#0f110b;border:1px solid #262b1d}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-details label{color:#cdd3c2}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-explorer{background:#0f110b}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-current-icon{color:#cdecad;background:#18210e;border:1px solid #2d3818}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-current>span{color:#c8dca1}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-current small{color:#b3bba6}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-track{background:#202619}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer [data-stage-toggle]{color:#d2ecb3;background:#151a0c;border:1px solid #2e381d}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer [data-stage-toggle]:hover{background:#1d260f}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-record-stage-picker{background:#0f110b}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-record-stage-picker button{color:#cdd4c0;background:#12160e;border:1px solid #21271b}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-record-stage-picker button:hover{background:#18210e}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-record-stage-picker button.is-complete{color:#ceedb3;background:#18210e;border-color:#2a351a}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-stage-explorer{background-color:#181d0c;background-image:radial-gradient(#2a331d 1px,#0000 1px);border-bottom:1px solid #252c1b}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-eyebrow{color:#c9d1bb}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-card{background:#0f110b;border:1px solid #2d361e}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-line path{stroke:#c9ea86}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-nodes button{color:#d8eebd;background:#202c0e}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-nodes button.is-complete{color:#e1f6cc;background:#2f3f16}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-nodes button.is-current{color:#e7e9e4}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-nodes button:hover{background:#3e521c}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-caption strong{color:#e7e9e4}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-caption span{color:#c8d0bb}:where(:root[data-theme=dark]) .crm-opportunity-form-drawer .crm-route-note{color:#b7bfa8}:where(:root[data-theme=dark]){--green-soft:#1d2410}:where(:root[data-theme=dark]) .sidebar{background:#0f110b;border-color:#1e2317}:where(:root[data-theme=dark]) .nav-caption{color:#acb49e}:where(:root[data-theme=dark]) .nav-item{color:#d0d6c5}:where(:root[data-theme=dark]) .nav-item:hover{color:#dee3d5;background:#161a10}:where(:root[data-theme=dark]) .nav-item.active{color:#d8eaca}:where(:root[data-theme=dark]) .sidebar-collapse{color:#c0c9b2;background:#0f110b;border-color:#212519}:where(:root[data-theme=dark]) .sidebar-collapse:hover{background:#171b0f;border-color:#364123}:where(:root[data-theme=dark]) .crm-main-subnav{border-color:#1d241b}:where(:root[data-theme=dark]) .crm-subpage-link{color:#bec5b2}:where(:root[data-theme=dark]) .crm-subpage-link:hover{color:#badfc4;background:#131b10}:where(:root[data-theme=dark]) .crm-subpage-link.is-active{color:#b5f1d4;background:#122014}:where(:root[data-theme=dark]) .sidebar-status{color:#b1bba0;border-color:#1a1e14}:where(:root[data-theme=dark]) .logout-button{color:#b6c0a5}:where(:root[data-theme=dark]) .logout-button:hover{color:#d8dece;background:#161a10}:where(:root[data-theme=dark]) .topbar,:where(:root[data-theme=dark]) .crm-actionbar{background:#0f110b;border-color:#1e2317}:where(:root[data-theme=dark]) .breadcrumbs{color:#aab597}:where(:root[data-theme=dark]) .breadcrumbs strong{color:#d6dee4}:where(:root[data-theme=dark]) .icon-button:hover{background:#14180f;border-color:#1f2418}:where(:root[data-theme=dark]) .user-avatar{color:#cdeea8;background:#222c10}:where(:root[data-theme=dark]) .mobile-menu{background:#0f110b;border-color:#212519}:where(:root[data-theme=dark]) .page-subtitle{color:#b3bea0}:where(:root[data-theme=dark]) .panel,:where(:root[data-theme=dark]) .metric-card,:where(:root[data-theme=dark]) .settings-nav,:where(:root[data-theme=dark]) .settings-card,:where(:root[data-theme=dark]) .settings-module-tile,:where(:root[data-theme=dark]) .settings-help-card{background:#0f110b;border-color:#1f2317}:where(:root[data-theme=dark]) .section-head h2,:where(:root[data-theme=dark]) .settings-section-heading h2,:where(:root[data-theme=dark]) .settings-embedded-heading h2{color:#d6dfe4}:where(:root[data-theme=dark]) .section-head p,:where(:root[data-theme=dark]) .settings-section-heading p,:where(:root[data-theme=dark]) .settings-embedded-heading p{color:#b1baa0}:where(:root[data-theme=dark]) .date-filter,:where(:root[data-theme=dark]) .subtle-action,:where(:root[data-theme=dark]) .settings-help-card>button{color:#d2d9c6;border-color:#202519}:where(:root[data-theme=dark]) .date-filter:hover,:where(:root[data-theme=dark]) .subtle-action:hover,:where(:root[data-theme=dark]) .settings-help-card>button:hover{background:#14180f;border-color:#2e3623}:where(:root[data-theme=dark]) .primary-action,:where(:root[data-theme=dark]) .settings-save-button{color:#e4f0d9}:where(:root[data-theme=dark]) .empty-symbol{color:#c7ed9e;background:#1c230f}:where(:root[data-theme=dark]) .bar-column>i{background:linear-gradient(#42561c,#a7d355)}:where(:root[data-theme=dark]) .settings-overview-intro{background:linear-gradient(115deg,#12180a,#1a1f0f);border-color:#222719}:where(:root[data-theme=dark]) .settings-progress-ring{color:#c9e5b0;border-color:#415022}:where(:root[data-theme=dark]) .settings-tile-icon,:where(:root[data-theme=dark]) .settings-nav-foot-icon,:where(:root[data-theme=dark]) .settings-help-card>span{color:#c9dca7;background:#1a2010}:where(:root[data-theme=dark]) .workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#22271a}:where(:root[data-theme=dark]) .workspace-content :is(input,select,textarea)::placeholder{color:#a7b391}@media (width<=800px){:where(:root[data-theme=dark]) .sidebar{background:#0f110b;border-right-color:#1e2317}}:where(:root[data-theme=dark]) .settings-page{color:#d7dee8}:where(:root[data-theme=dark]) .settings-page-header .eyebrow span{color:#bdd58b}:where(:root[data-theme=dark]) .settings-page-header>div:first-child>p:last-child{color:#b3bfa0}:where(:root[data-theme=dark]) .settings-header-meta small{color:#acb799}:where(:root[data-theme=dark]) .settings-security-badge{color:#cfe6b2;background:#181d0c;border:1px solid #222719}:where(:root[data-theme=dark]) .settings-feedback{color:#c8e5b7;background:#18200d;border:1px solid #2e3f1d}:where(:root[data-theme=dark]) .settings-feedback.is-error{color:#dc9f96;background:#1d0c07;border-color:#331914}:where(:root[data-theme=dark]) .settings-nav{background:#0f110b;border:1px solid #1d2216}:where(:root[data-theme=dark]) .settings-nav-search{color:#aab597;border:1px solid #1f2317}:where(:root[data-theme=dark]) .settings-nav-search input{color:#cfd8e3}:where(:root[data-theme=dark]) .settings-nav-search input::placeholder{color:#a5b091}:where(:root[data-theme=dark]) .settings-nav-group>span{color:#b4bba8}:where(:root[data-theme=dark]) .settings-nav-group>button{color:#c0c9af}:where(:root[data-theme=dark]) .settings-nav-group>button:hover{color:#d6e3cf;background:#151811}:where(:root[data-theme=dark]) .settings-nav-group>button.is-active{color:#cae8b1;background:#1e2610}:where(:root[data-theme=dark]) .settings-no-match{color:#abb699}:where(:root[data-theme=dark]) .settings-nav-foot{border-top:1px solid #1a1e14}:where(:root[data-theme=dark]) .settings-nav-foot-icon{color:#c3d7a2;background:#181d10}:where(:root[data-theme=dark]) .settings-nav-foot strong{color:#cdd4bf}:where(:root[data-theme=dark]) .settings-nav-foot small{color:#b8bfab}:where(:root[data-theme=dark]) .settings-overview-intro{background:linear-gradient(115deg,#12180a,#1a1f0f);border:1px solid #202319}:where(:root[data-theme=dark]) .settings-card-kicker{color:#c5d4ab}:where(:root[data-theme=dark]) .settings-overview-intro p{color:#bbc5a9}:where(:root[data-theme=dark]) .settings-overview-progress{border-left:1px solid #232a1b}:where(:root[data-theme=dark]) .settings-progress-ring{color:#c9e5b0;border:3px solid #415022}:where(:root[data-theme=dark]) .settings-progress-ring small{color:#bcc7ab}:where(:root[data-theme=dark]) .settings-overview-progress strong{color:#d0d7c4}:where(:root[data-theme=dark]) .settings-overview-progress small{color:#bdc5b0}:where(:root[data-theme=dark]) .settings-module-tile{background:#0f110b;border:1px solid #1d2216}:where(:root[data-theme=dark]) .settings-module-tile:hover{border-color:#374325}:where(:root[data-theme=dark]) .settings-tile-icon{color:#c9dca7;background:#1a2010}:where(:root[data-theme=dark]) .settings-tile-group{color:#b8c0ab}:where(:root[data-theme=dark]) .settings-module-tile>strong{color:#ccd5de}:where(:root[data-theme=dark]) .settings-module-tile>small{color:#bbc6a9}:where(:root[data-theme=dark]) .settings-tile-arrow{color:#b9cd9c}:where(:root[data-theme=dark]) .settings-help-card{background:#0f110b;border:1px solid #202319}:where(:root[data-theme=dark]) .settings-help-card>span{color:#bed59e;background:#1a2111}:where(:root[data-theme=dark]) .settings-help-card strong{color:#c8d1da}:where(:root[data-theme=dark]) .settings-help-card p{color:#bbc6a9}:where(:root[data-theme=dark]) .settings-help-card>button{color:#c9dcb0;background:#12150d;border:1px solid #232a1b}:where(:root[data-theme=dark]) .settings-section-heading h2,:where(:root[data-theme=dark]) .settings-embedded-heading h2{color:#d1d9e4}:where(:root[data-theme=dark]) .settings-section-heading p,:where(:root[data-theme=dark]) .settings-embedded-heading p{color:#b9c3a7}:where(:root[data-theme=dark]) .settings-configured-pill{color:#c6e2ac;background:#1d260f}:where(:root[data-theme=dark]) .settings-pending-pill{color:#b2bba2;background:#171b12}:where(:root[data-theme=dark]) .settings-card{background:#0f110b;border:1px solid #1e2217}:where(:root[data-theme=dark]) .settings-card>header h2{color:#cbd4dc}:where(:root[data-theme=dark]) .settings-card>header p{color:#b7c1a6}:where(:root[data-theme=dark]) .settings-card-icon{color:#c2d8a2;background:#191e10}:where(:root[data-theme=dark]) .settings-field{color:#c2cbb3}:where(:root[data-theme=dark]) .settings-field input,:where(:root[data-theme=dark]) .settings-field select{color:#cbd3dc;background:#0f110b;border:1px solid #212619}:where(:root[data-theme=dark]) .settings-field>small{color:#b7c1a6}:where(:root[data-theme=dark]) .settings-switch-row{border-bottom:1px solid #1a1d13}:where(:root[data-theme=dark]) .settings-switch-row strong{color:#c3ccb3}:where(:root[data-theme=dark]) .settings-switch-row small{color:#b7c1a6}:where(:root[data-theme=dark]) .settings-switch-row>i{background:#282d1e}:where(:root[data-theme=dark]) .settings-switch-row>i:after{background:#0f110b}:where(:root[data-theme=dark]) .settings-form-actions>span{color:#b7c1a6}:where(:root[data-theme=dark]) .settings-save-button{color:#e4f1d5;background:#536a26}:where(:root[data-theme=dark]) .settings-embedded-content{background:#0f110b;border:1px solid #1e2217}:where(:root[data-theme=dark]) .settings-denied{background:#0f110b;border:1px solid #1d2216}:where(:root[data-theme=dark]) .settings-denied p{color:#b3bfa0}@media (width<=760px){:where(:root[data-theme=dark]) .settings-nav-group>button{border:1px solid #1b1f14}:where(:root[data-theme=dark]) .settings-nav-group>button.is-active{border-color:#2a331a}}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace{color:#d9dfed;background:#0f110b;border:1px solid #14181e}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-channel-tabs{background:linear-gradient(#0f110b,#060617);border-bottom:1px solid #12151c}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-channel-tabs button{color:#b6bed2}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-channel-tabs button.is-active{color:#a8f8cd;background:#0c1f11;border-color:#2e6340;box-shadow:inset 0 0 0 2px #0f110b}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-inbox-list{background:#0f110b;border-right:1px solid #14181e}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-inbox-list-head{background:#0f110b;border-bottom:1px solid #12151c}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-inbox-search-row .crm-search{background:#0f110b;border:1px solid #171d26}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-inbox-search-row .crm-search .crm-chat-icon{color:#b9c4a6}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-inbox-search-row .crm-search input{color:#ced6e5}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-search input::placeholder{color:#afbc9a}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-icon-button{color:#bec8db;background:#0f110b;border:1px solid #151b23}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-icon-button:hover{background:#0b1c10;border-color:#264a32}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-icon-button.is-favorite{color:#f2c872}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-inbox-tabs{background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-inbox-tabs button{color:#c0caaf}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-inbox-tabs button.is-active{color:#a2f8c8}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-conversation-item{background:#0f110b;border-bottom:1px solid #111419}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-conversation-item:hover{background:#0c1810}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-conversation-item.is-selected{background:linear-gradient(90deg,#0c2213,#0d1912)}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-contact-avatar{color:#aaf8c4;background:#0a2611}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-avatar-tone-1{color:#f1537a;background:#240912}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-avatar-tone-2{color:#a8c3cf;background:#0f181f}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-avatar-tone-3{color:#74a9f4;background:#0a1828}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-avatar-tone-4{color:#a5f8d7;background:#102b1f}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-avatar-tone-5{color:#f29462;background:#2c1b0b}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-conversation-copy>strong{color:#dbe1ef}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-conversation-copy>small{color:#b9c4a6}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-conversation-meta{color:#aebb99}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-chat{background:#191811}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-chat-header{background:#0f110b;border-bottom:1px solid #181c12}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-identity strong{color:#dbe1ef}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-customer-meta small{color:#b9c4a6}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-tag{color:#a9f8c8;background:#0e2315}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-tag.is-industry{color:#6391f2;background:#091323}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-conversation-search button{color:#b0bccc}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-chat-messages{background-color:#191811}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-load-older-messages{color:#bae8cf;background:#0f110b;border:1px solid #252a1c}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-day span{color:#cbd3bd;background:#1c2016}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-message{color:#d9e0ee;background:#0f110b}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-message.is-team,:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-message.is-ai{background:#0b260a}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-message.is-system{color:#c0caaf;background:#1a1d14}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message footer{color:#b8c3a6}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-delivery{color:#9bf7cd}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-delivery.is-read{color:#76c5ed}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-delivery.is-queued{color:#a9b692}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-delivery-note.is-failed{color:#df8989}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-attachment{color:#ccd3e5}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-attachment small{color:#afbb99}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-file-symbol:after{background:#0f110b80}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-message-attachment.is-unavailable>small{color:#dba49a}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer{background:#0f110b;border:1px solid #151920}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-chat-composer.is-rich-composer textarea{color:#ced6e5;background:#0f110b;border:1px solid #171d26}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-chat-composer textarea::placeholder{color:#afbc9a}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-composer-toolbar button:not(.primary-action){color:#bac4d7}:where(:root[data-theme=dark]) .crm-chat-workspace .crm-inbox-filter-popover select,:where(:root[data-theme=dark]) .crm-chat-workspace .crm-inbox-filter-popover input{color:#ced6e5;background:#0f110b;border:1px solid #171d26}:where(:root[data-theme=dark]) .crm-service-center.crm-chat-workspace .crm-contact-panel{background:#0f110b;border-left:1px solid #161b21}:where(:root[data-theme=dark]) .crm-conversation-assignment{color:var(--crm-muted,#bbc5a8)}:where(:root[data-theme=dark]) .crm-conversation-assignment select{border:1px solid var(--crm-border,#1e2217);color:var(--crm-text,#c7cfdd);background:#0f110b}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-shell{background:#151811}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-outcomes button:not([data-form-cancel]){color:#d1d8c5}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=open].is-active{color:#f2ddb1;background:#2a220b}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=won].is-active{color:#ccebbe;background:#1a260f}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-outcomes button[data-deal-outcome=lost].is-active{color:#deada7;background:#230e09;border-color:#57342f}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-route{background:#0f110b;border-bottom:1px solid #22291c}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-route-heading span{color:#c9e1a6}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-route-heading strong{color:#d0d7c4}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button{color:#cdd3c2;background:#151810;border:1px solid #21281b}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button:hover{background:#19210e;border-color:#4c6030}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button.is-complete{color:#ceebb8;background:#1e290e;border-color:#35481d}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-stages button:not(:last-child):after{background:#454e34}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-section-heading>div>span{color:#c7e1a2}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-section-heading h3{color:#e7e9e4}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-section-heading>small{color:#b6bda9}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-actions button{color:#cfeabf;background:#181d0c;border-color:#28321d}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-actions button:nth-child(3){color:#e7e9e4}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-dropzone{background:#151a0c;border:1px dashed #475832}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-dropzone:hover,:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-dropzone:focus-within{background:#1a230e}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-upload-icon{color:#cceab3;background:#202a11}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-dropzone strong{color:#dbe7d8}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-dropzone small{color:#bec5b0}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-proposal-choose{color:#d3ecbb;background:#0f110b;border:1px solid #354125}:where(:root[data-theme=dark]) .crm-opportunity-drawer [data-proposal-name]{color:#b5bda8}:where(:root[data-theme=dark]) .crm-opportunity-drawer [data-proposal-name].has-file{color:#cce9ba}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-proposal [data-retry-stage]{color:#d0e2b3}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-proposal [data-retry-stage]:hover{color:#ddf0c9}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-proposal [data-deal-feedback]:not([hidden]){color:#cce9ba;background:#1a230e}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-proposal [data-deal-feedback].is-error{color:#dca49e;background:#1f0d08}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-note footer span{color:#b8c0ab}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-history .crm-empty-inline{color:#bbc2ae;background:#13170b;border:1px dashed #232b1b}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-value{background:linear-gradient(135deg,#0f110b,#19210d);border-color:#29341a}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-value small{color:#c8e2a5}:where(:root[data-theme=dark]) .crm-opportunity-drawer .crm-deal-value span{color:#c5ceb7}:root{--bg:#f2f5ec;--surface:#fff;--surface-2:#e8eddf;--surface-3:#f7f9f2;--ink:#0f130b;--ink-2:#4b5244;--ink-3:#737b6a;--line:#d7dfca;--line-soft:#e6ecdc;--lime:#8dc12b;--lime-hover:#9bd136;--lime-text:#4a7a0f;--lime-soft:#e3f0c6;--on-lime:#0b0d09;--glow:#8dc12b2e;--dot-grid:#cfd8bf;--shadow-pop:0 18px 40px -22px #17200c47;--info-bg:#e3eefb;--info:#2a66a3;--info-dot:#3f8bdc;--ok-bg:#e2f2e1;--ok:#2c6c33;--ok-dot:#4ea25a;--warn-bg:#fbefd5;--warn:#8a5a0c;--warn-dot:#d39a1c;--crit-bg:#fbe4df;--crit:#a3301d;--crit-dot:#d4654f;--neutral-bg:#eceee7;--neutral:#565e4f;--neutral-dot:#98a08f;--muted:var(--ink-2);--canvas:var(--bg);--green:var(--lime);--green-dark:var(--lime-text);--green-soft:var(--lime-soft);--blue:var(--info-dot);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0a0c08;--surface:#12150e;--surface-2:#1b1f14;--surface-3:#161a11;--ink:#f2f5ec;--ink-2:#a4ac9a;--ink-3:#7d8673;--line:#262c1e;--line-soft:#1e2318;--lime:#9ad131;--lime-hover:#aee04a;--lime-text:#b2e25a;--lime-soft:#26331a;--on-lime:#0a0c08;--glow:#9ad13121;--dot-grid:#1f2418;--shadow-pop:0 24px 48px -20px #000000b3;--info-bg:#15263a;--info:#8dbdf0;--info-dot:#5aa1e6;--ok-bg:#16301b;--ok:#8fdb98;--ok-dot:#5bbd68;--warn-bg:#33290f;--warn:#f0c46a;--warn-dot:#e0a640;--crit-bg:#3a1d17;--crit:#f6a393;--crit-dot:#f08a78;--neutral-bg:#1f2419;--neutral:#b8c0ad;--neutral-dot:#7d8673;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ds-ink:var(--ink);--ds-ink-2:var(--ink-2);--ds-muted:var(--ink-2);--ds-subtle:var(--ink-3);--ds-line:var(--line);--ds-line-soft:var(--line-soft);--ds-canvas:var(--bg);--ds-surface:var(--surface);--ds-surface-hover:var(--surface-3);--ds-lime:var(--lime);--ds-lime-hover:var(--lime-hover);--ds-lime-ink:var(--on-lime);--ds-green:var(--lime-text);--ds-green-soft:var(--lime-soft);--ds-tone-neutral-bg:var(--neutral-bg);--ds-tone-neutral-fg:var(--neutral);--ds-tone-neutral-dot:var(--neutral-dot);--ds-tone-info-bg:var(--info-bg);--ds-tone-info-fg:var(--info);--ds-tone-info-dot:var(--info-dot);--ds-tone-lime-bg:var(--lime-soft);--ds-tone-lime-fg:var(--lime-text);--ds-tone-lime-dot:var(--lime);--ds-tone-success-bg:var(--ok-bg);--ds-tone-success-fg:var(--ok);--ds-tone-success-dot:var(--ok-dot);--ds-tone-warning-bg:var(--warn-bg);--ds-tone-warning-fg:var(--warn);--ds-tone-warning-dot:var(--warn-dot);--ds-tone-danger-bg:var(--crit-bg);--ds-tone-danger-fg:var(--crit);--ds-tone-danger-dot:var(--crit-dot);--ds-radius-sm:8px;--ds-radius:10px;--ds-radius-lg:14px;--ds-control-h:38px;--ds-gap:14px;--ds-shadow-pop:var(--shadow-pop);--ds-text-xs:11px;--ds-text-sm:12px;--ds-text:13px;--ds-title:26px;--font-ui:"Sora Variable", "Sora", "Inter Variable", system-ui, sans-serif;--font-display:var(--font-ui)}body,.app-shell,.workspace{background:var(--ds-canvas)}html,body{background:var(--bg);color:var(--ink)}.app-shell,.workspace{background:0 0}.app-shell{--topbar-height:64px;--sidebar-width:248px;isolation:isolate;background-color:var(--bg);background-image:radial-gradient(var(--dot-grid) 1px, transparent 1px);background-size:28px 28px;position:relative}.app-shell:before{z-index:-1;pointer-events:none;background:radial-gradient(620px circle at 78% 12%, var(--glow), transparent 65%);content:"";position:fixed;inset:0}.ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:focus-visible{outline-color:var(--lime)}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app-shell .topbar{min-height:var(--topbar-height);border-top:4px solid var(--ink);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:auto auto minmax(160px,1fr) auto;gap:18px;padding-inline:18px}.app-shell .topbar-brand{color:var(--ink)}.brand-logo-inline{width:104px;height:auto;display:block}.brand-logo-svg{color:var(--ink)}.brand-logo-svg .logo-ink{fill:currentColor}.brand-logo-svg .logo-lime{fill:var(--lime)}.app-shell .breadcrumbs{border-left:1px solid var(--line);color:var(--ink-2);font:500 12px var(--font-ui);gap:6px;padding-left:14px}.app-shell .breadcrumbs strong{color:var(--ink);font:600 12px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.app-shell .topbar-search{border:1.5px solid var(--line);background:var(--bg);width:min(100%,480px);height:40px;color:var(--ink);box-shadow:none;border-radius:10px;gap:10px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s;position:relative}.app-shell .topbar-search:hover{border-color:var(--ink-3)}.app-shell .topbar-search:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px var(--glow)}.app-shell .topbar-search-icon{color:var(--ink-2);display:grid}.app-shell .topbar-search input{color:var(--ink);font:400 13px var(--font-ui)}.app-shell .topbar-search input::placeholder{color:var(--ink-3)}.app-shell .topbar-search-submit{display:none}.topbar-search-kbd{border:1px solid var(--line);color:var(--ink-2);font:500 11px/18px var(--font-ui);border-radius:6px;padding:0 7px}.app-shell .topbar-search:focus-within .topbar-search-kbd{visibility:hidden}.app-shell .top-actions{gap:10px}.app-shell .icon-button,.app-shell .mobile-menu{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:10px}.app-shell .mobile-menu{box-shadow:none;outline:0}.app-shell .mobile-menu[aria-expanded=true]{border-color:var(--lime)}.app-shell .icon-button:hover,.app-shell .mobile-menu:hover{border-color:var(--line);background:var(--surface-2)}.app-shell .icon-button i{background:var(--lime);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);top:8px;right:9px}.theme-toggle{border:1px solid var(--line);height:40px;color:var(--ink);cursor:pointer;font:600 12px var(--font-ui);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.theme-toggle:hover{background:var(--surface-2)}.theme-toggle-icon{color:var(--lime-text);display:grid}.theme-toggle-icon .ico{width:16px;height:16px}.app-shell .top-separator{background:var(--line)}.app-shell .user-avatar{background:var(--lime-soft);color:var(--lime-text);font-family:var(--font-ui)}.app-shell .user-details strong{color:var(--ink);font:600 12px var(--font-ui)}.app-shell .user-details small{color:var(--ink-2);font-size:11px}.app-shell .user-menu .chevron{color:var(--ink-2)}.app-shell .sidebar{border-right:1px solid var(--line);background:var(--surface);color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:2px;padding:14px 12px 16px}.app-shell .sidebar-collapse{border-color:var(--line);background:var(--surface);color:var(--ink-2)}.app-shell .sidebar-collapse:hover{border-color:var(--lime);background:var(--surface-2);color:var(--ink)}.nav-create-wrap{margin-bottom:6px;position:relative}.nav-create{background:var(--lime);width:100%;min-height:42px;color:var(--on-lime);cursor:pointer;font:700 13px var(--font-ui);border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:filter .2s,transform .2s;display:flex}.nav-create:hover{filter:brightness(1.07);transform:translateY(-1px)}.nav-create kbd{border:1px solid color-mix(in srgb, var(--on-lime) 25%, transparent);font:600 10px/16px var(--font-ui);opacity:.7;border-radius:5px;margin-left:auto;padding:0 6px}.nav-create-menu{z-index:30;border:1px solid var(--line);background:var(--surface);width:max(100%,248px);box-shadow:var(--shadow-pop);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.nav-create-menu[hidden]{display:none}.nav-create-menu button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.nav-create-menu button:is(:hover,:focus-visible){background:var(--surface-2);outline:0}.nav-create-menu strong{font:600 13px var(--font-ui);display:block}.nav-create-menu small{color:var(--ink-2);font-size:11px;display:block}.app-shell .main-nav{gap:2px}.app-shell .nav-caption{color:var(--ink-3);font:700 10px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:16px 10px 6px}.app-shell .main-nav>.nav-caption:first-child{padding-top:10px}.app-shell .sidebar .nav-item{min-height:42px;color:var(--ink);font:600 13px var(--font-ui);box-shadow:none;background:0 0;border-radius:12px;gap:12px;padding:6px 8px}.app-shell .sidebar .nav-item:before{display:none}.app-shell .sidebar .nav-item:hover{color:var(--ink);background:0 0}.nav-ib{background:var(--surface-2);width:30px;height:30px;color:var(--ink);border-radius:9px;flex:none;place-items:center;transition:background .2s,color .2s,transform .25s cubic-bezier(.3,1.5,.5,1);display:grid}.nav-ib .ico{width:17px;height:17px}.app-shell .sidebar .nav-item:hover .nav-ib{background:var(--lime-soft);color:var(--lime-text);transform:translateY(-1px)rotate(-5deg)}.app-shell .sidebar .nav-item.active{background:var(--lime-soft);box-shadow:inset 0 0 0 1.5px var(--lime)}.app-shell .sidebar .nav-item.active .nav-ib{background:var(--lime);color:var(--on-lime);transform:none}.app-shell .crm-nav-group .crm-nav-chevron{color:var(--ink-2)}.app-shell .crm-main-subnav{border-left:1.5px solid var(--line);gap:1px;margin:2px 0 8px 23px;padding:4px 0 4px 12px}.app-shell .sidebar .crm-subpage-link{min-height:34px;color:var(--ink-2);font:500 12px var(--font-ui);box-shadow:none;background:0 0;border-radius:9px;gap:10px;padding:7px 10px}.app-shell .crm-subpage-link .ico{width:15px;height:15px}.app-shell .sidebar .crm-subpage-link:hover{color:var(--ink);background:0 0}.app-shell .sidebar .crm-subpage-link.is-active{background:var(--lime-soft);color:var(--lime-text);box-shadow:inset 0 0 0 1.5px var(--lime);font-weight:600}.app-shell .sidebar-bottom{gap:8px;padding-top:14px}.app-shell .sidebar-status{color:var(--ink-2);font:500 11px var(--font-ui);border:0;padding:0 10px}.app-shell .sidebar-status i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 0 var(--lime-soft);animation:2.4s ease-in-out infinite gtup-breathe}@keyframes gtup-breathe{50%{box-shadow:0 0 0 5px var(--lime-soft)}}.app-shell .logout-button{color:var(--ink-2)}.app-shell .logout-button .nav-ib{color:var(--ink-2);background:0 0}@media (width>=801px){.app-shell.sidebar-collapsed{--sidebar-width:78px}.sidebar-collapsed .nav-create{justify-content:center;padding:0}.sidebar-collapsed .nav-create :is(span,kbd){display:none}.sidebar-collapsed .nav-caption{background:var(--line);height:1px;margin:12px 14px;padding:0;font-size:0;overflow:hidden}.sidebar-collapsed .sidebar .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-status span{display:none}.sidebar-collapsed .sidebar-status{justify-content:center;padding:0}}.app-shell .crm-actionbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}@media (width<=800px){.app-shell{--topbar-height:60px}.app-shell .topbar{gap:10px;padding-inline:12px}.app-shell .breadcrumbs,.theme-toggle-label,.topbar-search-kbd,.app-shell .user-details,.app-shell .user-menu .chevron{display:none}.theme-toggle{justify-content:center;width:40px;padding:0}.brand-logo-inline{width:84px}.app-shell .sidebar{box-shadow:var(--shadow-pop)}.app-shell .sidebar-backdrop{background:color-mix(in srgb, var(--bg) 60%, transparent)}}@media (width<=480px){.app-shell .icon-button{display:none}}@media (prefers-reduced-motion:reduce){.nav-ib,.nav-create{transition:none}.app-shell .sidebar-status i{animation:none}}#module-view :is(.page-heading,.settings-page-header){justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}#module-view :is(.page-heading,.settings-page-header)>div>.eyebrow{display:none}#module-view :is(.page-heading,.settings-page-header) h1{color:var(--ds-ink);font:800 var(--ds-title)/1.2 var(--font-display);letter-spacing:-.025em;margin:0 0 4px}#module-view :is(.page-subtitle,.settings-page-header>div>p){color:var(--ds-muted);font-size:var(--ds-text);margin:0;line-height:1.5}#module-view .page-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-header-meta>small,.settings-header-meta>p{color:var(--ds-subtle);font-size:var(--ds-text-xs)}#module-view .eyebrow,:is(.crm-form-modal,.product-detail-modal,.order-detail-modal,dialog) .eyebrow{font-size:var(--ds-text-xs);letter-spacing:.06em;color:var(--ds-subtle);font-weight:700}#module-view :is(.panel,.quote-list-section,.products-workspace,.production-workspace,.orders-layout,.crm-panel,.settings-card,.settings-nav,.settings-module-tile,.settings-help-card,.quote-summary,.order-summary){border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:none}#module-view :is(.section-head h2,.quote-list-toolbar h2,.order-list-toolbar h2,.orders-filter-heading h2,.crm-panel>header h2){color:var(--ds-ink);font:750 16px/1.3 var(--font-display);letter-spacing:-.01em}#module-view :is(.section-head p,.quote-list-toolbar p,.order-list-toolbar p,.crm-panel>header p){color:var(--ds-muted);font-size:var(--ds-text-sm)}#module-view .metrics-grid,#module-view .crm-metrics-grid,#module-view .production-summary,#module-view .crm-task-kpis,#module-view .crm-company-kpis{gap:var(--ds-gap);margin-bottom:16px}#module-view .production-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article){border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);min-height:0;box-shadow:none;padding:16px 18px;position:relative;overflow:hidden}#module-view .crm-metric:before{display:none}#module-view :is(.metric-top>span:first-child,.crm-metric>span,.production-summary>div>span,.crm-task-kpis small,.crm-company-kpis small){color:var(--ds-muted);font-size:var(--ds-text-sm);font-weight:500}#module-view :is(.metric-value,.crm-metric strong,.production-summary strong,.crm-task-kpis strong,.crm-company-kpis strong){color:var(--ds-ink);font:800 26px/1.15 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}#module-view :is(.metric-card>small,.metric-foot,.crm-metric small,.crm-task-kpis i,.crm-company-kpis i){color:var(--ds-subtle);font-size:var(--ds-text-xs);font-style:normal}#module-view .production-summary>div{place-content:start stretch;gap:6px;display:grid}#module-view :is(.crm-task-kpis,.crm-company-kpis) article>span{background:var(--ds-tone-lime-dot);color:#0000;border-radius:50%;flex-basis:8px;width:8px;height:8px;font-size:0;overflow:hidden}#module-view .crm-task-kpis article{grid-template-columns:1fr;align-content:start;gap:4px}#module-view .crm-task-kpis article>span{position:absolute;top:20px;right:18px}#module-view .crm-task-kpis .is-danger>span{background:var(--ds-tone-danger-dot)}#module-view .crm-task-kpis .is-danger strong{color:var(--ds-tone-danger-fg)}#module-view .crm-company-kpis article{align-items:flex-start}#module-view .crm-company-kpis article>span{margin-top:6px}:is(#module-view,.crm-actionbar) :is(.primary-action,.subtle-action,.date-filter){min-height:var(--ds-control-h);border-radius:var(--ds-radius);font-size:var(--ds-text-sm);text-align:center;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:650;line-height:1.25;display:inline-flex}:is(#module-view,.crm-actionbar) .primary-action{background:var(--ds-lime);color:var(--ds-lime-ink);border:1px solid #0000}:is(#module-view,.crm-actionbar) .primary-action:hover{background:var(--ds-lime-hover)}:is(#module-view,.crm-actionbar) :is(.subtle-action,.date-filter){border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink-2)}:is(#module-view,.crm-actionbar) :is(.subtle-action,.date-filter):hover{border-color:var(--lime);background:var(--ds-surface-hover)}:is(#module-view,.crm-actionbar) :is(.primary-action,.subtle-action):disabled{cursor:not-allowed;opacity:.55}:is(#module-view,.crm-actionbar) :is(.primary-action,.subtle-action) svg{width:16px;height:16px}#module-view :is(select,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date]):not(.crm-chat-workspace *){border-radius:var(--ds-radius-sm);min-height:34px}#module-view :is(.quote-search,.order-search,.products-search,.settings-nav-search,.crm-collection-toolbar .crm-search){height:var(--ds-control-h);border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-subtle);align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}#module-view :is(.quote-search,.order-search,.products-search,.settings-nav-search,.crm-collection-toolbar .crm-search):focus-within{border-color:var(--lime);box-shadow:0 0 0 3px var(--glow)}#module-view :is(.quote-search,.order-search,.products-search,.settings-nav-search,.crm-collection-toolbar .crm-search)>span:first-child{color:#0000;opacity:.7;background:url(/crm-icons/buscar.svg) 50%/contain no-repeat;flex:0 0 16px;width:16px;height:16px;font-size:0;display:block;overflow:hidden}#module-view :is(.quote-search,.order-search,.products-search,.settings-nav-search,.crm-collection-toolbar .crm-search) input{width:100%;min-width:0;height:100%;min-height:0;color:var(--ds-ink);font-size:var(--ds-text);background:0 0;border:0;outline:0;padding:0;box-shadow:none!important}#module-view .category-filter{height:var(--ds-control-h);border-color:var(--ds-line);border-radius:var(--ds-radius);font-size:var(--ds-text-sm)}#module-view :is(.quote-table,.order-table,.crm-table,table) th{border-bottom:1px solid var(--ds-line);background:var(--surface-3);height:40px;color:var(--ds-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:11px;font-weight:700}#module-view :is(.quote-table,.order-table,.crm-table,table) td{border-bottom:1px solid var(--ds-line-soft);height:52px;color:var(--ds-ink-2);font-size:var(--ds-text);font-variant-numeric:tabular-nums;padding:8px 12px}#module-view :is(.quote-table,.order-table,.crm-table,table) :is(th,td):first-child{padding-left:18px}#module-view :is(.quote-table,.order-table,.crm-table,table) :is(th,td):last-child{padding-right:18px}#module-view :is(.quote-table,.order-table,.crm-table,table) tbody tr:last-child td{border-bottom:0}#module-view :is(.quote-table,.order-table,.crm-table,table) tbody tr:hover{background:var(--ds-surface-hover)}#module-view :is(.quote-number,.order-op-number){color:var(--ds-green);white-space:nowrap;font-weight:700}#module-view :is(.quote-table,.order-table) td:has(>:is(.quote-status,.order-status)){white-space:nowrap}#module-view .order-table-scroll{padding:0}#module-view .order-table .order-selection-cell{width:44px;padding-right:0}#module-view .crm-row-edit,#module-view .order-view-button{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-height:30px;color:var(--ds-ink-2);font-size:var(--ds-text-sm);padding:0 12px;font-weight:600}#module-view .crm-row-edit:hover,#module-view .order-view-button:hover{border-color:var(--lime);background:var(--ds-surface-hover)}#module-view :is(.status,.quote-status,.order-status,.crm-value-pill){background:var(--ds-tone-neutral-bg);min-height:24px;color:var(--ds-tone-neutral-fg);font-size:var(--ds-text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:650;line-height:1;display:inline-flex}#module-view :is(.quote-status,.order-status,.crm-value-pill):before{background:var(--ds-tone-neutral-dot);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}#module-view .status i{background:var(--ds-tone-neutral-dot);width:6px;height:6px}#module-view :is(.status-draft,.status-planned,.status.planned){background:var(--ds-tone-neutral-bg);color:var(--ds-tone-neutral-fg)}#module-view :is(.status-sent,.status-progress,.status.progress){background:var(--ds-tone-info-bg);color:var(--ds-tone-info-fg)}#module-view :is(.status-sent,.status-progress):before,#module-view .status.progress i{background:var(--ds-tone-info-dot)}#module-view .status-new,#module-view .crm-value-pill:is([data-value=new],[data-value=open],[data-value=Novo\ Lead]){background:var(--ds-tone-lime-bg);color:var(--ds-tone-lime-fg)}#module-view .status-new:before,#module-view .crm-value-pill:is([data-value=new],[data-value=open],[data-value=Novo\ Lead]):before{background:var(--ds-tone-lime-dot)}#module-view :is(.status-approved,.status-done,.status.done),#module-view .crm-value-pill:is([data-value=won],[data-value=done],[data-value=Ganho],[data-value=qualified]){background:var(--ds-tone-success-bg);color:var(--ds-tone-success-fg)}#module-view :is(.status-approved,.status-done):before,#module-view .status.done i,#module-view .crm-value-pill:is([data-value=won],[data-value=done],[data-value=Ganho],[data-value=qualified]):before{background:var(--ds-tone-success-dot)}#module-view .status-waiting,#module-view .crm-value-pill:is([data-value=medium],[data-value=contacted]){background:var(--ds-tone-warning-bg);color:var(--ds-tone-warning-fg)}#module-view .status-waiting:before,#module-view .crm-value-pill:is([data-value=medium],[data-value=contacted]):before{background:var(--ds-tone-warning-dot)}#module-view :is(.status-rejected,.status-expired),#module-view .crm-value-pill:is([data-value=lost],[data-value=cancelled],[data-value=Perdido],[data-value=high],[data-value=disqualified]){background:var(--ds-tone-danger-bg);color:var(--ds-tone-danger-fg)}#module-view :is(.status-rejected,.status-expired):before,#module-view .crm-value-pill:is([data-value=lost],[data-value=cancelled],[data-value=Perdido],[data-value=high],[data-value=disqualified]):before{background:var(--ds-tone-danger-dot)}#module-view .products-mode{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}#module-view .products-mode button{border-radius:var(--ds-radius-sm);min-height:30px;color:var(--ds-muted);font-size:var(--ds-text-sm);background:0 0;border:0;padding:0 12px;font-weight:650}#module-view .products-mode button:is(.active,.is-active,[aria-selected=true]){background:var(--ds-surface);color:var(--ds-ink);box-shadow:0 1px 2px #0000001f}#module-view .products-mode button span,#module-view .products-mode button small{color:var(--ds-subtle);font-size:var(--ds-text-xs);font-weight:500}#module-view .dashboard-date{color:var(--ds-muted);font-size:var(--ds-text-sm);letter-spacing:0;text-transform:none;margin:0 0 4px;font-weight:600}#module-view .page-heading h1 .spark{display:none}#module-view .demo-note{border:1px dashed var(--warn-dot);background:var(--warn-bg);color:var(--warn);font-size:var(--ds-text-xs);border-radius:999px;align-items:center;gap:6px;margin:-6px 0 14px;padding:4px 10px;font-weight:600;display:inline-flex}#module-view .demo-note:before{background:var(--ds-tone-warning-dot);content:"";border-radius:50%;width:6px;height:6px}#module-view .metric-top{align-items:flex-start}#module-view .metric-value{align-items:baseline;gap:8px;margin:10px 0 2px;display:flex}#module-view .metric-value .trend{font-size:var(--ds-text-xs);font-weight:650}#module-view .metric-foot{border-top:1px solid var(--ds-line-soft);margin-top:12px;padding-top:10px}#module-view .bar-column>span{color:var(--ds-muted);font-size:var(--ds-text-xs)}#module-view .bar-column>small{color:var(--ds-subtle);font-size:var(--ds-text-xs);margin-top:6px;position:static}#module-view .bar-column>i{background:var(--ds-lime);border-radius:4px 4px 0 0}#module-view .chart-y span,#module-view .legend li{font-size:var(--ds-text-sm)}#module-view .client-avatar{font-size:10px}#module-view .module-placeholder .empty-symbol{background:var(--ds-green-soft);border-radius:12px;place-items:center;width:52px;height:52px;display:grid}#module-view .module-placeholder .empty-symbol img{width:28px;height:28px}#module-view .module-placeholder .empty-state h3{color:var(--ds-ink);font:750 16px/1.3 var(--font-display)}#module-view .module-placeholder .empty-state p{max-width:42ch;color:var(--ds-muted);font-size:var(--ds-text)}#module-view .soon-badge{background:var(--ds-tone-neutral-bg);color:var(--ds-tone-neutral-fg);font-size:var(--ds-text-xs);border-radius:999px;align-items:center;padding:3px 9px;font-weight:650;display:inline-flex}#module-view :is(.quote-list-toolbar,.order-list-toolbar,.products-toolbar,.production-toolbar,.crm-collection-toolbar){border-bottom:1px solid var(--ds-line);gap:12px;padding:14px 18px}#module-view :is(.products-count,.orders-result-count,.production-result-count,.crm-collection-toolbar>span){color:var(--ds-subtle);font-size:var(--ds-text-sm);white-space:nowrap}#module-view .orders-filter-panel{border-right:1px solid var(--ds-line);padding:16px}#module-view .orders-filter-heading .eyebrow{display:none}#module-view .orders-filter-form{gap:14px}#module-view .orders-filter-form label>span,#module-view .orders-filter-form legend{color:var(--ds-ink-2);font-size:var(--ds-text-sm);font-weight:650}#module-view .orders-filter-form .orders-filter-dates{border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius);background:var(--surface-3);margin:0;padding:10px 12px 12px}#module-view .filter-clear{color:var(--ds-green);font-size:var(--ds-text-sm);font-weight:650}#module-view .order-ref-image small,#module-view .order-ref-placeholder{font-size:10px}#module-view .production-board{gap:12px;padding:14px 18px 18px}#module-view .production-column{border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius-lg);background:var(--surface-3)}#module-view .production-column>header h2{color:var(--ds-ink);font:750 13px/1.3 var(--font-display)}#module-view .production-column>header span{background:var(--ds-surface);min-width:22px;color:var(--ds-muted);font-size:var(--ds-text-xs);text-align:center;border-radius:999px;padding:2px 7px;font-weight:700}#module-view .production-order-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface);gap:8px;padding:12px}#module-view .production-order-card.is-overdue{border-left:1px solid var(--ds-line);box-shadow:inset 3px 0 var(--ds-tone-danger-dot)}#module-view .production-card-heading{align-items:center}#module-view .production-card-heading strong{color:var(--ds-green);font-size:var(--ds-text-sm)}#module-view .production-card-heading>span:not(.production-overdue){color:var(--ds-subtle);font-size:var(--ds-text-xs)}#module-view .production-overdue{background:var(--ds-tone-danger-bg);color:var(--ds-tone-danger-fg);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}#module-view .production-order-card h3{color:var(--ds-ink);font:700 13px/1.35 var(--font-body);white-space:normal}#module-view .production-order-card li{color:var(--ds-muted);font-size:var(--ds-text-xs)}#module-view .production-order-card li b{color:var(--ds-ink-2);font-variant-numeric:tabular-nums}#module-view .production-card-meta{color:var(--ds-subtle);font-size:var(--ds-text-xs)}#module-view .production-card-meta .is-overdue{color:var(--ds-tone-danger-fg);font-weight:650}#module-view .production-status-control{border-top:1px solid var(--ds-line-soft);color:var(--ds-subtle);font-size:var(--ds-text-xs);align-items:center;gap:8px;padding-top:8px;font-weight:600;display:flex}#module-view .production-status-control select{height:30px;min-height:30px;font-size:var(--ds-text-sm);flex:1}#module-view .products-grid{gap:12px;padding:16px 18px 18px}#module-view .product-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);transition:border-color .15s,box-shadow .15s}#module-view .product-card:hover{border-color:var(--lime);box-shadow:var(--ds-shadow-pop);transform:none}#module-view .product-card-copy{padding:10px 12px 12px}#module-view .product-card-copy strong{color:var(--ds-ink);font-size:var(--ds-text-sm)}#module-view .product-card-copy small{color:var(--ds-muted);font-size:var(--ds-text-xs)}#module-view .product-id{font-size:10px}@media (width<=700px){:root{--ds-title:22px}#module-view :is(.quote-search,.order-search,.products-search){height:var(--ds-control-h);min-height:var(--ds-control-h);flex:none}#module-view :is(.metrics-grid,.crm-metrics-grid,.crm-task-kpis,.crm-company-kpis){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#module-view .production-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article){padding:12px}#module-view :is(.metric-value,.crm-metric strong,.production-summary strong,.crm-task-kpis strong,.crm-company-kpis strong){font-size:21px}#module-view .metric-top .metric-icon,#module-view .metric-card>small{display:none}#module-view .metric-foot{margin-top:8px;padding-top:8px}#module-view :is(.page-heading,.settings-page-header){flex-wrap:wrap;align-items:flex-start}#module-view .orders-filter-panel{border-right:0;border-bottom:1px solid var(--ds-line)}}@media (prefers-reduced-motion:reduce){#module-view .product-card{transition:none}}#module-view .order-table :is(th,td){padding-inline:7px}#module-view .order-table td{font-size:var(--ds-text-sm)}#module-view .order-table :is(th,td):first-child{padding-left:16px}#module-view .order-ref-placeholder{text-align:center;font-size:9px;line-height:1.2}#module-view .production-card-heading{gap:6px}#module-view .production-card-heading>*{white-space:nowrap}#module-view .order-table{min-width:860px}#module-view .order-table :is(th,td):nth-child(4){width:96px}#module-view .order-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}#module-view .crm-sales-chart i{background:var(--ds-lime);border-radius:4px 4px 0 0}#module-view .crm-sales-chart span,#module-view .crm-sales-chart small{color:var(--ds-muted);font-size:var(--ds-text-xs)}#module-view .crm-task-assistant .primary-action{width:100%;min-height:40px;padding-block:8px}#module-view :is(h1,h2,h3,.metric-value,.crm-metric strong,.production-summary strong,.crm-task-kpis strong,.crm-company-kpis strong){font-family:var(--font-ui)}#module-view :is(.page-heading,.settings-page-header) h1{letter-spacing:-.02em;font-size:26px}#module-view :is(.primary-action,.subtle-action,.date-filter),.crm-actionbar :is(.primary-action,.subtle-action){font-family:var(--font-ui);border-radius:10px}#module-view :is(.panel,.quote-list-section,.products-workspace,.production-workspace,.orders-layout,.crm-panel,.settings-card,.settings-nav,.settings-module-tile,.settings-help-card,.quote-summary,.order-summary){border-radius:16px}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article){border-left:3px solid var(--lime);border-radius:14px}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article,.crm-panel,.panel):after{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%), var(--lime-soft), transparent 70%);content:"";opacity:0;transition:opacity .25s;position:absolute;inset:0}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article,.crm-panel,.panel):hover:after{opacity:.9}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article,.crm-panel,.panel)>*{z-index:1;position:relative}#module-view :is(.crm-panel,.panel){position:relative}#module-view :is(.metric-foot,.crm-metric small,.crm-task-kpis i,.crm-company-kpis i){color:var(--lime-text);font-weight:600}#module-view .crm-task-kpis .is-danger{border-left-color:var(--crit-dot)}#module-view :is(.quote-status,.order-status,.crm-value-pill):before,#module-view .status i,#module-view :is(.crm-task-kpis,.crm-company-kpis) article>span,#module-view .demo-note:before,.app-shell .sidebar-status i{border-radius:2px}@keyframes gtup-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#module-view>:not(dialog){animation:.45s cubic-bezier(.2,.8,.2,1) both gtup-rise}#module-view>:nth-child(2){animation-delay:50ms}#module-view>:nth-child(3){animation-delay:.1s}#module-view>:nth-child(4){animation-delay:.15s}#module-view>:nth-child(n+5){animation-delay:.2s}#module-view :is(select,input,textarea){background-color:var(--surface);color:var(--ink);border-color:var(--line)}#module-view :is(input,textarea)::placeholder{color:var(--ink-3)}#module-view :is(.quote-table,.order-table,.crm-table,table) th{background:var(--surface-3);color:var(--ink-2)}#module-view :is(.quote-table,.order-table,.crm-table,table) td{color:var(--ink)}@media (prefers-reduced-motion:reduce){#module-view>*{animation:none}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article,.crm-panel,.panel):after{display:none}}#module-view .crm-hello{justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 0 18px;display:flex}#module-view .crm-hello h2{color:var(--ink);font:800 26px/1.2 var(--font-ui);letter-spacing:-.02em;margin:0 0 4px}#module-view .crm-hello p{max-width:70ch;color:var(--ink-2);margin:0;font-size:13px}#module-view .crm-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}#module-view .crm-metric{flex-direction:column;gap:8px;display:flex}#module-view .crm-metric small{margin-top:-4px}.crm-spark{width:100%;max-width:130px;height:30px;margin-top:auto;display:block;overflow:visible}.crm-spark-line{fill:none;stroke:var(--lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:1s ease-out both gtup-trace}.crm-spark-area{fill:var(--lime-soft);stroke:none}@keyframes gtup-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}#module-view .crm-overview-grid{gap:14px;margin-bottom:14px}#module-view .crm-panel{padding:18px 20px 20px}#module-view .crm-panel>header{margin-bottom:14px}#module-view .crm-sales-chart>div i{background:color-mix(in srgb, var(--lime) 45%, var(--surface-2))}#module-view .crm-sales-chart>div.is-current i{background:var(--lime)}.crm-goal{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.crm-goal svg{flex:none;width:132px;height:132px}.crm-goal-track{fill:none;stroke:var(--surface-2);stroke-width:12px}.crm-goal-fill{fill:none;stroke:var(--lime);stroke-width:12px;stroke-linecap:round;transform-origin:50%;animation:1.2s cubic-bezier(.2,.8,.2,1) both gtup-ring;transform:rotate(-90deg)}@keyframes gtup-ring{0%{stroke-dashoffset:var(--c)}}.crm-goal text{fill:var(--ink);font:800 24px var(--font-ui);letter-spacing:-.03em;text-anchor:middle}.crm-goal-copy{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;font-size:13px;display:flex}.crm-goal-copy p{color:var(--ink);margin:0}.crm-goal-copy b{font:800 20px var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.crm-goal-muted{color:var(--ink-2)!important}.crm-goal-pace{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.crm-goal-pace.is-ahead{background:var(--ok-bg);color:var(--ok)}.crm-goal-pace.is-behind{background:var(--warn-bg);color:var(--warn)}.crm-goal-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.crm-goal-form[hidden]{display:none}.crm-goal-form label{color:var(--ink-2);flex:200px;gap:6px;font-size:12px;font-weight:600;display:grid}.crm-map{overflow-x:auto}.crm-map svg{width:100%;min-width:760px;max-width:1180px;height:auto;margin-inline:auto;display:block}.crm-map-path{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;opacity:.85;stroke-dasharray:1;animation:1.1s ease-out both gtup-trace}.crm-map-node rect{fill:var(--surface-2);stroke:var(--line)}.crm-map-node.is-filled rect{fill:var(--lime);stroke:none;filter:drop-shadow(0 0 10px var(--glow))}.crm-map-node text{fill:var(--ink-2);font:700 13px var(--font-ui);text-anchor:middle}.crm-map-node.is-filled text{fill:var(--on-lime)}.crm-map-square{fill:var(--lime);cursor:pointer;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) both gtup-pop;animation-delay:calc(var(--i,0) * 45ms);transition:transform .15s,filter .15s}.crm-map-square:is(:hover,:focus-visible){filter:brightness(1.15);outline:none;transform:scale(1.2)}@keyframes gtup-pop{0%{transform:scale(0)}}.crm-map-label{fill:var(--ink);font:600 12px var(--font-ui);text-anchor:middle}.crm-map-value,.crm-map-more{fill:var(--ink-2);font:500 11px var(--font-ui);text-anchor:middle;font-variant-numeric:tabular-nums}.crm-next-actions{margin:0;padding:0;list-style:none;display:grid}.crm-next-actions li{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.crm-next-actions li:last-child{border-bottom:0}.crm-next-icon{background:var(--lime-soft);width:34px;height:34px;color:var(--lime-text);border-radius:10px;flex:none;place-items:center;display:grid}.crm-next-actions li>div{flex:1;min-width:0}.crm-next-actions strong{color:var(--ink);font:600 13px var(--font-ui);display:block}.crm-next-actions small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.crm-next-actions .subtle-action{min-height:32px!important;padding:0 12px!important}#module-view .crm-activity-panel li{border-top-color:var(--line-soft);color:var(--ink);font-size:12px}#module-view .crm-activity-panel li time{color:var(--ink-2);font-size:11px}#module-view .crm-link-button{color:var(--lime-text);font:600 12px var(--font-ui)}@media (width<=700px){#module-view .crm-hello{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.crm-spark-line,.crm-map-path,.crm-map-square,.crm-goal-fill{animation:none}}#module-view .crm-map-panel{margin-bottom:14px}:root[data-theme=dark] .app-shell img:is([src$=\.svg],[src*=menu-icons-png]):not(.brand-logo),:root[data-theme=dark] dialog img[src$=\.svg]{filter:invert(.92)hue-rotate(180deg)saturate(1.3)}#module-view :is(.quote-search,.order-search,.products-search,.settings-nav-search,.crm-collection-toolbar .crm-search)>span:first-child,#module-view .crm-search>span:first-child{color:var(--ink-2);opacity:1;background:currentColor;-webkit-mask:url(/crm-icons/buscar.svg) 50%/contain no-repeat;mask:url(/crm-icons/buscar.svg) 50%/contain no-repeat}:root[data-theme=dark] .crm-service-center.crm-chat-workspace .crm-chat-messages{background-image:linear-gradient(color-mix(in srgb, var(--bg) 90%, transparent), color-mix(in srgb, var(--bg) 90%, transparent)), url(/chat-wallpaper.svg)}#module-view .orders-layout{grid-template-columns:172px minmax(0,1fr)}#module-view .orders-filter-panel{padding:14px 12px}#module-view .order-table .order-product-cell{max-width:150px}@media (width<=700px){#module-view .orders-layout{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .login-layout img[src$=\.svg]{filter:invert(.92)hue-rotate(180deg)saturate(1.3)}:root[data-theme=dark] .login-layout .submit-button{background:var(--lime);color:var(--on-lime);box-shadow:0 10px 30px -12px var(--glow)}:root[data-theme=dark] .login-layout .submit-button:hover{background:var(--lime-hover)}.login-layout .brand-logo-svg{height:auto}.login-layout.login-refresh{--ink:#202b26;--muted:#637168;--lime:#a7cb2e;--lime-hover:#b5d64d;--on-lime:#202b15;--glow:transparent;--font-display:"Manrope Variable", "Manrope", sans-serif;min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcfdf9;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);display:grid}.login-refresh .brand-side{isolation:isolate;background:radial-gradient(at 10% 4%,#faffed 0,#0000 50%),radial-gradient(at 95% 72%,#d6ece6 0,#0000 58%),radial-gradient(at 22% 75%,#e4efb6 0,#0000 57%),#f0f5e6;border:1px solid #e5ebda;border-radius:28px 110px 110px 28px;flex-direction:column;min-height:calc(100svh - 28px);margin:14px 0 14px 14px;padding:28px clamp(28px,4vw,70px) 25px;display:flex;position:relative}.login-refresh .brand-side:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #b8cf9a55;border-radius:43% 57% 54% 46%;width:130%;position:absolute;top:17%;left:-34%;transform:rotate(-32deg);box-shadow:0 0 0 42px #f9fff02b,0 0 0 43px #b8cf9a26,0 0 0 100px #f9fff019,0 0 0 101px #b8cf9a1c}.login-refresh .brand-side:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background-image:radial-gradient(#76985c33 .8px,#0000 .8px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 35%,#0007 75%,#0000);mask-image:linear-gradient(135deg,#0000 35%,#0007 75%,#0000)}.login-refresh .brand-side>.brand-lockup{color:#26332a;align-self:flex-start;display:inline-flex}.login-refresh .brand-logo{width:148px}.login-refresh .brand-copy{margin-top:clamp(30px,5vh,60px)}.login-refresh .brand-copy .eyebrow{color:#61714f;letter-spacing:.12em;font-size:10px;font-weight:750}.login-refresh .brand-copy .eyebrow span{background:#83a631;border-radius:2px}.login-refresh .brand-copy h1{font:750 clamp(34px, 3.5vw, 54px)/1.12 var(--font-display);letter-spacing:-.045em;color:#26332a;margin:18px 0 17px}.login-refresh .brand-copy h1 em{color:#557c2b;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#638c22,#377c69);-webkit-background-clip:text;background-clip:text}.login-refresh .brand-summary{color:#63715d;font-size:14px;line-height:1.65}.login-workflow{margin-top:30px;position:relative}.workflow-heading{z-index:1;color:#34482d;align-items:center;gap:9px;min-height:32px;padding:0 4px;font-size:12px;font-weight:650;display:flex;position:relative}.workflow-heading-icon{color:#698f31;display:flex}.workflow-heading-icon .ico{width:16px;height:16px}.workflow-caption{color:#637858;letter-spacing:.11em;margin-left:auto;font-size:8px;font-weight:600}.workflow-connections{pointer-events:none;width:100%;height:350px;position:absolute;top:37px;left:0;overflow:visible}.connection-orbit{fill:none;stroke:#78984f88;stroke-width:1.2px;stroke-dasharray:3 7;transform-origin:50%;transform:rotate(-15deg)}.connection-track{fill:none;stroke:url(#login-connection-gradient);stroke-width:2.6px;stroke-linecap:round}.connection-dot{fill:#719f38;stroke:#eff7de;stroke-width:5px;paint-order:stroke;animation:4s ease-in-out infinite login-signal}.connection-dot-alt{fill:#45958c;animation-delay:2s}.workflow-grid{height:350px;margin:0;padding:0;list-style:none;position:relative}.workflow-module{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #ffffffed;border-radius:21px 21px 21px 6px;width:37%;min-width:0;padding:14px 17px 12px;position:absolute;box-shadow:0 15px 35px -23px #486f3a80,inset 0 0 0 1px #ffffff9c}.workflow-module:first-child{top:8px;left:0;transform:rotate(-4deg)}.workflow-module:nth-child(2){border-radius:21px 21px 6px;top:26px;right:0;transform:rotate(4deg)}.workflow-module:nth-child(3){border-radius:6px 21px 21px;bottom:13px;left:0;transform:rotate(-3deg)}.workflow-module:nth-child(4){border-radius:21px 6px 21px 21px;bottom:-9px;right:0;transform:rotate(4deg)}.workflow-module.workflow-crm{background:linear-gradient(125deg,#fafff1ed,#e7f2ccdf);border-color:#f9ffef}.workflow-module:nth-child(4){background:linear-gradient(125deg,#fff,#edf7f4dc)}.workflow-module-top{justify-content:space-between;align-items:center;display:flex}.workflow-icon{color:#597b2a;background:#f1f7e7;border:1px solid #e0e9d0;border-radius:12px 12px 12px 4px;place-items:center;width:34px;height:34px;display:grid}.workflow-crm .workflow-icon{background:#e5efcf;border-color:#d8e6bf}.workflow-icon .ico{width:19px;height:19px}.workflow-step{color:#5c6d50;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.workflow-module h2{font:750 17px/1.3 var(--font-display);letter-spacing:-.02em;color:#263a21;margin:7px 0 4px}.workflow-module p{color:#435637;margin:0;font-size:12px;line-height:1.5}.workflow-detail{color:#47652d;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;font-weight:650;display:flex}.workflow-detail svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.workflow-footer{color:#536b45;justify-content:center;align-items:center;gap:7px;margin-top:24px;padding:10px 14px;font-size:10px;display:flex}.workflow-footer .ico{width:14px;height:14px}.workflow-hub{z-index:2;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.hub-orbit{border:1px dashed #88a96899;border-radius:44%;animation:50s linear infinite login-orbit;position:absolute;inset:-14px}.hub-core{color:#26332a;background:linear-gradient(135deg,#fff,#f5ffe5);border:1px solid #fff;border-radius:34%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:relative;box-shadow:0 0 0 8px #fcfff464,0 18px 45px -14px #62853b65,inset 0 2px 3px #fff}.login-refresh .hub-core .brand-logo{width:83px}.hub-core>span{color:#657e4d;letter-spacing:.09em;font-size:6px;font-weight:750}.login-refresh .brand-footer{color:#78846d;letter-spacing:.09em;margin:auto 0 0;padding-top:28px;font-size:8px;position:static}.login-mobile-modules{display:none}.login-refresh .form-side{isolation:isolate;background:0 0;padding:48px clamp(24px,3vw,54px);position:relative;overflow:clip}.login-refresh .form-side:before{z-index:-1;content:"";border:1px solid #dfebce;border-radius:35px;width:120px;height:120px;position:absolute;top:10%;right:12%;transform:rotate(25deg);box-shadow:18px -18px 0 -2px #f0f6e7,19px -19px 0 -2px #e4ecd9}.login-refresh .form-side:after{z-index:-1;content:"";background:radial-gradient(#e3edce66,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:8%;left:0}.login-refresh .form-side-inner{width:min(100%,438px)}.login-refresh .login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdf;border:1px solid #fff;border-radius:24px;padding:34px 30px 28px;box-shadow:0 20px 60px -35px #45633255,0 0 0 1px #e8ecdf80}.login-form-eyebrow{color:#748067;letter-spacing:.13em;margin:0 0 16px;font-size:10px;font-weight:700}.login-refresh .login-card h2{color:#26332a;text-align:left;font:750 clamp(25px, 2.1vw, 31px)/1.2 var(--font-display);letter-spacing:-.035em}.login-refresh .card-subtitle{color:#6c766b;text-align:left;margin:10px 0 32px;font-size:13px}.login-refresh .login-card form>label{color:#354130;margin:20px 0 8px;font-size:12px;font-weight:600}.login-refresh .input-wrap{background:#fff;border-color:#dce2d7;border-radius:8px;height:50px}.login-refresh .input-wrap:focus-within{border-color:#84a93b;box-shadow:0 0 0 3px #a7cb2e22}.login-refresh .input-wrap input{color:#26332a;font-size:14px}.login-refresh .input-wrap input::placeholder{color:#879080}.login-refresh :is(.input-icon,.visibility-toggle){color:#79856f}.login-refresh .visibility-toggle{flex-basis:38px;width:38px;height:42px}.login-refresh .form-options{gap:12px;margin:18px 0 24px}.login-refresh .remember-label{color:#626e59;font-size:11px}.login-refresh .checkmark{background:#fff;border-color:#c6cebf}.login-refresh .remember-label input:checked+.checkmark{color:#fff;background:#6f922a;border-color:#6f922a}.login-refresh .remember-label input:focus-visible+.checkmark{outline-offset:3px;outline:3px solid #a7cb2e88}.login-refresh .text-action{color:#547b25;min-height:30px;font-size:11px;font-weight:650}.login-layout.login-refresh .submit-button{color:#253018;height:50px;box-shadow:none;background:#a7cb2e;border-radius:8px;font-size:13px;font-weight:750}.login-layout.login-refresh .submit-button:hover{background:#b5d64d}.login-refresh .divider{gap:14px;margin:24px 0}.login-refresh .divider span{background:#e7ebdf}.login-refresh .divider small{color:#7b8473;font-size:11px}.login-refresh .google-button{color:#3b4633;background:#fff;border-color:#dce2d7;border-radius:8px;height:48px;font-size:12px;font-weight:600}.login-refresh .google-button:hover{background:#f7f9f3}.google-mark{flex:none;width:18px;height:18px}.login-refresh .contact-admin{color:#78816f;margin:26px 0 0;font-size:11px;line-height:1.8}.login-refresh .contact-admin a{color:#547b25}.login-access-note{color:#78816f;justify-content:center;align-items:center;gap:7px;margin:26px 0 0;font-size:10px;display:flex}.login-access-note svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.login-refresh .copyright{color:#7d8676;margin:13px 0 0;font-size:9px}.login-refresh .form-message{color:#46651e;background:#f1f7e7;font-size:12px}.login-refresh .form-message.error{color:#a33f34;background:#fff0ed}@media (width>=1500px){.login-refresh .brand-side{padding-inline:clamp(64px,6vw,120px)}.workflow-grid,.workflow-connections{height:390px}.workflow-module{padding:18px 20px 15px}}@media (width<=1100px) and (width>=821px){.login-layout.login-refresh{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)}.login-refresh .brand-side{border-radius:24px 70px 70px 24px;padding:30px 24px 24px}.login-refresh .brand-copy h1{font-size:36px}.workflow-caption{display:none}.workflow-module{width:38%;padding:12px}.workflow-module p{font-size:11px}.workflow-module h2{font-size:16px}.workflow-detail{font-size:10px}.workflow-module p br{display:none}.workflow-hub{width:85px;height:85px}.login-refresh .hub-core .brand-logo{width:65px}.hub-core>span{font-size:5px}.hub-orbit{inset:-9px}.login-refresh .form-side{padding-inline:22px}.login-refresh .login-card{padding-inline:24px}}@media (width>=821px) and (height<=850px){.login-refresh .brand-side{padding-top:24px;padding-bottom:20px}.login-refresh .brand-copy{margin-top:24px}.login-refresh .brand-copy h1{margin:14px 0 12px;font-size:clamp(34px,3.3vw,46px)}.login-refresh .brand-summary{font-size:13px;line-height:1.55}.login-workflow{margin-top:20px}.workflow-grid,.workflow-connections{height:326px}.workflow-module{padding:12px 16px}.workflow-module:nth-child(2){top:26px}.workflow-module:nth-child(3){bottom:8px}.workflow-module:nth-child(4){bottom:-2px}.workflow-icon{width:30px;height:30px}.workflow-module h2{margin-top:7px}.workflow-module p{line-height:1.5}.workflow-footer{margin-top:14px}.workflow-hub{width:96px;height:96px}.login-refresh .hub-core .brand-logo{width:74px}.login-refresh .brand-footer{padding-top:18px}.login-refresh .form-side{padding-block:28px}.login-refresh .login-card{padding-block:26px}.login-refresh .card-subtitle{margin-bottom:24px}.login-refresh .login-card form>label{margin-top:16px}.login-refresh .form-options{margin:14px 0 18px}.login-refresh .divider{margin-block:20px}.login-refresh .contact-admin,.login-access-note{margin-top:20px}}@media (width<=820px){.login-layout.login-refresh{flex-direction:column;display:flex}.login-refresh .brand-side{border:1px solid #e3e9db;border-radius:22px 22px 55px;min-height:auto;margin:10px 10px 0;padding:18px 24px 20px}.login-refresh .brand-logo{width:110px}.login-refresh .brand-copy{margin-top:12px}.login-refresh .brand-copy .eyebrow{font-size:8px}.login-refresh .brand-copy h1{margin:8px 0;font-size:clamp(25px,4.6vw,34px)}.login-refresh .brand-copy h1 br,.login-refresh .brand-summary,.login-workflow,.login-refresh .brand-footer{display:none}.login-mobile-modules{color:#657358;flex-wrap:wrap;gap:6px;margin:0;font-size:10px;display:flex}.login-mobile-modules span{color:#7e9b43}.login-refresh .form-side{padding:30px 22px}.login-refresh .form-side-inner{width:min(100%,420px)}.login-refresh .login-card{padding:26px 24px}.login-refresh .form-side:before{right:4%}.login-refresh .input-wrap input{font-size:16px}.login-form-eyebrow{margin-bottom:12px;font-size:9px}.login-refresh .login-card h2{font-size:27px}.login-refresh .card-subtitle{margin-bottom:26px}.login-access-note{margin-top:24px}}@media (width<=360px){.login-refresh .brand-side{padding-inline:20px}.login-refresh .form-side{padding-inline:16px}.login-refresh .login-card{padding-inline:20px}.login-refresh .brand-copy h1{font-size:27px}.login-refresh .remember-label,.login-refresh .text-action{font-size:10px}}@keyframes login-orbit{to{transform:rotate(360deg)}}@keyframes login-signal{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.login-refresh *,.login-refresh :before,.login-refresh :after{transition:none!important;animation:none!important}}#module-view.crm-inbox-active[data-module-screen=crm][data-crm-settings=false]{height:calc(100dvh - var(--topbar-height,64px));padding:12px 18px 16px}#module-view .crm-service-center.crm-chat-workspace{--chat-surface:var(--surface);--chat-canvas:var(--surface-3);--chat-tint:var(--lime-soft);--chat-line:var(--line);--chat-ink:var(--ink);--chat-muted:var(--ink-2);--chat-subtle:var(--ink-3);--service-ink:var(--ink);--service-muted:var(--ink-2);--service-line:var(--line);--service-soft:var(--surface-3);isolation:isolate;color:var(--chat-ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:66px minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(260px,17vw,290px);position:relative}#module-view .crm-messages-heading{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}#module-view .crm-messages-heading h2{color:var(--ink);font:750 21px/1.3 var(--font-ui);letter-spacing:-.025em;margin:0}#module-view .crm-messages-heading p{color:var(--ink-2);margin:5px 0 0;font-size:12px}#module-view .crm-messages-heading .crm-chat-channel-tabs{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex:none;gap:3px;padding:3px;display:flex}#module-view .crm-messages-heading .crm-chat-channel-tabs button{min-width:0;min-height:30px;color:var(--ink-2);box-shadow:none;border:0;border-radius:20px;gap:6px;padding:0 12px;font-size:11px}#module-view .crm-messages-heading .crm-chat-channel-tabs button.is-active{background:var(--lime);color:var(--on-lime)}#module-view .crm-chat-workspace .crm-channel-unread{background:var(--ink);min-width:15px;height:15px;color:var(--surface);align-self:center;margin:0;padding:0 4px;font-size:9px}#module-view .crm-chat-workspace>.crm-inbox{border:1px solid var(--line);background:var(--surface);border-radius:14px 0 0 14px;grid-area:2/1;grid-template-columns:44px clamp(220px,18vw,270px) minmax(0,1fr)}#module-view .crm-message-rail{border-right:1px solid var(--line);background:var(--surface-3);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 4px;display:flex}#module-view .crm-message-rail button{width:34px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid;position:relative}#module-view .crm-message-rail button>span{display:none}#module-view .crm-message-rail button.is-active{background:var(--lime);color:var(--on-lime)}#module-view .crm-message-rail .crm-channel-unread{position:absolute;top:-2px;right:-2px}#module-view .crm-chat-workspace .crm-inbox-list{border-color:var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr)}#module-view .crm-chat-workspace .crm-inbox-list-head{border-color:var(--line);background:var(--surface);gap:9px;padding:12px 10px 9px;position:relative}#module-view .crm-inbox-caption{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;display:flex}#module-view .crm-inbox-caption strong{font:700 14px var(--font-ui)}#module-view .crm-inbox-caption>span{color:var(--ink-2);font-size:10px}#module-view .crm-chat-workspace .crm-inbox-search-row{grid-template-columns:minmax(0,1fr) 30px;gap:5px}#module-view .crm-chat-workspace .crm-inbox-search-row .crm-search{border-color:var(--line);background:var(--surface-3);border-radius:8px;height:32px;min-height:32px}#module-view .crm-chat-workspace .crm-inbox-search-row .crm-search input{height:30px;color:var(--ink);font:11px var(--font-body);box-shadow:none;background:0 0;border:0}#module-view .crm-chat-workspace .crm-search input::placeholder{color:var(--ink-2)}#module-view .crm-chat-workspace .crm-icon-button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;min-height:30px;color:var(--ink-2);cursor:pointer;border-radius:7px;flex:0 0 30px;place-items:center;padding:5px;display:inline-grid}#module-view .crm-chat-workspace .crm-inbox-search-row>.crm-icon-button{width:30px;height:30px;min-height:30px}#module-view .crm-chat-workspace .crm-icon-button:hover{background:var(--lime-soft);color:var(--lime-text)}#module-view .crm-chat-workspace .crm-icon-button.is-favorite{color:var(--warn)}#module-view .crm-chat-workspace .crm-inbox-tabs{background:0 0;justify-content:flex-start;gap:4px;min-height:26px}#module-view .crm-chat-workspace .crm-inbox-tabs button{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--ink-2);border-radius:16px;gap:3px;padding:3px 8px;font-size:10px}#module-view .crm-chat-workspace .crm-inbox-tabs button.is-active{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}#module-view .crm-chat-workspace .crm-conversation-list{scrollbar-width:thin;padding:0}#module-view .crm-chat-workspace .crm-conversation-item{border:0;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:62px;margin:0;padding:10px}#module-view .crm-chat-workspace .crm-conversation-item:hover{background:var(--surface-3)}#module-view .crm-chat-workspace .crm-conversation-item.is-selected{background:var(--lime-soft);box-shadow:none}#module-view .crm-chat-workspace .crm-contact-avatar{background:var(--lime-soft);width:32px;min-width:32px;height:32px;color:var(--lime-text);font:700 12px var(--font-body);box-shadow:none;border:0;border-radius:50%;flex-basis:32px}#module-view .crm-chat-workspace .crm-conversation-copy{gap:4px}#module-view .crm-chat-workspace .crm-conversation-copy>strong{color:var(--ink);font:650 12px var(--font-body)}#module-view .crm-chat-workspace .crm-conversation-copy>small{color:var(--ink-2);font:11px/1.4 var(--font-body)}#module-view .crm-chat-workspace .crm-conversation-meta{color:var(--ink-2);gap:6px}#module-view .crm-chat-workspace .crm-conversation-meta time{font-variant-numeric:tabular-nums;font-size:10px}#module-view .crm-chat-workspace .crm-unread-badge{background:var(--lime);color:var(--on-lime)}#module-view .crm-chat-workspace .crm-chat{background:var(--surface);min-width:0}#module-view .crm-chat-workspace .crm-chat-header{border-bottom:2px solid var(--lime);background:var(--surface);gap:10px;min-height:56px;padding:9px 14px}#module-view .crm-chat-workspace .crm-chat-identity{gap:10px;min-width:0}#module-view .crm-chat-workspace .crm-chat-identity>div{min-width:0}#module-view .crm-chat-workspace .crm-chat-identity strong{color:var(--ink);font:650 13px var(--font-body)}#module-view .crm-chat-workspace .crm-chat-customer-meta small{color:var(--ink-2);font-size:10px}#module-view .crm-chat-workspace .crm-chat-tag{background:var(--lime-soft);color:var(--lime-text)}#module-view .crm-chat-workspace .crm-chat-actions{gap:5px}#module-view .crm-chat-workspace .crm-conversation-assignment{color:var(--ink-2);flex-direction:column;gap:2px;font-size:9px;display:flex}#module-view .crm-chat-workspace .crm-conversation-assignment select{border-color:var(--line);background:var(--surface-3);width:110px;height:28px;min-height:28px;color:var(--ink);font-size:10px}#module-view .crm-chat-workspace .crm-chat-messages{background:var(--surface-3) url(/chat-wallpaper.svg) repeat;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:14px;padding:18px 24px}#module-view .crm-chat-workspace .crm-message-day span{background:var(--surface);color:var(--ink-2);box-shadow:none;border:0;border-radius:12px;padding:4px 10px;font-size:10px}#module-view .crm-chat-workspace .crm-message{border:1px solid var(--line);background:var(--surface);min-width:110px;max-width:min(80%,620px);color:var(--ink);box-shadow:none;border-radius:13px 13px 13px 2px;padding:12px 14px 7px}#module-view .crm-chat-workspace .crm-message:before{display:none}#module-view .crm-chat-workspace .crm-message.is-team,#module-view .crm-chat-workspace .crm-message.is-ai{background:var(--lime);color:var(--on-lime);border-color:#0000;border-radius:13px 13px 2px}#module-view .crm-chat-workspace .crm-message.is-system{background:var(--neutral-bg);color:var(--neutral)}#module-view .crm-chat-workspace .crm-message p{font:12px/1.6 var(--font-body)}#module-view .crm-chat-workspace .crm-message footer{color:inherit;gap:5px;margin-top:7px;font-size:9px}#module-view .crm-chat-workspace .crm-message-attachment{background:var(--surface-3);color:var(--ink);border-radius:8px;gap:10px;padding:8px}#module-view .crm-chat-workspace .crm-message-attachment strong{overflow-wrap:anywhere;font-size:11px}#module-view .crm-chat-workspace .crm-message-attachment small{color:var(--ink-2);font-size:10px}#module-view .crm-chat-workspace .crm-message-attachment :is(audio,video){max-width:100%}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer{border:0;border-top:1px solid var(--line);background:var(--surface);min-height:58px;box-shadow:none;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin:0;padding:9px 14px;display:grid}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer textarea{border:1px solid var(--line);background:var(--surface-3);width:100%;height:36px;min-height:36px;max-height:100px;color:var(--ink);font:12px/1.5 var(--font-body);resize:vertical;border-radius:20px;grid-area:2/1;padding:8px 13px}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-composer-toolbar{grid-area:2/2;align-items:center;gap:6px;display:flex}#module-view .crm-chat-workspace .crm-composer-toolbar>div{align-items:center;gap:2px;display:flex}#module-view .crm-chat-workspace .crm-composer-toolbar button:not(.primary-action){width:28px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px}#module-view .crm-chat-workspace .crm-composer-toolbar .primary-action{background:var(--lime);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--on-lime);border-radius:50%;padding:8px}#module-view .crm-chat-workspace .crm-composer-toolbar .primary-action .crm-contact-icon{filter:brightness(0)}#module-view .crm-chat-workspace .crm-composer-hint{display:none}#module-view .crm-chat-workspace .crm-pending-attachments{grid-area:1/1/auto/-1}#module-view .crm-chat-workspace :is(.crm-attachment-menu,.crm-emoji-picker,.crm-ai-writing-menu){border-color:var(--line);background:var(--surface);max-width:calc(100% - 20px);color:var(--ink);box-shadow:var(--shadow-pop);bottom:calc(100% + 6px)}#module-view .crm-chat-workspace .crm-contact-panel{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);scrollbar-width:thin;border-left:0;border-radius:0 14px 14px 0;grid-area:2/2;padding:14px}#module-view .crm-chat-workspace .crm-contact-profile{border-color:var(--line);gap:10px;padding-bottom:12px}#module-view .crm-chat-workspace .crm-contact-profile h2{color:var(--ink);font:700 14px/1.4 var(--font-ui);overflow-wrap:anywhere;margin:0 0 4px}#module-view .crm-chat-workspace .crm-contact-profile :is(p,small){color:var(--ink-2);font-size:11px}#module-view .crm-chat-workspace .crm-contact-profile>div>span{background:var(--lime-soft);color:var(--lime-text);font-size:10px}#module-view .crm-contact-sales{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}#module-view .crm-contact-sales>div{background:var(--surface-3);border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}#module-view .crm-contact-sales small{color:var(--ink-2);font-size:10px}#module-view .crm-contact-sales strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}#module-view .crm-chat-workspace .crm-contact-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 0;display:grid}#module-view .crm-chat-workspace .crm-contact-quick-actions :is(a,button){border-color:var(--line);background:var(--surface);width:100%;height:48px;color:var(--ink-2);border-radius:9px;flex-direction:column;justify-content:center;gap:4px;display:flex}#module-view .crm-quick-action-label{font:600 9px var(--font-body)}#module-view .crm-chat-workspace .crm-contact-tabs{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:3px}#module-view .crm-chat-workspace .crm-contact-tabs button{min-height:32px;color:var(--ink-2);font:500 10px var(--font-body);border-radius:7px;padding:5px}#module-view .crm-chat-workspace .crm-contact-tabs button.is-active{background:var(--lime-soft);color:var(--lime-text)}#module-view .crm-chat-workspace .crm-contact-tab-content{padding:8px 0}#module-view .crm-chat-workspace .crm-contact-panel dl{grid-template-columns:minmax(0,1fr);gap:0;display:grid}#module-view .crm-chat-workspace .crm-contact-panel dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px;padding:13px 0;display:grid}#module-view .crm-chat-workspace .crm-contact-panel dt{color:var(--ink-2);font:10px var(--font-body);align-items:center;gap:6px;display:flex}#module-view .crm-chat-workspace .crm-contact-panel dd{color:var(--ink);font:600 11px/1.5 var(--font-body);overflow-wrap:anywhere;margin:0}#module-view .crm-chat-workspace .crm-ai-panel{border:1px solid var(--line);background:var(--surface-3);color:var(--ink);border-radius:12px;margin-top:12px}#module-view .crm-chat-workspace .crm-ai-panel :is(p,small,li){color:var(--ink-2)}#module-view .crm-chat-workspace .crm-ai-tabs{background:var(--surface)}#module-view .crm-chat-workspace .crm-ai-tabs button{color:var(--ink-2)}#module-view .crm-chat-workspace .crm-ai-tabs button.is-active{background:var(--lime-soft);color:var(--lime-text)}#module-view .crm-chat-workspace :is(.crm-inbox-filter-popover,.crm-conversation-menu,.crm-conversation-search){border-color:var(--line);background:var(--surface);color:var(--ink)}#module-view .crm-chat-workspace :is(.crm-chat-empty,.crm-empty-inline,.crm-panel-empty){color:var(--ink-2);padding:22px;font-size:12px;line-height:1.6}#module-view .crm-chat-workspace .crm-chat-empty strong{color:var(--ink);font-size:14px}#module-view .crm-chat-workspace :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--lime-text);outline-offset:2px}#module-view .crm-chat-workspace button:disabled{opacity:.5;cursor:not-allowed}#module-view .crm-chat-workspace .crm-chat.is-email-thread{grid-template-rows:auto auto auto minmax(0,1fr) auto}#module-view .is-email-thread .crm-email-notice{border-bottom:1px solid var(--line);background:var(--surface-3);color:var(--ink);grid-row:3;gap:5px;padding:14px 20px;display:grid}#module-view .crm-email-notice strong{font:700 17px var(--font-ui)}#module-view .crm-email-notice span{color:var(--ink-2);font-size:11px;line-height:1.5}#module-view .crm-chat-workspace .is-email-thread .crm-chat-messages{background:var(--surface-3);grid-row:4}#module-view .crm-chat-workspace .is-email-thread .crm-message{border:1px solid var(--line);background:var(--surface);width:100%;max-width:none;color:var(--ink);border-radius:12px;align-self:stretch;padding:18px}#module-view .crm-email-message-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}#module-view .crm-email-message-header>div{gap:4px;display:grid}#module-view .crm-email-message-header strong{font-size:12px}#module-view .crm-email-message-header small{color:var(--ink-2);font-size:10px}#module-view .crm-chat-workspace .is-email-thread .crm-chat-composer{grid-row:5}#module-view .crm-chat-workspace .is-email-thread .crm-chat-composer textarea{border-radius:8px;height:76px;min-height:76px}#module-view .crm-chat-workspace .crm-inbox[data-message-channel=email]{grid-template-columns:148px clamp(220px,18vw,270px) minmax(0,1fr)}#module-view .crm-message-rail.is-email-navigation{align-items:stretch;padding:10px 6px}#module-view .crm-email-folders{border-bottom:1px solid var(--line);gap:4px;margin-bottom:8px;padding-bottom:14px;display:grid}#module-view .crm-email-folders button{text-align:left;width:100%;height:auto;min-height:36px;font:600 11px var(--font-body);justify-content:flex-start;gap:8px;padding:8px;display:flex}#module-view .crm-email-folders button>span{display:block}#module-view .crm-message-rail.is-email-navigation>button{align-self:center}#module-view .crm-chat-workspace .crm-inbox[data-message-channel=email] .crm-inbox-tabs{display:none}@media (width<=1320px){#module-view .crm-service-center.crm-chat-workspace{grid-template-columns:minmax(0,1fr)}#module-view .crm-chat-workspace>.crm-inbox{border-radius:14px}#module-view .crm-chat-workspace .crm-contact-panel{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(340px,100%);height:calc(100% - 66px);max-height:calc(100% - 66px);box-shadow:var(--shadow-pop);border-radius:12px;grid-area:auto;display:none;position:absolute;inset:66px 0 0 auto}#module-view .crm-chat-workspace[data-mobile-view=contact] .crm-contact-panel{display:block}#module-view .crm-chat-workspace .crm-contact-panel>.crm-mobile-back{color:var(--ink);margin-bottom:12px;display:block}}@media (width<=1000px){#module-view .crm-chat-workspace>.crm-inbox{grid-template-columns:40px 220px minmax(0,1fr)}#module-view .crm-chat-workspace .crm-inbox[data-message-channel=email]{grid-template-columns:44px 220px minmax(0,1fr)}#module-view .crm-email-folders button{justify-content:center;padding:6px}#module-view .crm-email-folders button>span,#module-view .crm-chat-workspace .crm-conversation-assignment{display:none}}@media (width<=600px){#module-view.crm-inbox-active[data-module-screen=crm][data-crm-settings=false]{padding:8px}#module-view .crm-service-center.crm-chat-workspace{grid-template-rows:100px minmax(0,1fr)}#module-view .crm-messages-heading{flex-wrap:wrap;gap:8px;padding-bottom:10px}#module-view .crm-messages-heading h2{font-size:19px}#module-view .crm-messages-heading p{font-size:11px}#module-view .crm-chat-workspace>.crm-inbox{grid-template-rows:42px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#module-view .crm-chat-workspace .crm-inbox[data-message-channel=email]{grid-template-columns:minmax(0,1fr)}#module-view .crm-message-rail.is-email-navigation{flex-direction:row;align-items:center;padding:3px 6px;overflow-x:auto}#module-view .crm-email-folders{border:0;gap:4px;margin:0;padding:0;display:flex}#module-view .crm-email-folders button{width:36px;min-width:36px;min-height:34px}#module-view .crm-message-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;grid-area:1/1;justify-content:flex-start;padding:3px 8px}#module-view .crm-message-rail button{width:40px;height:34px}#module-view .crm-chat-workspace .crm-inbox-list,#module-view .crm-chat-workspace .crm-chat{grid-area:2/1}#module-view .crm-chat-workspace .crm-chat-header{flex-wrap:wrap;padding:8px}#module-view .crm-chat-workspace .crm-chat-identity{flex:1}#module-view .crm-chat-workspace .crm-chat-actions{margin-left:auto}#module-view .crm-chat-workspace .crm-chat-messages{padding:14px 10px}#module-view .crm-chat-workspace .crm-message{max-width:90%}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer{grid-template-columns:minmax(0,1fr);padding:8px}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer textarea{font-size:16px}#module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer>.crm-composer-toolbar{grid-area:3/1;justify-content:space-between}#module-view .crm-chat-workspace .crm-composer-toolbar button:not(.primary-action){width:40px;height:40px}#module-view .crm-chat-workspace .crm-contact-panel{height:calc(100% - 100px);max-height:calc(100% - 100px);inset-block-start:100px}}@media (prefers-reduced-motion:reduce){#module-view .crm-chat-workspace *,#module-view .crm-chat-workspace :before,#module-view .crm-chat-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#0b0d09;--font-brand:"Michroma", "Sora Variable", sans-serif}:root[data-theme=dark]{--ink:#f2f5ec}.app-shell{--sidebar-width:244px;font:14px/1.5 var(--font-ui);background-image:radial-gradient(var(--line) 1px, transparent 1px)}.app-shell .topbar{gap:14px;height:64px;padding:0 18px;display:flex}.app-shell .topbar-brand{flex:none;gap:9px}.app-shell .topbar-brand>svg{width:28px;height:28px}.app-shell .topbar-brand b{font:400 16px var(--font-brand);letter-spacing:.06em}.app-shell .breadcrumbs{white-space:nowrap;gap:2px;padding-left:12px;font-weight:400}.app-shell .topbar-search{flex:1;width:100%;min-width:0;max-width:480px;height:41px;margin-inline:auto}.app-shell .topbar-search input{min-width:0;font-size:14px}.app-shell .top-actions{flex:none}.app-shell .icon-button{width:38px;height:38px}.app-shell .theme-toggle{height:36px}.app-shell .theme-toggle-icon,.app-shell .top-separator{display:none}.app-shell .user-avatar{border-radius:50%;width:34px;height:34px}.app-shell .user-menu{gap:9px}.app-shell .user-details{line-height:1.2}.app-shell .sidebar{padding:14px 12px;overflow-x:hidden}.app-shell .sidebar-collapse{top:100px;left:calc(var(--sidebar-width) - 14px);width:28px;height:28px}.app-shell .sidebar-collapse svg{width:14px;height:14px}.app-shell .nav-create-wrap{display:none}.app-shell .nav-create-wrap.is-open{z-index:40;width:260px;display:block;position:fixed;top:72px;left:12px}.app-shell .nav-create-wrap.is-open .nav-create{display:none}.app-shell .nav-create-menu{top:0}.app-shell .main-nav{flex-direction:column;flex:1;gap:2px;display:flex}.reference-nav-caption{letter-spacing:.12em;color:var(--ink-2);padding:16px 10px 6px;font-size:10px;font-weight:700}.app-shell .sidebar .nav-item{min-height:42px;font:600 13px/1.5 var(--font-ui);gap:12px;padding:6px 8px}.app-shell .sidebar .nav-item.active{box-shadow:none;background:0 0}.app-shell .sidebar .nav-item.active .nav-ib{background:var(--surface-2);color:var(--lime-text)}.app-shell .nav-ib{border-radius:9px;flex-basis:30px;width:30px;height:30px}.app-shell .nav-ib .ico{width:17px;height:17px}.app-shell .crm-nav-group>[aria-expanded=true] .crm-nav-chevron{transform:rotate(90deg)}.app-shell .crm-nav-group .crm-nav-chevron{flex-basis:14px;width:14px;height:14px}.app-shell .crm-main-subnav{margin:2px 0 0 23px;padding:4px 0 8px 12px}.app-shell .crm-nav-group:not(:has([data-nav-group=overview])){padding-bottom:2px}.reference-nav-badge{background:var(--crit);min-width:20px;height:20px;color:var(--surface);font:700 11px/1 var(--font-ui);border-radius:99px;flex:none;place-items:center;margin-left:auto;padding:0 6px;display:grid}.app-shell .sidebar .crm-subpage-link{min-height:32px;font:500 12px/1.5 var(--font-ui);gap:10px;padding:7px 10px}.app-shell .sidebar .crm-subpage-link.is-active{border-radius:12px}.app-shell .sidebar-status i{border-radius:50%}.reference-goal{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:14px;gap:8px;padding:10px 12px;font-size:11px;display:grid}.reference-goal>div:first-child{justify-content:space-between;display:flex}.reference-goal b{color:var(--ink);font-size:12px}.reference-goal small{font-size:10px}.reference-goal-track{background:var(--surface-2);border-radius:99px;height:6px}.app-shell #module-view{padding:24px}.app-shell #module-view.crm-inbox-active{padding:0}.executive-overview{gap:18px;min-width:0;display:grid}#module-view .executive-overview .page-heading{flex-flow:wrap;align-items:flex-end;gap:16px;margin:0}#module-view .executive-overview .page-heading>div{flex:1}#module-view .executive-overview .page-heading h1{font:800 24px/1.5 var(--font-ui);letter-spacing:-.02em;margin:0}#module-view .executive-overview .page-subtitle{font:400 13px/1.5 var(--font-ui);color:var(--ink-2);text-wrap:balance;margin:2px 0 0}#module-view .executive-overview .primary-action{min-height:40px;font:600 13px/1.5 var(--font-ui);border-radius:12px;flex:none;padding:10px 18px}[data-overview-body]{gap:18px;min-width:0;display:grid}.executive-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.executive-metric{text-align:left;border:1px solid var(--line);border-left:3px solid var(--lime);background:var(--surface);min-width:0;min-height:120px;color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:14px 18px 16px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.executive-metric>span{color:var(--ink-2);font:400 12px/1.5 var(--font-ui);padding-right:15px}.executive-metric>strong{font:800 28px/1.5 var(--font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.executive-metric>small{font:600 11px/1.5 var(--font-ui);color:var(--lime-text);margin-top:-4px}.overview-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.executive-metric>.overview-chevron{color:var(--ink-2);opacity:.5;position:absolute;top:14px;right:14px}.executive-metric:hover{border-color:var(--lime);transform:translateY(-2px)}.executive-metric.needs-attention{border-left-color:var(--crit)}.executive-metric.needs-attention strong{color:var(--crit)}.executive-metric.is-loading{cursor:progress}.executive-metric:before{content:"";pointer-events:none;background:radial-gradient(240px circle at var(--gx,75%) var(--gy,30%),var(--glow),transparent 70%);opacity:0;transition:opacity .2s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.executive-metric:hover:before{opacity:1}}.executive-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:18px 20px 20px}.executive-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.executive-panel h2{font:700 16px/1.5 var(--font-ui);letter-spacing:-.02em;margin:0}.executive-panel p{color:var(--ink-2);font:400 12px/1.5 var(--font-ui);margin:0}#module-view .executive-panel .link-action{color:var(--lime-text);font:600 13px/1.5 var(--font-ui);background:0 0;border:0;flex:none;align-items:center;min-height:24px;padding:0;text-decoration:none;display:inline-flex}.executive-panel .link-action:hover{text-underline-offset:3px;text-decoration:underline}.executive-flow{align-items:stretch;gap:4px;padding:2px 2px 6px;display:flex;overflow-x:auto}.executive-flow>button{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:104px;min-height:116px;color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;flex:1 1 0;gap:6px;padding:12px 12px 10px;transition:border-color .2s,background .2s;display:flex}.executive-flow>button:hover{border-color:var(--lime);background:var(--lime-soft)}.executive-flow strong{font:700 24px/1.5 var(--font-ui)}.executive-flow span{font:500 12px/1.5 var(--font-ui)}.executive-flow>.overview-chevron{color:var(--ink-2);opacity:.5;flex:0 0 14px;align-self:center}.executive-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.executive-thirds{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.overview-sales-chart{min-width:0;padding-top:0}.overview-sales-chart svg{width:100%;height:auto;min-height:200px;display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-axis{fill:var(--ink-2);font:10px var(--font-ui)}.chart-value{fill:var(--ink);font:600 11px var(--font-ui)}.chart-bar{fill:var(--lime);opacity:.52}.chart-bar-current{fill:var(--lime)}.overview-alert{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.overview-alert:last-child{border-bottom:0}.overview-alert>div{flex:1;min-width:0}.overview-alert strong{font:700 13px/1.5 var(--font-ui);display:block}.overview-alert small{color:var(--ink-2);font:400 11.5px/1.5 var(--font-ui);display:block}#module-view .overview-alert .subtle-action{min-height:30px;font:500 12px/1.5 var(--font-ui);white-space:nowrap;flex:none;padding:5px 11px}.attention-icon{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.attention-icon.has-alert{background:var(--crit-bg);color:var(--crit)}.overview-bars{gap:12px;display:grid}.overview-bars span{justify-content:space-between;font-size:12px;display:flex}.overview-bar-track{background:var(--surface-2);border-radius:5px;height:7px;margin-top:5px}.overview-bar-track i{background:var(--lime);border-radius:inherit;height:100%;display:block}.executive-panel .overview-empty{padding:14px 0;font-size:13px;line-height:1.6}.overview-footnote,.overview-footer{font:400 11px/1.6 var(--font-ui);color:var(--ink-2);margin:0}.overview-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-footer button{font-size:12px}.overview-feedback{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);border-radius:10px;padding:14px 16px;font-size:13px}.overview-feedback .link-action{color:inherit;text-decoration:underline}.executive-task-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.executive-task-list strong,.executive-task-list small{display:block}.executive-task-list small{color:var(--ink-2)}.reference-unconnected .executive-panel{margin-top:18px}.reference-unconnected p{max-width:70ch}.reference-unconnected .subtle-action{margin-top:18px}@keyframes reference-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.executive-overview>.page-heading,[data-overview-body]>*{animation:.5s cubic-bezier(.2,.8,.2,1) both reference-enter}[data-overview-body]>:nth-child(2){animation-delay:60ms}[data-overview-body]>:nth-child(3){animation-delay:.12s}@media (width>=901px){.app-shell.sidebar-collapsed{--sidebar-width:76px}.sidebar-collapsed .reference-nav-caption{background:var(--line);height:1px;margin:12px 14px;padding:0;font-size:0}.sidebar-collapsed .reference-goal{display:none}.app-shell.sidebar-collapsed .sidebar .nav-item{justify-content:center;padding-inline:0}}@media (width<=1100px){.app-shell .breadcrumbs{display:none}#module-view .executive-overview .page-heading>div{flex:100%}.executive-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.executive-columns,.executive-thirds{grid-template-columns:1fr}}@media (width<=900px){.app-shell,.app-shell.sidebar-collapsed{display:block}.app-shell .mobile-menu{flex:0 0 38px;width:38px;height:38px;display:grid}.app-shell .sidebar{z-index:20;width:264px;height:calc(100dvh - 64px);transition:transform .25s;position:fixed;top:64px;bottom:0;left:0;transform:translate(-105%)}.app-shell .sidebar.sidebar-open{transform:none}.app-shell:has(.sidebar-open) .sidebar-backdrop{z-index:15;background:#0b0d0973;border:0;display:block;position:fixed;inset:64px 0 0}.app-shell .sidebar-collapse{display:none}.app-shell #module-view{padding:18px 16px}.app-shell .workspace{width:100%;margin:0}.app-shell .theme-toggle-label{display:inline}.app-shell.sidebar-collapsed .crm-main-subnav{display:grid}.app-shell.sidebar-collapsed .sidebar .nav-item{justify-content:flex-start}.app-shell.sidebar-collapsed .sidebar .nav-item>span{display:initial}.app-shell.sidebar-collapsed .sidebar .nav-item>.nav-ib{display:grid}.app-shell.sidebar-collapsed .crm-nav-chevron{display:block}}@media (width<=640px){.app-shell .topbar{gap:8px;padding-inline:12px}.app-shell .topbar-brand b{display:none}.app-shell .topbar-search input{font-size:12px}.app-shell .topbar-search-kbd,.app-shell .user-details{display:none}.app-shell .top-actions{gap:6px}.app-shell .top-actions .user-menu{display:flex}.app-shell .top-actions .icon-button{display:grid}.app-shell .theme-toggle{padding-inline:10px}#module-view .executive-overview .page-heading h1{font-size:22px}#module-view .executive-overview .page-heading .primary-action{width:auto}.executive-panel{padding:16px}.executive-panel>header{flex-wrap:wrap;gap:8px}.overview-alert{flex-wrap:wrap}.overview-alert>div{min-width:150px}.overview-alert .subtle-action{margin-left:46px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{--ink-3:#636d59}:root[data-theme=dark] .app-shell{--ink-3:#a0aa93}.app-shell ::selection{background:var(--lime-soft);color:var(--ink)}.app-shell :is(input,textarea){caret-color:var(--lime-text)}.app-shell :is(button,a){-webkit-tap-highlight-color:transparent}.app-shell .workspace-content{scroll-margin-top:80px}.app-shell .workspace-content:focus{outline:none}.app-shell .topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .user-menu{cursor:default}.skip-workspace{z-index:1000;background:var(--lime);color:var(--on-lime);border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;top:-80px;left:16px}.skip-workspace:focus{top:12px}.app-shell .main-nav .nav-item{transition:background-color .18s,color .18s}.app-shell .main-nav .nav-item:hover .nav-ib{transform:translateY(-1px)}.app-shell .main-nav .nav-item.active{box-shadow:none}.app-shell .crm-subpage-link{transition:background-color .18s,color .18s}.app-shell .sidebar-status{color:var(--ink-2)}.module-loading{padding:28px}.module-loading h1{font:650 22px var(--font-ui)}.module-loading button{margin-top:16px}.workspace-profile{gap:20px;display:grid}.workspace-profile .settings-card{padding:22px}.workspace-profile h3{color:var(--ink);margin:0 0 8px;font-size:16px}.workspace-profile p{max-width:70ch;color:var(--ink-2);line-height:1.6}.workspace-profile select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;margin-top:8px;padding:8px 12px}.workspace-modules{gap:0;margin-top:16px;display:grid}.workspace-modules>label{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.workspace-modules input{width:18px;height:18px;accent-color:var(--lime-text)}.workspace-modules strong,.workspace-modules small{display:block}.workspace-modules small{color:var(--ink-2);margin-top:4px;font-size:12px}.workspace-profile-note{background:var(--surface-2);border-radius:8px;padding:14px 16px;font-size:13px}.app-shell .workspace{position:relative}#module-view .crm-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-height:46px;margin:0 0 18px;padding:0;display:flex}#module-view .crm-page-heading h1{font:800 24px/1.5 var(--font-ui);letter-spacing:-.02em;color:var(--ink);margin:0}#module-view .crm-page-heading .page-subtitle{font:400 13px/1.5 var(--font-ui);color:var(--ink-2);margin:2px 0 0}#module-view .crm-page-heading .page-subtitle:empty,#module-view[data-crm-page=inbox] .crm-page-heading{display:none}@media (width>=901px){.app-shell .crm-actionbar{z-index:3;background:0 0;border:0;height:auto;min-height:0;padding:0;position:absolute;top:42px;right:24px}.app-shell .crm-actionbar-inner{min-height:0;padding:0}.app-shell .workspace:has(.crm-actionbar:not([hidden])) .crm-page-heading{padding-right:240px}.app-shell .workspace:has(.crm-actionbar:not([hidden])) #module-view[data-crm-page=inbox]{padding-top:0}}.app-shell .crm-actionbar .primary-action{height:auto;min-height:40px;font:700 13px/1.5 var(--font-ui);border-radius:12px;padding:10px 18px}#module-view .crm-pipeline-shell{background:0 0;border:0;border-radius:0;overflow:visible}#module-view .crm-pipeline-toolbar{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:12px;min-height:0;margin-bottom:18px;padding:0}#module-view .crm-pipeline-summary,#module-view .crm-pipeline-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#module-view .crm-pipeline-filters{flex:1}#module-view .crm-pipeline-summary>label>span{display:none}#module-view .crm-pipeline-summary>div{gap:0;display:grid}#module-view .crm-pipeline-summary>div strong{font:600 13px/1.4 var(--font-ui);color:var(--ink)}#module-view .crm-pipeline-summary>div small{font:400 12px/1.4 var(--font-ui);color:var(--ink-2)}#module-view :is(.crm-pipeline-toolbar,.crm-collection-toolbar,.crm-directory-toolbar) select{border:1px solid var(--line);background-color:var(--surface);min-height:38px;font:600 13px var(--font-ui);border-radius:10px;padding:8px 32px 8px 14px}#module-view :is(.crm-pipeline-toolbar,.crm-collection-toolbar,.crm-directory-toolbar) .crm-search{background:0 0;border:0;flex:1;align-items:center;width:auto;min-width:200px;max-width:360px;padding:0;display:flex;position:relative}#module-view :is(.crm-pipeline-toolbar,.crm-collection-toolbar,.crm-directory-toolbar) .crm-search>span{color:var(--ink-2);pointer-events:none;position:absolute;left:12px}#module-view :is(.crm-pipeline-toolbar,.crm-collection-toolbar,.crm-directory-toolbar) .crm-search input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-height:38px;padding:9px 12px 9px 34px}#module-view :is(.crm-pipeline-toolbar,.crm-collection-toolbar,.crm-directory-toolbar) .crm-search input:focus{border-color:var(--lime)}#module-view .crm-view-switch{background:0 0;border:0;order:-1;gap:8px;padding:0;display:flex}#module-view .crm-view-switch button{border:1.5px solid var(--line);background:var(--surface);min-height:0;color:var(--ink);font:600 12px/1.5 var(--font-ui);box-shadow:none;border-radius:99px;padding:5px 14px;transition:border-color .15s,background .15s}#module-view .crm-view-switch button:hover{border-color:var(--ink-2)}#module-view .crm-view-switch button.is-active{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}#module-view .crm-kanban{scrollbar-color:var(--line) transparent;align-items:flex-start;gap:12px;padding:0 0 14px;display:flex;overflow-x:auto}#module-view .crm-kanban-column{border:0;border-top:3px solid var(--lime);background:var(--surface-2);outline-offset:2px;border-radius:14px;outline:2px dashed #0000;flex-direction:column;flex:0 0 258px;gap:10px;min-height:160px;padding:12px;transition:outline-color .15s,background .15s;display:flex}#module-view .crm-kanban-column:has(.crm-opportunity-card[draggable]):hover{outline-color:#0000}#module-view .crm-kanban-column>header{border:0;align-items:center;min-height:0;margin:0;padding:0}#module-view .crm-kanban-column>header h2{font:700 13px/1.4 var(--font-ui);color:var(--ink);white-space:normal}#module-view .crm-kanban-column>header small{font:400 11px/1.4 var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums}#module-view .crm-kanban-column>header>span{background:var(--surface);min-width:0;height:auto;color:var(--ink-2);font:600 11px/1.6 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 9px}#module-view .crm-kanban-items{flex-direction:column;gap:10px;min-height:0;display:flex}#module-view .crm-empty-column{border:1px dashed var(--line);color:var(--ink-2);text-align:center;border-radius:10px;margin:0;padding:22px 8px;font-size:12px}#module-view .crm-opportunity-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}#module-view .crm-opportunity-heading strong{font:600 13px/1.4 var(--font-ui);color:var(--ink)}#module-view .crm-opportunity-company{color:var(--ink-2);font-size:12px}#module-view .crm-opportunity-card>b{font:700 15px/1.4 var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}#module-view .crm-opportunity-meta{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}#module-view .crm-opportunity-meta small:first-child{background:var(--lime-soft);color:var(--lime-text);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;max-width:120px;padding:1px 9px;font-weight:600;overflow:hidden}#module-view :is(.crm-table,.order-table,.quote-table,.products-table) th{color:var(--ink-2);font:600 10px/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:14px 16px 10px}#module-view :is(.crm-table,.order-table,.quote-table,.products-table) td{padding:11px 16px;font-size:13px}#module-view .crm-row-edit{border:1px solid var(--line);background:var(--surface);font:600 12px var(--font-ui);color:var(--ink);border-radius:10px;padding:5px 11px}#module-view .crm-row-edit:hover{background:var(--surface-2)}@media (width<=900px){#module-view .crm-page-heading{flex-wrap:wrap}#module-view .crm-kanban-column{scroll-snap-align:start;flex-basis:min(258px,82vw)}}.app-shell #module-view :is(.page-heading,.crm-messages-heading){margin-bottom:18px}.app-shell #module-view :is(.page-heading,.crm-page-heading) h1,.app-shell #module-view .crm-messages-heading h2{color:var(--ink);font:800 24px/1.5 var(--font-ui);letter-spacing:-.02em;margin:0}.app-shell #module-view :is(.page-heading,.crm-page-heading) .page-subtitle,.app-shell #module-view .crm-messages-heading p{color:var(--ink-2);font:400 13px/1.5 var(--font-ui);margin:2px 0 0}.app-shell #module-view .page-heading :is(.primary-action,.subtle-action){min-height:40px;font:600 13px/1.5 var(--font-ui);border-radius:12px;padding:9px 18px}.app-shell #module-view :is(.crm-collection,.crm-directory,.products-workspace,.order-list-section,.quote-list-section){border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:16px;padding:0;overflow:hidden}.app-shell #module-view :is(.crm-collection-toolbar,.crm-directory-toolbar,.products-toolbar,.order-list-toolbar,.quote-list-toolbar){border-bottom:1px solid var(--line);min-height:0;color:var(--ink-2);font:400 12px/1.5 var(--font-ui);background:0 0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.app-shell #module-view :is(.crm-collection-toolbar,.order-list-toolbar,.quote-list-toolbar)>div:first-child:has(strong,h2){gap:0;margin-right:auto;display:grid}.app-shell #module-view :is(.crm-collection-toolbar>div strong,.order-list-toolbar h2,.quote-list-toolbar h2){color:var(--ink);font:700 16px/1.4 var(--font-ui);margin:0}.app-shell #module-view :is(.crm-collection-toolbar>div small,.order-list-toolbar p,.quote-list-toolbar p){color:var(--ink-2);font:400 12px/1.5 var(--font-ui);margin:0}.app-shell #module-view :is(.crm-collection-toolbar,.crm-directory-toolbar)>span:last-child,.app-shell #module-view :is(.products-count,.orders-result-count,.production-result-count){color:var(--ink-2);font:400 12px/1.5 var(--font-ui);white-space:nowrap;margin-left:auto}.app-shell #module-view :is(.crm-collection-toolbar,.crm-directory-toolbar,.products-toolbar,.order-list-toolbar,.quote-list-toolbar,.production-toolbar) :is(.crm-search,.products-search,.order-search,.quote-search){border:1px solid var(--line);background:var(--bg);width:auto;min-width:200px;max-width:420px;height:38px;min-height:38px;color:var(--ink-2);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.app-shell #module-view :is(.crm-collection-toolbar,.crm-directory-toolbar,.products-toolbar,.order-list-toolbar,.quote-list-toolbar,.production-toolbar) :is(.crm-search,.products-search,.order-search,.quote-search):focus-within{border-color:var(--lime)}.app-shell #module-view :is(.crm-collection-toolbar,.crm-directory-toolbar,.products-toolbar,.order-list-toolbar,.quote-list-toolbar,.production-toolbar) :is(.crm-search,.products-search,.order-search,.quote-search) input{min-width:0;height:36px;min-height:0;color:var(--ink);font:400 13px var(--font-ui);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.app-shell #module-view :is(.crm-collection-toolbar,.crm-directory-toolbar,.products-toolbar,.order-list-toolbar,.quote-list-toolbar,.production-toolbar) :is(.crm-search,.products-search,.order-search,.quote-search)>:is(span,svg){color:var(--ink-2);flex:none;position:static}.app-shell #module-view :is(.crm-directory-toolbar,.crm-collection-toolbar,.production-toolbar,.crm-pipeline-toolbar)>select,.app-shell #module-view .category-filter select{border:1px solid var(--line);background-color:var(--surface);height:38px;min-height:38px;color:var(--ink);font:600 13px var(--font-ui);border-radius:10px;padding:0 32px 0 12px}.app-shell #module-view .category-filter{background:0 0;border:0;align-items:center;gap:8px;height:auto;padding:0;display:flex}.app-shell #module-view .category-filter>span{color:var(--ink-2);font:400 12px var(--font-ui)}.app-shell #module-view .crm-directory-toolbar>button,.app-shell #module-view .crm-row-edit,.app-shell #module-view .orders-page-button,.app-shell #module-view .filter-clear{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font:600 12px var(--font-ui);cursor:pointer;border-radius:10px;padding:6px 12px;transition:background .15s,border-color .15s}.app-shell #module-view :is(.crm-directory-toolbar>button,.crm-row-edit,.orders-page-button,.filter-clear):hover{border-color:var(--lime);background:var(--surface-2)}.app-shell #module-view :is(.crm-table-scroll,.order-table-scroll,.quote-table-scroll){margin:0;padding:0;overflow-x:auto}.app-shell #module-view :is(.crm-table,.crm-directory-table,.order-table,.quote-table){border-collapse:collapse;text-align:left;width:100%}.app-shell #module-view :is(.crm-table,.crm-directory-table,.order-table,.quote-table) th{border-bottom:1px solid var(--line);height:auto;color:var(--ink-2);font:600 10px/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:14px 16px 10px}.app-shell #module-view :is(.crm-table,.crm-directory-table,.order-table,.quote-table) td{border-bottom:1px solid var(--line);height:56px;color:var(--ink);font:400 13px/1.45 var(--font-ui);vertical-align:middle;padding:10px 16px}.app-shell #module-view .crm-table td{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:260px;overflow:hidden}.app-shell #module-view .crm-table td:first-child,.app-shell #module-view :is(.order-op-number,.quote-number){font-weight:600}.app-shell #module-view :is(.crm-table,.crm-directory-table,.order-table,.quote-table) tbody tr:last-child td{border-bottom:0}.app-shell #module-view :is(.crm-table,.crm-directory-table,.order-table,.quote-table) tbody tr{transition:background .15s}.app-shell #module-view :is(.crm-table,.crm-directory-table,.order-table,.quote-table) tbody tr:hover{background:var(--surface-2)}.app-shell #module-view .order-table tbody tr.is-selected{background:var(--lime-soft)}.app-shell #module-view :is(.crm-table,.crm-directory-table,.order-table) :is(th,td):first-child:has(input[type=checkbox]){width:48px;padding-right:0}.app-shell #module-view :is(.crm-table,.crm-directory-table) :is(th,td):last-child{text-align:right;white-space:nowrap;width:1%}.app-shell #module-view :is(.crm-table,.crm-directory-table,.order-table) input[type=checkbox]{width:18px;height:18px;accent-color:var(--lime-text)}.app-shell #module-view .crm-person-cell{align-items:center;gap:10px;min-width:0;display:flex}.app-shell #module-view .crm-person-cell strong{color:var(--ink);font:600 13px/1.4 var(--font-ui);display:block}.app-shell #module-view .crm-person-cell small{color:var(--ink-2);font:400 11px/1.4 var(--font-ui);display:block}.app-shell #module-view .crm-person-cell :is(.crm-contact-avatar,.crm-avatar){background:var(--lime-soft);width:30px;min-width:30px;height:30px;color:var(--lime-text);font:700 11px var(--font-ui);border-radius:50%}.app-shell #module-view .crm-row-menu{width:32px;height:32px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:10px}.app-shell #module-view .crm-row-menu:hover{border-color:var(--line);background:var(--surface)}.app-shell #module-view :is(.crm-value-pill,.crm-directory-tag,.quote-status,.order-status){min-height:0;font:600 11px/1.6 var(--font-ui);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 11px;display:inline-flex}.app-shell #module-view :is(.crm-directory-tabs,.products-mode){width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:14px 16px 0;display:flex}.app-shell #module-view .products-mode{margin-bottom:18px;padding:0}.app-shell #module-view :is(.crm-directory-tabs,.products-mode) button{border:1.5px solid var(--line);background:var(--surface);min-height:0;color:var(--ink);font:600 12px/1.5 var(--font-ui);box-shadow:none;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:5px 14px;transition:border-color .15s,background .15s;display:inline-flex}.app-shell #module-view :is(.crm-directory-tabs,.products-mode) button:hover{border-color:var(--ink-2)}.app-shell #module-view :is(.crm-directory-tabs button.is-active,.products-mode button.active){border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.app-shell #module-view :is(.crm-directory-tabs span,.products-mode small){background:var(--surface-2);min-width:20px;height:18px;color:var(--ink-2);font:700 10px var(--font-ui);border-radius:99px;place-items:center;padding:0 6px;display:inline-grid}.app-shell #module-view :is(.crm-directory-tabs button.is-active span,.products-mode button.active small){color:var(--on-lime);background:#0000001f}.app-shell #module-view .crm-directory-tabs+.crm-directory-toolbar{border-top:0}.app-shell #module-view :is(.crm-company-kpis,.crm-task-kpis,.crm-metrics-grid,.production-summary){gap:14px;margin-bottom:18px}.app-shell #module-view .crm-company-kpis article{border:1px solid var(--line);border-left:3px solid var(--lime);background:var(--surface);border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:14px 18px 16px;display:flex;position:relative;overflow:hidden}.app-shell #module-view .crm-company-kpis article>span{display:none}.app-shell #module-view .crm-company-kpis article>div{flex-direction:column;gap:8px;display:flex}.app-shell #module-view .crm-company-kpis small{color:var(--ink-2);font:400 12px/1.5 var(--font-ui)}.app-shell #module-view .crm-company-kpis strong{color:var(--ink);font:800 28px/1.1 var(--font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.app-shell #module-view .crm-company-kpis i{color:var(--lime-text);font:600 11px/1.5 var(--font-ui);margin-top:-2px}.app-shell #module-view .crm-task-kpis article>span{display:none}.app-shell #module-view :is(.crm-metric,.production-summary>div,.crm-task-kpis article) strong{font:800 28px/1.15 var(--font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.app-shell #module-view :is(.crm-metric,.production-summary>div,.crm-task-kpis article)>span:first-child,.app-shell #module-view .production-summary>div>:first-child{color:var(--ink-2);font:400 12px/1.5 var(--font-ui)}.app-shell #module-view .production-workspace{background:0 0;border:0;border-radius:0;overflow:visible}.app-shell #module-view .production-toolbar{background:0 0;border:0;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:0;display:flex}.app-shell #module-view .production-toolbar .products-search{background:var(--surface)}.app-shell #module-view .production-board{align-items:flex-start;gap:12px;padding:0 0 14px;display:flex;overflow-x:auto}.app-shell #module-view .production-column{border:0;border-top:3px solid var(--lime);background:var(--surface-2);border-radius:14px;flex-direction:column;flex:1 0 240px;gap:10px;min-height:160px;padding:12px;display:flex}.app-shell #module-view .production-column>header{border:0;margin:0;padding:0}.app-shell #module-view .production-column>header h2{color:var(--ink);font:700 13px/1.4 var(--font-ui)}.app-shell #module-view .production-column>header span{background:var(--surface);min-width:0;height:auto;color:var(--ink-2);font:600 11px/1.6 var(--font-ui);border-radius:99px;padding:0 9px}.app-shell #module-view .production-column-cards{flex-direction:column;gap:10px;display:flex}.app-shell #module-view .production-column-empty{border:1px dashed var(--line);color:var(--ink-2);border-radius:10px;padding:22px 8px;font-size:12px}.app-shell #module-view .production-order-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px;transition:transform .15s,border-color .15s}.app-shell #module-view .production-order-card:hover{border-color:var(--lime);transform:translateY(-2px)}.app-shell #module-view .products-grid{gap:14px;padding:16px}.app-shell #module-view .product-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:14px;transition:transform .2s,border-color .2s}.app-shell #module-view .product-card:hover{border-color:var(--lime);transform:translateY(-3px)}.app-shell #module-view .product-card .product-id{color:var(--ink-2);font:600 10px var(--font-ui);letter-spacing:.06em}.app-shell #module-view .product-card-copy strong,.app-shell #module-view .product-card-copy h3{color:var(--ink);font:700 13px/1.4 var(--font-ui)}.app-shell #module-view .product-card-copy :is(p,small,span){color:var(--ink-2);font:400 12px/1.45 var(--font-ui)}.app-shell #module-view.crm-inbox-active[data-module-screen=crm][data-crm-settings=false]{height:calc(100dvh - var(--topbar-height,64px));padding:24px}.app-shell #module-view .crm-service-center.crm-chat-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px}.app-shell #module-view .crm-messages-heading{align-items:flex-end;padding:0}.app-shell #module-view .crm-messages-heading .crm-chat-channel-tabs{border-radius:99px;gap:4px;padding:4px}.app-shell #module-view .crm-messages-heading .crm-chat-channel-tabs button{min-height:32px;font:600 13px var(--font-ui);border-radius:99px;padding:0 14px}.app-shell #module-view .crm-chat-workspace>.crm-inbox{border-radius:16px 0 0 16px;grid-template-columns:56px 300px minmax(0,1fr);overflow:hidden}.app-shell #module-view .crm-chat-workspace .crm-inbox[data-message-channel=email]{grid-template-columns:148px 300px minmax(0,1fr)}.app-shell #module-view .crm-message-rail{gap:8px;padding:12px 8px}.app-shell #module-view .crm-message-rail button{border-radius:10px;width:40px;height:40px}.app-shell #module-view .crm-message-rail button:hover:not(.is-active){background:var(--lime-soft);color:var(--lime-text)}.app-shell #module-view .crm-chat-workspace .crm-inbox-list{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.app-shell #module-view .crm-chat-workspace .crm-inbox-list-head{gap:10px;padding:14px}.app-shell #module-view .crm-inbox-caption strong{font:700 16px var(--font-ui)}.app-shell #module-view .crm-inbox-caption>span{white-space:nowrap;font-size:11px}.app-shell #module-view .crm-chat-workspace .crm-inbox-search-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px}.app-shell #module-view .crm-chat-workspace .crm-inbox-search-row .crm-search{background:var(--bg);border-radius:10px;height:38px;min-height:38px;padding:0 12px}.app-shell #module-view .crm-chat-workspace .crm-inbox-search-row .crm-search input{height:36px;font:400 13px var(--font-ui)}.app-shell #module-view .crm-chat-workspace .crm-icon-button,.app-shell #module-view .crm-chat-workspace .crm-inbox-search-row>.crm-icon-button{border-radius:10px;flex-basis:38px;width:38px;height:38px;min-height:38px}.app-shell #module-view .crm-chat-workspace .crm-inbox-tabs{flex-wrap:wrap;gap:6px;min-height:0;overflow:visible}.app-shell #module-view .crm-chat-workspace .crm-inbox-tabs button{border:1.5px solid var(--line);min-height:0;font:600 12px/1.5 var(--font-ui);border-radius:99px;padding:4px 11px}.app-shell #module-view .crm-chat-workspace .crm-inbox-tabs button:hover{border-color:var(--ink-2)}.app-shell #module-view .crm-chat-workspace .crm-inbox-tabs button.is-active{border-color:var(--lime)}.app-shell #module-view .crm-chat-workspace .crm-conversation-item{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:64px;padding:12px 16px}.app-shell #module-view .crm-chat-workspace .crm-conversation-item .crm-contact-avatar{width:38px;min-width:38px;height:38px}.app-shell #module-view .crm-chat-workspace .crm-conversation-copy>strong{font:600 13px var(--font-ui)}.app-shell #module-view .crm-chat-workspace .crm-conversation-copy>small{font:400 12px/1.4 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell #module-view .crm-chat-workspace .crm-conversation-meta time{font-size:11px}.app-shell #module-view .crm-chat-workspace .crm-chat{min-width:0;overflow:hidden}.app-shell #module-view .crm-chat-workspace .crm-chat-header{min-height:64px;padding:12px 18px}.app-shell #module-view .crm-chat-workspace .crm-chat-identity strong{font:600 14px var(--font-ui)}.app-shell #module-view .crm-chat-workspace .crm-chat-customer-meta small{font-size:12px}.app-shell #module-view .crm-chat-workspace .crm-conversation-assignment{font-size:10px}.app-shell #module-view .crm-chat-workspace .crm-conversation-assignment select{width:140px;height:32px;min-height:32px;font:600 12px var(--font-ui);border-radius:10px}.app-shell #module-view .crm-chat-workspace .crm-chat-messages{gap:8px;padding:18px}.app-shell #module-view .crm-chat-workspace .crm-message{border-radius:16px 16px 16px 4px;min-width:90px;max-width:72%;padding:9px 14px 7px}.app-shell #module-view .crm-chat-workspace .crm-message.is-team,.app-shell #module-view .crm-chat-workspace .crm-message.is-ai{border-radius:16px 16px 4px}.app-shell #module-view .crm-chat-workspace .crm-message p{font:400 13px/1.55 var(--font-ui)}.app-shell #module-view .crm-chat-workspace .crm-message footer{opacity:.65;margin-top:3px;font-size:10px}.app-shell #module-view .crm-chat-workspace .crm-message-day span{border:1px solid var(--line);font:600 11px var(--font-ui);padding:3px 12px}.app-shell #module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer{gap:6px 10px;padding:12px 18px}.app-shell #module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer textarea{background:var(--bg);height:40px;min-height:40px;font:400 13px/1.5 var(--font-ui);border-radius:10px;padding:9px 14px}.app-shell #module-view .crm-chat-workspace .crm-chat-composer.is-rich-composer textarea:focus{border-color:var(--lime)}.app-shell #module-view .crm-chat-workspace .crm-composer-toolbar .primary-action{width:40px;min-width:40px;height:40px;min-height:40px}.app-shell #module-view .crm-chat-workspace .crm-contact-panel{border-radius:0 16px 16px 0;padding:18px}.app-shell #module-view .crm-chat-workspace .crm-contact-profile h2{font:700 16px/1.4 var(--font-ui)}.app-shell #module-view .crm-chat-workspace .crm-contact-profile :is(p,small){font-size:12px}.app-shell #module-view .crm-contact-sales>div{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px 12px}.app-shell #module-view .crm-contact-sales small{font-size:11px}.app-shell #module-view .crm-contact-sales strong{font:700 14px var(--font-ui)}.app-shell #module-view .crm-chat-workspace .crm-contact-quick-actions{gap:8px}.app-shell #module-view .crm-chat-workspace .crm-contact-quick-actions :is(a,button){border-radius:12px;height:54px;transition:border-color .15s,background .15s}.app-shell #module-view .crm-chat-workspace .crm-contact-quick-actions :is(a,button):hover{border-color:var(--lime);background:var(--lime-soft);color:var(--lime-text)}.app-shell #module-view .crm-quick-action-label{font:600 11px var(--font-ui)}.app-shell #module-view .crm-chat-workspace .crm-contact-tabs{border-radius:12px;padding:4px}.app-shell #module-view .crm-chat-workspace .crm-contact-tabs button{min-height:34px;font:600 12px var(--font-ui);border-radius:9px}.app-shell #module-view .crm-chat-workspace .crm-contact-panel dt{font:400 11px var(--font-ui)}.app-shell #module-view .crm-chat-workspace .crm-contact-panel dd{font:600 13px/1.5 var(--font-ui)}@media (width<=1320px){.app-shell #module-view .crm-service-center.crm-chat-workspace{grid-template-columns:minmax(0,1fr)}.app-shell #module-view .crm-chat-workspace>.crm-inbox{border-radius:16px}}@media (width<=1000px){.app-shell #module-view .crm-chat-workspace>.crm-inbox{grid-template-columns:52px 260px minmax(0,1fr)}}@media (width<=900px){.app-shell #module-view.crm-inbox-active[data-module-screen=crm][data-crm-settings=false]{padding:16px}}@media (width<=600px){.app-shell #module-view.crm-inbox-active[data-module-screen=crm][data-crm-settings=false]{padding:8px}.app-shell #module-view .crm-chat-workspace>.crm-inbox{grid-template-columns:minmax(0,1fr)}.app-shell #module-view .crm-chat-workspace .crm-message{max-width:88%}.app-shell #module-view :is(.crm-collection-toolbar,.crm-directory-toolbar,.products-toolbar,.order-list-toolbar,.quote-list-toolbar) :is(.crm-search,.products-search,.order-search,.quote-search){max-width:none}}.app-shell #module-view .crm-table td:last-child{max-width:none;overflow:visible}.app-shell #module-view .crm-directory-table td,.app-shell #module-view .crm-directory-table td>:not(.crm-directory-tag):not(.crm-person-cell):not(button):not(input){font-size:13px}.app-shell #module-view .crm-directory-table .crm-person-cell small{font-size:11px}.app-shell #module-view .order-table{min-width:820px}.app-shell #module-view .order-table :is(th,td){padding-inline:12px}.app-shell #module-view .order-table td{font-size:13px}.app-shell #module-view .crm-chat-workspace .crm-chat-header{align-items:center}.app-shell #module-view .crm-chat-workspace .crm-chat-identity{flex:auto;align-items:center}.app-shell #module-view .crm-chat-workspace .crm-chat-identity>div{gap:2px;display:grid}.app-shell #module-view .crm-chat-workspace .crm-chat-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell #module-view .crm-chat-workspace .crm-chat-customer-meta{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.app-shell #module-view .crm-chat-workspace .crm-chat-tag{font:600 11px/1.5 var(--font-ui);border-radius:99px;padding:1px 9px}.app-shell #module-view .crm-chat-workspace .crm-chat-actions{flex:none;align-items:center}.app-shell #module-view .crm-chat-workspace .crm-message footer,.app-shell #module-view .crm-chat-workspace .crm-message footer *{color:inherit}.app-shell #module-view .crm-chat-workspace :is(.crm-message.is-team,.crm-message.is-ai) footer{color:var(--on-lime)}.app-shell #module-view .crm-chat-workspace .crm-contact-tabs button{padding:5px 4px;font-size:11px;line-height:1.25}.app-shell #module-view .crm-chat-workspace .crm-chat-customer-meta{flex-wrap:nowrap}.app-shell #module-view .crm-chat-workspace .crm-chat-customer-meta small{text-overflow:ellipsis;overflow:hidden}.app-shell #module-view .crm-chat-workspace .crm-chat-identity>div{flex:1;min-width:0}.app-shell #module-view .crm-chat-workspace .crm-conversation-assignment select{width:124px}.app-shell #module-view :is(.crm-table,.crm-directory-table) td,.app-shell #module-view .crm-person-cell strong{color:var(--ink)}@media (width<=900px){.app-shell #module-view .crm-page-heading{flex-direction:column;align-items:flex-start}.app-shell #module-view :is(.crm-collection-toolbar,.crm-directory-toolbar,.products-toolbar,.order-list-toolbar,.quote-list-toolbar,.production-toolbar){flex-direction:row;align-items:center}.app-shell #module-view :is(.crm-collection-toolbar,.crm-directory-toolbar,.products-toolbar,.order-list-toolbar,.quote-list-toolbar,.production-toolbar) :is(.crm-search,.products-search,.order-search,.quote-search){flex:100%;max-width:none}}.app-shell:before{background:radial-gradient(560px circle at var(--mx,75%) var(--my,18%), var(--lime-soft), transparent 65%)}.nav-marker{z-index:0;background:var(--lime-soft);width:0;height:0;box-shadow:inset 0 0 0 1.5px var(--lime);opacity:0;pointer-events:none;border-radius:12px;position:absolute;top:0;left:12px}.nav-marker.is-on{opacity:1}.nav-marker.is-animated{transition:top .38s cubic-bezier(.3,1.35,.5,1),height .3s,left .25s,width .25s}.app-shell .sidebar :is(.nav-item,.crm-subpage-link,.reference-goal){z-index:1;position:relative}.app-shell.has-nav-marker .sidebar .crm-subpage-link.is-active,.app-shell.has-nav-marker .sidebar .nav-item.active{box-shadow:none;background:0 0}.app-shell .sidebar .crm-subpage-link.is-active{color:var(--lime-text);font-weight:600}.app-shell .sidebar .nav-item[data-module].active .nav-ib{background:var(--lime);color:var(--on-lime)}.app-shell .main-nav .nav-item:hover .nav-ib{background:var(--lime-soft);color:var(--lime-text);transform:translateY(-1px)rotate(-5deg)}.app-shell .main-nav .nav-item>span:not(.nav-ib){transition:transform .2s}.app-shell .main-nav .nav-item:hover>span:not(.nav-ib){transform:translate(2px)}.app-shell .crm-nav-group .crm-nav-chevron{transition:transform .25s}.app-shell .crm-main-subnav:not([hidden]){animation:.28s both gtup-submenu}@keyframes gtup-submenu{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}.reference-nav-badge{animation:2.2s ease-in-out infinite gtup-beat}@keyframes gtup-beat{50%{box-shadow:0 0 0 5px var(--crit-bg)}}.reference-goal-track>i,.reference-goal-track>span{background:var(--lime);transform-origin:0;border-radius:99px;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both gtup-fill;display:block}.reference-goal{transition:border-color .2s}.reference-goal:hover{border-color:var(--lime)}#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article,.crm-panel,.panel):after,#module-view :is(.metric-card,.crm-metric,.production-summary>div,.crm-task-kpis article,.crm-company-kpis article,.crm-panel,.panel):hover:after{opacity:var(--go,0)}.executive-metric:before{background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%), var(--lime-soft), transparent 70%);opacity:var(--go,0);transition:opacity .25s}@media (hover:hover) and (pointer:fine){.executive-metric:hover:before{opacity:var(--go,0)}}.executive-metric>*{z-index:1;position:relative}.executive-panel,.settings-card,.settings-module-tile{position:relative;overflow:hidden}.executive-panel:before,#module-view .settings-card:before,#module-view .settings-module-tile:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%), var(--lime-soft), transparent 70%);opacity:var(--go,0);transition:opacity .25s;position:absolute;inset:0}.executive-panel>*,#module-view .settings-card>*,#module-view .settings-module-tile>*{z-index:1;position:relative}@keyframes gtup-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:is(.crm-view,.crm-module-main)>:not(dialog),.crm-view>section,.crm-view>article{animation:.5s cubic-bezier(.2,.8,.2,1) both gtup-up}.crm-view>:nth-child(2){animation-delay:60ms}.crm-view>:nth-child(3){animation-delay:.12s}.crm-view>:nth-child(4){animation-delay:.18s}.crm-view>:nth-child(n+5){animation-delay:.24s}@keyframes gtup-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gtup-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.overview-sales-chart :is(.chart-bar,.chart-bar-current){transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both gtup-grow}.overview-sales-chart g:nth-of-type(2) rect{animation-delay:70ms}.overview-sales-chart g:nth-of-type(3) rect{animation-delay:.14s}.overview-sales-chart g:nth-of-type(4) rect{animation-delay:.21s}.overview-sales-chart g:nth-of-type(5) rect{animation-delay:.28s}.overview-sales-chart g:nth-of-type(6) rect{animation-delay:.35s}.crm-sales-chart>div>i{transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both gtup-grow}.crm-sales-chart>div:nth-child(2)>i{animation-delay:70ms}.crm-sales-chart>div:nth-child(3)>i{animation-delay:.14s}.crm-sales-chart>div:nth-child(4)>i{animation-delay:.21s}.crm-sales-chart>div:nth-child(5)>i{animation-delay:.28s}.crm-sales-chart>div:nth-child(6)>i{animation-delay:.35s}:is(.overview-bar-track,.gtup-drawer-progress-track,.crm-route-track)>i{transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both gtup-fill}.app-shell :is(.primary-action,.settings-save-button){position:relative;overflow:hidden}.app-shell :is(.primary-action,.settings-save-button):after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.app-shell :is(.primary-action,.settings-save-button):hover:after{transition:transform .7s;transform:translate(120%)}.app-shell :is(.primary-action,.settings-save-button):hover{filter:brightness(1.07)}#module-view :is(.crm-opportunity-card,.settings-module-tile){transition:transform .15s,border-color .15s,box-shadow .15s}#module-view .crm-opportunity-card:hover{border-color:var(--lime);transform:translateY(-2px)}#module-view .settings-module-tile:hover{border-color:var(--lime);transform:translateY(-3px)}#module-view tbody tr{transition:background .15s}#module-view tbody tr:hover{background:var(--surface-2)}@keyframes gtup-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes gtup-fade{0%{opacity:0}to{opacity:1}}@keyframes gtup-sweep{0%{background-position:0 -40%}to{background-position:0 140%}}dialog:is(.crm-record-drawer,.crm-opportunity-drawer)[open]{animation:.5s cubic-bezier(.16,1,.3,1) both gtup-drawer-in;box-shadow:-30px 0 80px -30px #0000008c}dialog:is(.crm-record-drawer,.crm-opportunity-drawer)[open]:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(180deg, transparent, var(--lime), transparent) 0 -40% / 100% 40% no-repeat;width:3px;animation:4.5s ease-in-out infinite gtup-sweep;position:absolute;top:0;bottom:0;left:0}dialog:is(.crm-form-modal,.product-detail-modal,.order-detail-modal)[open]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;animation:.25s both gtup-fade}:root:not([data-theme=dark]) dialog:is(.crm-form-modal,.product-detail-modal,.order-detail-modal)[open]::backdrop{background:#0b0d0973}dialog.crm-form-modal:not(.crm-record-drawer):not(.crm-opportunity-drawer)[open],dialog:is(.product-detail-modal,.order-detail-modal)[open]{animation:.35s cubic-bezier(.2,.8,.2,1) both gtup-up}.gtup-confetti{z-index:2000;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.nav-marker.is-animated,.app-shell .main-nav .nav-item>span{transition:none}.reference-nav-badge,.crm-main-subnav,:is(.crm-view,.crm-module-main)>*,dialog[open],dialog[open]:before,dialog[open]::backdrop{animation:none!important}.executive-panel:before,.settings-card:before,.settings-module-tile:before{display:none}}
