#natalia-widget{position:fixed;right:22px;bottom:22px;z-index:50;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.natalia-launcher{display:flex;align-items:center;gap:9px;padding:13px 18px;border:1px solid #bca36b;border-radius:6px;background:#073b30;color:white;box-shadow:0 4px 18px #0003;font-size:15px;font-weight:700;min-height:48px}
.natalia-launcher .icon{width:23px;height:23px}
.natalia-panel{position:absolute;bottom:62px;right:0;width:370px;height:min(610px,calc(100dvh - 110px));display:flex;flex-direction:column;background:#fff;border:1px solid #cbd8ce;border-radius:7px;box-shadow:0 10px 36px #0003;color:#132d27;overflow:hidden}
#natalia-widget [hidden]{display:none!important}
.natalia-header{display:flex;align-items:center;gap:8px;padding:16px;background:#073b30;color:white;flex-shrink:0}
.natalia-header>div{flex:1}.natalia-header strong{display:block;font-size:17px}.natalia-header span{display:block;font-size:12px;color:#d1dfd6;margin-top:4px}
.natalia-header button{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:white;border-radius:4px;padding:5px}.natalia-header .icon{width:20px;height:20px}
.natalia-content{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:16px;min-height:0;background:#f5f8f5}
.natalia-bubble{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;font-weight:500;margin:0 22px 12px 0;padding:12px;background:white;border:1px solid #e0e7e1;border-radius:6px}.natalia-user{margin-left:22px;margin-right:0;background:#e3eee8;border-color:#cfdfd5}
.natalia-choices{display:flex;flex-wrap:wrap;gap:7px}.natalia-choices button{padding:9px 11px;border:1px solid #b9cfc2;background:white;color:#073b30;border-radius:4px;font-size:13px;font-weight:600;text-align:left;max-width:100%;overflow-wrap:anywhere}
.natalia-compose{display:flex;gap:8px;align-items:center;padding:12px;background:white;border-top:1px solid #dce5dd;flex-shrink:0}.natalia-compose textarea{min-height:52px;max-height:100px;resize:none;font-size:14px;line-height:1.4;flex:1}.natalia-compose button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:4px;background:#073b30;color:white;flex-shrink:0}.natalia-compose .icon{width:20px;height:20px}
.natalia-status{margin:0;padding:0 14px 10px;background:white;font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.natalia-status:empty{display:none}
.natalia-consent p{font-size:15px}.natalia-consent label,.natalia-lead-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:500;line-height:1.5}.natalia-consent input,.natalia-lead-consent input{width:16px;min-height:16px;margin-top:3px;flex-shrink:0}.natalia-consent a,.natalia-lead a{color:#073b30;text-decoration:underline}.natalia-start{margin-top:18px}
.natalia-lead{display:grid;gap:12px;margin-top:18px;border-top:1px solid #d2ded4;padding-top:16px}.natalia-lead>strong{font-size:15px}.natalia-lead>label:not(.natalia-lead-consent){display:grid;gap:5px;font-size:12px}.natalia-lead input:not([type=checkbox]){font-size:14px}.natalia-lead .button{font-size:13px}
#natalia-widget button:disabled{opacity:.6;cursor:wait}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.natalia-read{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:7px;padding:5px;background:transparent;color:#286150;border:1px solid #cfdfd5;border-radius:4px}.natalia-read .icon{width:17px;height:17px}.natalia-compose textarea{min-width:0;width:0}.natalia-mic[data-recording=true]{background:#b52e35}.natalia-voice-toggle[aria-pressed=true]{background:#286150}.natalia-voice-consent{padding:12px 0;border-top:1px solid #ccd8cf;margin-top:12px}.natalia-voice-consent p,.natalia-voice-consent label{font-size:13px;line-height:1.5}.natalia-voice-consent input{width:16px;min-height:16px;vertical-align:middle;margin-right:8px}.natalia-voice-consent>div{display:flex;gap:8px;margin-top:12px}.natalia-voice-consent button{padding:9px 14px;border:1px solid #b9cfc2;background:white;color:#073b30;border-radius:4px;font-weight:600}.natalia-header{gap:5px}.natalia-header>div{min-width:0}.natalia-header strong{font-size:16px}
@media(max-width:560px){#natalia-widget{right:12px;bottom:12px}.natalia-panel{width:min(370px,calc(100vw - 24px));bottom:60px;height:min(590px,calc(100dvh - 92px))}.natalia-launcher{padding:11px 14px}.natalia-compose textarea,.natalia-lead input:not([type=checkbox]){font-size:16px}.natalia-header{padding:12px 10px}.natalia-header strong{font-size:15px}}
