#dfa-widget{font-family:Poppins,system-ui,sans-serif;font-size:14px;line-height:1.5;color:#233b2c;text-align:left}#dfa-widget *,#dfa-widget *:before,#dfa-widget *:after{box-sizing:border-box}#dfa-widget [hidden]{display:none!important}#dfa-widget button,#dfa-widget input{font:inherit}#dfa-widget button{cursor:pointer}#dfa-widget button:focus-visible,#dfa-widget a:focus-visible,#dfa-widget input:focus-visible{outline:3px solid #86b993;outline-offset:2px}#dfa-launch{position:fixed;right:22px;bottom:84px;z-index:1040;display:flex;align-items:center;gap:9px;border:1px solid #fff8;border-radius:28px;background:#16643d;color:#fff;padding:12px 18px;box-shadow:0 5px 20px #163e292b;font-size:13px;font-weight:600}#dfa-launch>span:first-child{font-size:23px;line-height:1}#dfa-panel{position:fixed;right:22px;bottom:145px;z-index:1040;width:390px;height:610px;max-height:calc(100dvh - 170px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dbe7dc;border-radius:18px;box-shadow:0 14px 50px #18362830}#dfa-panel .dfa-top{position:static!important;display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;padding:17px 18px;background:#155e39;color:#fff;border:0;box-shadow:none}#dfa-panel .dfa-top strong{display:block;font-size:15px;letter-spacing:-.2px}#dfa-panel .dfa-top small{display:block;font-size:11px;color:#e2f0e5;margin-top:3px}#dfa-close{background:transparent;color:#fff;border:0;padding:0 4px;font-size:28px;line-height:1}#dfa-panel .dfa-toolbar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid #e8eee8;background:#fafcf9;flex-wrap:wrap}#dfa-panel .dfa-toolbar button{font-size:11px;background:#fff;color:#315740;border:1px solid #dce7dd;border-radius:6px;padding:5px 8px}#dfa-log{flex:1;min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:16px 13px;scroll-behavior:smooth;background:#f7faf6}#dfa-log .dfa-message{max-width:96%;padding:12px 13px;border:1px solid #e0e9df;border-radius:13px 13px 13px 3px;background:#fff;margin:0 0 12px;font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}#dfa-log .dfa-user{margin-left:auto;border-radius:13px 13px 3px 13px;background:#e5f1e7;border-color:#d5e5d8}#dfa-log .dfa-choices{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}#dfa-log .dfa-choices button{background:#fff;border:1px solid #cbdccc;border-radius:18px;color:#245d39;padding:7px 11px;font-size:12px;line-height:1.45}#dfa-log .dfa-choices button:hover{background:#e8f2e8;border-color:#438256}#dfa-log .dfa-links{display:grid;gap:7px;margin:-3px 0 14px}#dfa-log .dfa-links a{display:block;border:1px solid #dce6d9;background:#fff;padding:10px 12px;border-radius:9px;color:#17663c;text-decoration:none;font-size:12px;line-height:1.5}#dfa-log .dfa-product{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;background:#fff;border:1px solid #dce7da;padding:10px;border-radius:10px;margin:0 0 9px}#dfa-log .dfa-product img{display:block;width:66px;height:76px;object-fit:contain;background:#f8faf6;border-radius:6px}#dfa-log .dfa-product a{color:#204f32;text-decoration:none;font-size:12px;font-weight:500;line-height:1.45}#dfa-log .dfa-product strong{display:block;font-size:14px;margin:4px 0;color:#154c2d}#dfa-log .dfa-product small{display:block;font-size:10px;color:#59675d}#dfa-log .dfa-product button{font-size:10px;border:1px solid #dce5d9;border-radius:5px;background:#f6f9f3;padding:3px 7px;color:#285b36;margin-top:5px}#dfa-log .dfa-product button[aria-pressed=true]{background:#dceedd;border-color:#8ab791}#dfa-status{font-size:10px;min-height:18px;padding:2px 13px;color:#68766a;background:#f7faf6;flex:0 0 auto}#dfa-form{display:flex;gap:7px;padding:11px 12px;border-top:1px solid #e0e8dd;background:#fff;flex:0 0 auto}#dfa-input{min-width:0;flex:1;border:1px solid #d7e3d5;border-radius:9px;background:#fff;padding:10px 11px;color:#253d2a;font-size:12px}#dfa-form>button{border:0;border-radius:9px;background:#17683e;color:#fff;width:40px;font-size:20px}#dfa-form>button:disabled{opacity:.45;cursor:wait}#dfa-panel .dfa-bottom{display:flex;justify-content:space-between;gap:8px;padding:0 12px 10px;background:#fff;line-height:1.5;flex:0 0 auto}#dfa-panel .dfa-bottom span{font-size:9px;max-width:205px;color:#6b756b}#dfa-panel .dfa-bottom a{font-size:10px;color:#12663a;text-decoration:none;white-space:nowrap;padding-top:1px}.dfa-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(.cookie-consent.active) #dfa-launch{bottom:138px}body:has(.cookie-consent.active) #dfa-panel{bottom:198px;max-height:calc(100dvh - 220px)}@media(max-width:600px){#dfa-launch{right:13px;bottom:76px;padding:10px 14px;font-size:12px}#dfa-panel{left:10px;right:10px;bottom:133px;width:auto;height:580px;max-height:calc(100dvh - 155px);border-radius:15px}#dfa-input{font-size:16px;padding:9px;max-width:100%}#dfa-panel .dfa-top{padding:14px}body:has(.cookie-consent.active) #dfa-launch{bottom:170px}body:has(.cookie-consent.active) #dfa-panel{bottom:223px;max-height:calc(100dvh - 245px)}}@media(prefers-reduced-motion:reduce){#dfa-log{scroll-behavior:auto}}

#dfa-widget #dfa-launch{touch-action:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;cursor:grab;max-width:calc(100vw - 20px)}#dfa-widget #dfa-launch.dfa-dragging{cursor:grabbing;box-shadow:0 8px 25px #163e2940}#dfa-panel #dfa-log{min-height:0}

#dfa-widget #dfa-launch{min-height:42px;padding:9px 14px;gap:7px;font-size:12px;font-weight:500;box-shadow:0 3px 12px #163e2922}#dfa-widget #dfa-launch>span:first-child{font-size:20px}@media(max-width:600px){#dfa-widget #dfa-launch{min-height:44px;padding:8px 12px;font-size:11.5px;gap:6px}#dfa-widget #dfa-launch>span:first-child{font-size:18px}}
