
#dv-vince-b{position:fixed;right:20px;bottom:92px;z-index:99980;display:flex;align-items:center;gap:8px;background:#16191E;color:#fff;border:0;border-radius:999px;padding:11px 16px 11px 12px;font:700 .92rem "Hanken Grotesk",-apple-system,sans-serif;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.2)}
#dv-vince-b i{width:30px;height:30px;border-radius:50%;background:#C9A35C;color:#16191E;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:1rem}#dv-vince-b i svg{width:18px;height:18px}#dv-vince .h .k{flex:none;width:34px;height:34px;border-radius:50%;background:#C9A35C;color:#16191E;display:grid;place-items:center;font-weight:800;font-size:1.1rem}#dv-vince .h .k svg{width:20px;height:20px}
#dv-vince{position:fixed;right:20px;bottom:92px;z-index:99990;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));background:#FFFDF8;border:1px solid #E3DED2;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:hidden;font:400 .95rem/1.45 "Hanken Grotesk",-apple-system,sans-serif;color:#16191E}
#dv-vince[hidden]{display:none}
#dv-vince .h{background:#16191E;color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px}#dv-vince .h b{display:block;font-size:1rem}#dv-vince .h small{color:#CFC8B8}
#dv-vince .h button{margin-left:auto;background:none;border:0;color:#fff;font-size:1.4rem;cursor:pointer;line-height:1}
#dv-vince .m{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}
#dv-vince .q,#dv-vince .a{max-width:86%;padding:10px 12px;border-radius:14px;white-space:pre-wrap;word-wrap:break-word}
#dv-vince .q{align-self:flex-end;background:#16191E;color:#fff;border-bottom-right-radius:4px}#dv-vince .a{align-self:flex-start;background:#F1ECE1;border-bottom-left-radius:4px}
#dv-vince .a a{color:#8A6A2C;font-weight:700}#dv-vince .ch{display:flex;flex-wrap:wrap;gap:6px}
#dv-vince .ch button{background:#fff;border:1px solid #DDD7C9;border-radius:999px;padding:6px 10px;font:600 .82rem "Hanken Grotesk",-apple-system,sans-serif;cursor:pointer;color:#16191E}
#dv-vince form{display:flex;gap:8px;padding:10px;border-top:1px solid #E3DED2;background:#fff}#dv-vince input{flex:1;border:1px solid #DDD7C9;border-radius:10px;padding:10px 12px;font:inherit;color:#16191E;background:#fff}
#dv-vince form button{background:#C9A35C;color:#16191E;border:0;border-radius:10px;padding:0 14px;font-weight:800;cursor:pointer}
#dv-vince .w{font-size:.78rem;color:#6E6A60;text-align:center;padding:0 10px 8px;background:#fff}#dv-vince .w a{color:#1F7A4D;font-weight:700}
@media(max-width:600px){#dv-vince-b{bottom:84px;right:14px}#dv-vince{right:8px;left:8px;width:auto;bottom:8px;height:min(78vh,620px)}}
