#kirimba-widget{--kb-green:#086748;--kb-ink:#18352c;position:fixed;right:22px;bottom:18px;z-index:99990;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--kb-ink);text-align:left;letter-spacing:normal}
#kirimba-widget *,#kirimba-widget *:before,#kirimba-widget *:after{box-sizing:border-box}
#kirimba-widget [hidden]{display:none!important}
#kirimba-widget button,#kirimba-widget textarea{font:inherit;letter-spacing:normal;text-transform:none}
#kirimba-widget button{cursor:pointer;margin:0;box-shadow:none}
#kirimba-widget button:focus-visible,#kirimba-widget a:focus-visible,#kirimba-widget textarea:focus-visible{outline:3px solid #e1b835;outline-offset:3px}
#kirimba-widget .kb-fab{display:block;margin-left:auto;width:128px;height:172px;padding:0;border:0;border-radius:0;background:transparent!important;filter:drop-shadow(0 5px 9px #0003);transition:transform .2s}
#kirimba-widget .kb-fab:hover{transform:translateY(-3px)}
#kirimba-widget .kb-fab img{width:100%;height:100%;object-fit:contain;display:block;border:0;border-radius:0}
#kirimba-widget .kb-panel{position:absolute;right:0;bottom:183px;width:420px;height:min(590px,calc(100dvh - 215px));min-height:260px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dce7e1;border-radius:18px;box-shadow:0 16px 65px #102f3533;opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}
#kirimba-widget .kb-panel.kb-in{opacity:1;transform:none}
#kirimba-widget .kb-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #edf1ee;flex-shrink:0;background:#fff;min-height:62px}
#kirimba-widget .kb-hs{display:none}
#kirimba-widget .kb-ht{flex:1;order:0}
#kirimba-widget .kb-ht strong{display:block;font-size:16px;color:var(--kb-green);line-height:1.3}
#kirimba-widget .kb-ht span{display:block;font-size:11px;color:#667b71}
#kirimba-widget .kb-x,#kirimba-widget .kb-clear{border:0;background:transparent;color:#526b60;padding:7px;line-height:1;order:2;border-radius:6px}
#kirimba-widget .kb-clear{font-size:11px;order:1}
#kirimba-widget .kb-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px;scroll-behavior:smooth;background:#fafcfb}
#kirimba-widget .kb-m{display:flex;margin:0 0 14px}
#kirimba-widget .kb-u{justify-content:flex-end}
#kirimba-widget .kb-b{max-width:94%;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
#kirimba-widget .kb-a .kb-b{padding:0 2px;color:#253b32}
#kirimba-widget .kb-u .kb-b{padding:10px 13px;background:#e7f2ec;border-radius:13px 13px 3px 13px;color:#194d38}
#kirimba-widget .kb-b p{font:inherit;color:inherit;margin:0 0 9px;padding:0}
#kirimba-widget .kb-b p:last-child{margin-bottom:0}
#kirimba-widget .kb-b ul{margin:7px 0;padding-left:20px}
#kirimba-widget a{color:#086748;text-decoration:underline}
#kirimba-widget .kb-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;background:white}
#kirimba-widget .kb-chip{border:1px solid #d9e6de;border-radius:14px;padding:5px 9px;color:#23543e;background:#fff;font-size:11px;line-height:1.4}
#kirimba-widget .kb-chip:hover{background:#edf5f0}
#kirimba-widget .kb-f{display:flex;align-items:flex-end;gap:8px;margin:0;padding:10px 12px 7px;border-top:1px solid #edf1ee;background:#fff}
#kirimba-widget textarea{display:block;flex:1;min-width:0;resize:none;height:42px;min-height:42px;max-height:96px;border:1px solid #d6e3db;border-radius:10px;padding:10px;color:#18352c;background:#fff;line-height:1.45;box-shadow:none}
#kirimba-widget .kb-s{display:flex;align-items:center;justify-content:center;width:40px;height:42px;flex-shrink:0;border:0;border-radius:10px;background:var(--kb-green);color:white;padding:0}
#kirimba-widget .kb-s:disabled{opacity:.45;cursor:wait}
#kirimba-widget .kb-n{font-size:10px;line-height:1.4;color:#6c7b74;margin:0;padding:0 14px 10px;background:#fff}
#kirimba-widget .kb-tip{position:absolute;right:137px;bottom:78px;width:210px;display:flex;align-items:flex-start;background:#fff;border:1px solid #dce7e1;border-radius:13px;box-shadow:0 5px 25px #102f3520;opacity:0;transform:translateY(6px);transition:.2s}
#kirimba-widget .kb-tip.kb-tin{opacity:1;transform:none}
#kirimba-widget .kb-tip:after{content:"";position:absolute;right:-6px;bottom:18px;width:10px;height:10px;background:#fff;border-top:1px solid #dce7e1;border-right:1px solid #dce7e1;transform:rotate(45deg)}
#kirimba-widget .kb-tipb{flex:1;border:0;padding:12px 6px 12px 14px;text-align:left;background:transparent;color:#234f3d;font-size:13px;line-height:1.5}
#kirimba-widget .kb-tipx{border:0;background:transparent;padding:8px;color:#647b6e}
#kirimba-widget .kb-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#kirimba-widget .kb-t{display:flex;gap:5px;padding:8px}
#kirimba-widget .kb-t i{width:5px;height:5px;background:#668775;border-radius:50%;animation:kb-pulse 1s infinite alternate}
#kirimba-widget .kb-t i:nth-child(2){animation-delay:.2s}#kirimba-widget .kb-t i:nth-child(3){animation-delay:.4s}
@keyframes kb-pulse{to{opacity:.25}}
@media(max-width:600px){#kirimba-widget{right:10px;bottom:10px}#kirimba-widget .kb-fab{width:94px;height:125px}#kirimba-widget .kb-panel{position:fixed;left:10px;right:10px;bottom:12px;width:auto;height:min(620px,calc(100dvh - 24px));min-height:0}#kirimba-widget.kb-open .kb-fab{visibility:hidden}#kirimba-widget .kb-tip{right:100px;bottom:54px;width:190px}#kirimba-widget textarea{font-size:16px}#kirimba-widget .kb-log{padding:16px}}
@media(prefers-reduced-motion:reduce){#kirimba-widget *,#kirimba-widget *:before,#kirimba-widget *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Balão de apresentação da Kirimba */
#kirimba-widget .kb-tip{width:260px;right:137px;bottom:68px;border:1px solid #d7e7dd;border-top:3px solid #e6bc42;border-radius:17px;background:linear-gradient(145deg,#fff 60%,#f2f8f4);box-shadow:0 10px 35px #103b2724;isolation:isolate}
#kirimba-widget .kb-tipb{display:block;padding:17px 13px 15px 18px;min-width:0;text-align:left;border-radius:14px}
#kirimba-widget .kb-tipbadge{display:block;width:fit-content;margin-bottom:10px;font-size:9px;font-weight:700;letter-spacing:1.1px;line-height:1.5;color:#5b7667}
#kirimba-widget .kb-tiptitle{display:block;font-size:16px;font-weight:700;line-height:1.4;color:#075a3e;margin:0 0 2px}
#kirimba-widget .kb-tipdesc{display:block;font-size:13px;line-height:1.5;color:#52675b}
#kirimba-widget .kb-tipaction{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:12px;color:#076544;font-size:12px;font-weight:600;line-height:1.5}
#kirimba-widget .kb-tipb:hover .kb-tipaction{text-decoration:underline}
#kirimba-widget .kb-tipx{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:27px;padding:0;margin:7px 6px 0 0;border-radius:50%;background:#edf4ef;color:#4f6f5c;position:relative;z-index:1}
#kirimba-widget .kb-tipx:hover{background:#dcebe1;color:#16482f}
#kirimba-widget .kb-tip:after{bottom:26px}
@media(max-width:600px){#kirimba-widget .kb-tip{width:min(235px,calc(100vw - 125px));right:100px;bottom:37px}#kirimba-widget .kb-tipb{padding:13px 6px 13px 13px}#kirimba-widget .kb-tiptitle{font-size:14px}#kirimba-widget .kb-tipdesc{font-size:12px}#kirimba-widget .kb-tipbadge{font-size:8px;letter-spacing:.7px;margin-bottom:7px}}

/* Identidade CBDEL: diálogo verde e dourado */
#kirimba-widget .kb-tip{width:305px;right:140px;bottom:50px;background:linear-gradient(135deg,#073f32 0%,#082d27 65%,#061f1e 100%);border:1px solid #c9a449;border-top:3px solid #edca70;border-radius:22px 22px 5px 22px;box-shadow:0 15px 42px #001c284d,inset 0 1px 0 #ffffff12;color:#fff}
#kirimba-widget .kb-tip:before{content:"";position:absolute;left:18px;top:-3px;width:54px;height:3px;background:#ffdf89;box-shadow:0 0 12px #eac45780;border-radius:3px}
#kirimba-widget .kb-tip:after{right:-7px;bottom:26px;width:12px;height:12px;background:#072723;border-color:#c9a449}
#kirimba-widget .kb-tipb{padding:19px 9px 18px 20px;border-radius:20px;background:transparent}
#kirimba-widget .kb-tipbadge{font-size:8px;letter-spacing:1.05px;font-weight:700;color:#eaca7c;margin-bottom:12px}
#kirimba-widget .kb-tiptitle{font-size:19px;line-height:1.3;color:#fff9e9;margin-bottom:8px;font-weight:750}
#kirimba-widget .kb-tipdesc{font-size:13px;line-height:1.5;color:#f2d78b;font-weight:650}
#kirimba-widget .kb-tiphelp{display:block;font-size:12px;line-height:1.65;color:#d4e5dd;margin-top:9px}
#kirimba-widget .kb-tipaction{display:flex;gap:16px;margin-top:15px;padding:9px 12px;border:1px solid #d8b65b73;border-radius:7px 7px 2px 7px;background:#ffffff08;color:#ffe4a0;font-size:12px;transition:background .18s,box-shadow .18s}
#kirimba-widget .kb-tipb:hover .kb-tipaction{background:#d8b65b1a;box-shadow:0 0 16px #d8b65b13;text-decoration:none}
#kirimba-widget .kb-tipx{width:28px;height:28px;margin:7px 6px 0 0;background:#ffffff0c;color:#d9e5de;border:1px solid #ffffff16}
#kirimba-widget .kb-tipx:hover{color:#fff3cc;background:#ffffff20}
@media(max-width:600px){#kirimba-widget .kb-tip{right:98px;bottom:30px;width:min(275px,calc(100vw - 120px))}#kirimba-widget .kb-tipb{padding:15px 5px 15px 14px}#kirimba-widget .kb-tiptitle{font-size:16px}#kirimba-widget .kb-tipdesc{font-size:12px}#kirimba-widget .kb-tiphelp{font-size:11px}#kirimba-widget .kb-tipbadge{font-size:7px;letter-spacing:.5px}#kirimba-widget .kb-tipaction{padding:7px 9px;margin-top:11px}}
