.wa-chat{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;font:600 14px/1.45 'DM Sans',sans-serif;color:#153124}
.wa-chat>summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:9px 14px;border-radius:28px;background:#adf6c7;color:#123224;box-shadow:0 6px 20px #081b1340;list-style:none;cursor:pointer}
.wa-chat>summary::-webkit-details-marker{display:none}
.wa-chat>summary::marker{content:""}
.wa-chat>summary:hover{background:#99e8b5}
.wa-icon{position:relative;width:16px;height:14px;border:2px solid currentColor;border-radius:6px}
.wa-icon::after{content:"";position:absolute;left:0;bottom:-4px;width:5px;height:5px;border-left:2px solid currentColor;background:inherit;transform:skewY(-35deg)}
.wa-panel{position:absolute;bottom:calc(100% + 10px);right:0;width:min(290px,calc(100vw - 32px));padding:16px;background:#f5f5ed;border:1px solid #bdcebf;border-radius:12px;box-shadow:0 8px 30px #081b133a}
.wa-panel strong{display:block;font-size:16px}
.wa-panel p{margin:5px 0 12px;color:#40594b;font-weight:500}
.wa-panel a{display:inline-block;color:#1c5137;text-decoration:underline;text-underline-offset:3px}
.wa-panel a[hidden]{display:none}
body{padding-bottom:72px}
.wa-test-form{display:grid;gap:8px;padding:0;background:transparent}
.wa-test-form label{font-weight:700}
.wa-test-form input{width:100%;min-height:39px;border:1px solid #aebfb2;border-radius:5px;padding:7px;background:white;color:#153124}
.wa-test-form button{justify-self:start;border:0;border-radius:6px;background:#234f39;color:white;padding:8px 12px;font:inherit;cursor:pointer}
