.su-launcher{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #a7ce67;border-radius:999px;background:#c7ff71;color:#192812;box-shadow:0 8px 26px #0005;font:600 12px Manrope,Arial,sans-serif;cursor:pointer}.su-launcher svg{width:20px;height:20px;flex:none}.su-launcher[aria-expanded=true]{display:none}.su-unread{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:50%;background:#192812;color:#d9ffab;font-size:9px}.su-panel{position:fixed;right:24px;bottom:24px;z-index:75;width:380px;height:560px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #4a593c;border-radius:20px;background:#151c12;color:#e5efda;box-shadow:0 18px 65px #0008;font-family:Manrope,Arial,sans-serif}.su-panel [hidden],.su-launcher [hidden]{display:none!important}.su-panel *{box-sizing:border-box}.su-panel button,.su-panel input,.su-panel textarea{font:inherit}.su-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none;padding:20px 20px 17px;background:#202b19;border-bottom:1px solid #3b492f}.su-header h2{font-size:17px;font-weight:600;letter-spacing:-.4px;margin:0 0 5px}.su-header p{font-size:10px;line-height:1.6;color:#9dac91;margin:0}.su-header-actions{display:flex;gap:7px}.su-icon-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #4a5a3c;border-radius:9px;background:#26321e;color:#d8e8c8;font-size:22px;line-height:1;cursor:pointer}.su-view{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 20px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#4a5d3a transparent}.su-empty{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:210px;margin:auto 0;padding:8px 0}.su-empty h3{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.7px;margin:0}.su-empty p{font-size:12px;line-height:1.9;color:#a3b397;margin:0}.su-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:43px;padding:11px 14px;border:1px solid #c7ff71;border-radius:9px;background:#c7ff71;color:#1a2a0f;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.su-button-secondary{background:#24311b;color:#d0e3bc;border-color:#475b34}.su-button-link{background:transparent;border:0;color:#b6d696;font-size:11px;min-height:30px;padding:6px 0}.su-button:disabled{opacity:.5;cursor:wait}.su-thread-list{display:grid;gap:10px;margin:13px 0}.su-thread-button{display:block;border:1px solid #394a2c;border-radius:12px;background:#1d2916;color:#e0eed3;padding:15px;text-align:left;cursor:pointer}.su-thread-button strong{font-size:12px;font-weight:550;line-height:1.7;display:block;overflow-wrap:anywhere}.su-thread-button small{display:block;color:#8eaa78;font-size:10px;line-height:1.7;margin-top:6px}.su-section-label{color:#849b72;font-size:9px;letter-spacing:1.3px;font-weight:500;margin:5px 0 10px}.su-form{display:grid;gap:13px;margin-top:14px}.su-form label{font-size:11px;color:#9fb88b;line-height:1.6}.su-form input[type=text],.su-form textarea{display:block;width:100%;background:#0f170c;border:1px solid #3f5330;border-radius:9px;color:#e2efd6;min-height:42px;padding:11px 13px;font-size:12px;outline:none;resize:vertical;line-height:1.8}.su-form input[type=text]:focus,.su-form textarea:focus{border-color:#b0d683;box-shadow:0 0 0 2px #bfe58a15}.su-form input::placeholder,.su-form textarea::placeholder{color:#728965}.su-form textarea{min-height:140px;max-height:230px}.su-consent{display:flex;align-items:flex-start;gap:9px;font-size:10px!important;line-height:1.8!important;color:#9bb38b!important}.su-consent input{width:16px;height:16px;margin:2px 0 0;accent-color:#c7ff71;flex:none}.su-consent a,.su-note a{color:#c5deb4;text-decoration:underline;text-underline-offset:3px}.su-note{color:#869f76;font-size:10px;line-height:1.9;margin:0}.su-chat-title{margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.7;color:#c8ddba;overflow-wrap:anywhere}.su-message{border:1px solid #3e5130;border-radius:13px 13px 13px 3px;background:#202d18;margin:7px 30px 7px 0;padding:12px 14px}.su-message[data-role=customer]{margin:7px 0 7px 30px;border-radius:13px 13px 3px 13px;background:#2c2636;border-color:#544261}.su-message strong{font-size:9px;font-weight:500;color:#93ac80;display:block;margin-bottom:6px}.su-message p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#d9e8cb}.su-message time{display:block;text-align:right;font-size:8px;color:#799065;margin-top:8px}.su-compose{padding:14px 18px 17px;background:#1a2414;border-top:1px solid #3a4b2d;flex:none}.su-compose form{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.su-compose textarea{background:#101a0b;border:1px solid #40562d;border-radius:10px;padding:10px 11px;color:#e0eed3;resize:none;width:100%;min-height:44px;max-height:100px;font-size:12px;line-height:1.7;outline:none}.su-compose textarea:focus{border-color:#b9d995}.su-compose .su-button{width:44px;min-height:44px;font-size:19px;padding:0}.su-error{font-size:11px;line-height:1.8;padding:10px 14px;background:#87563d18;border:1px solid #a16a4540;border-radius:8px;color:#e5bd9d;margin:10px 18px;flex:none}.su-status{font-size:10px;line-height:1.8;color:#a4b992;margin:0;padding:9px 18px;background:#1b2714;flex:none}.su-telegram{font-size:9px;line-height:1.8;color:#8ba577;border-top:1px solid #34472a;margin:16px 0 0;padding-top:12px}.su-telegram button{font-size:9px;width:auto;display:inline;min-height:0;margin-left:7px;padding:0}.su-panel button:focus-visible,.su-panel a:focus-visible,.su-launcher:focus-visible{outline:2px solid #c7ff71;outline-offset:4px}.su-panel[hidden]{display:none}.su-more{margin:12px 0}.su-back{font-size:10px;justify-content:flex-start;width:auto;min-height:25px;padding:0;margin-bottom:14px}
@media(max-width:650px){.su-launcher{right:17px;bottom:17px;padding:12px 15px;font-size:11px}.su-panel{right:10px;left:10px;bottom:10px;width:auto;height:580px;max-height:calc(100dvh - 20px);border-radius:17px}.su-header{padding:17px 18px 14px}.su-view{padding:16px 18px}.su-compose{padding:12px 16px 15px}.su-form input[type=text],.su-form textarea,.su-compose textarea{font-size:16px}.su-form textarea{min-height:125px}.su-message p{font-size:12px}.su-header h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){.su-panel *{scroll-behavior:auto!important}}
