.rk-consult-launcher{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:10px;border:1px solid #16181d;background:#16181d;color:#fff;border-radius:4px;padding:13px 18px;font:500 calc(14px * var(--rk-text-scale,1))/1.4 Archivo,Arial,sans-serif;box-shadow:0 3px 12px #16181d20;cursor:pointer}
.rk-consult-launcher:before{content:'';width:8px;height:8px;background:#f5c518;border-radius:50%}.rk-consult-launcher:hover{background:#333640}.rk-consult-launcher:focus-visible,#rk-consultant button:focus-visible,#rk-consultant a:focus-visible,#rk-consultant summary:focus-visible{outline:2px solid #2b54c6;outline-offset:3px}
#rk-consultant{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;margin:auto;border:1px solid #d9dad5;border-radius:4px;background:#f6f6f3;color:#16181d;font:calc(14px * var(--rk-text-scale,1))/1.5 Archivo,Arial,sans-serif;box-shadow:0 12px 60px #16181d30}
#rk-consultant:not([open]){display:none}#rk-consultant[open]{display:flex;flex-direction:column}#rk-consultant::backdrop{background:#16181d66}#rk-consultant *{box-sizing:border-box}#rk-consultant button{cursor:pointer;font:inherit}#rk-consultant h2{font-size:calc(22px * var(--rk-text-scale,1));font-weight:700;margin:0}#rk-consultant h3{font-size:calc(17px * var(--rk-text-scale,1));font-weight:650;margin:0 0 8px;overflow-wrap:anywhere}#rk-consultant p{margin:8px 0}
.rk-consult-header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #d9dad5;background:#fff}.rk-consult-close{border:1px solid #d9dad5;border-radius:3px;background:#fff;padding:8px 12px}.rk-consult-body{padding:16px 24px;overflow:auto;overscroll-behavior:contain;min-height:120px}.rk-consult-intro{color:#555b65;font-size:calc(14px * var(--rk-text-scale,1))}.rk-consult-prompts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.rk-consult-prompts button,.rk-consult-reset{border:1px solid #c9cbc5;border-radius:3px;background:#fff;padding:7px 10px;font-size:calc(13px * var(--rk-text-scale,1))}.rk-consult-turn{padding:18px 0;border-top:1px solid #d9dad5}.rk-consult-customer{background:#e8edf9;border-left:3px solid #2b54c6;padding:10px 14px;overflow-wrap:anywhere;white-space:pre-wrap}.rk-consult-answer{margin:14px 0}.rk-consult-product{background:#fff;border:1px solid #d9dad5;border-radius:3px;padding:16px;margin:12px 0}.rk-consult-product p{color:#555b65}.rk-consult-product summary{cursor:pointer;color:#3d5fa6;margin:10px 0}.rk-consult-product dl{font-size:calc(13px * var(--rk-text-scale,1));margin:12px 0}.rk-consult-product dt{color:#555b65;margin-top:8px}.rk-consult-product dd{margin:2px 0 0;overflow-wrap:anywhere}.rk-consult-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}.rk-consult-links a{color:#2b54c6;text-decoration:underline}.rk-consult-links a.rk-consult-quote{border:1px solid #16181d;background:#16181d;color:#fff;padding:8px 12px;border-radius:3px;text-decoration:none}.rk-consult-followup{font-weight:600;margin-top:12px!important}
.rk-consult-footer{padding:16px 24px 18px;background:#fff;border-top:1px solid #d9dad5}.rk-consult-footer label{display:block;font-weight:600;margin-bottom:8px}.rk-consult-footer textarea{display:block;width:100%;resize:vertical;max-height:100px;min-height:62px;padding:10px;border:1px solid #bfc2c7;border-radius:3px;background:#fff;font:calc(14px * var(--rk-text-scale,1))/1.4 Archivo,Arial,sans-serif;color:#16181d}.rk-consult-footer textarea:focus{outline:2px solid #2b54c6;outline-offset:1px}.rk-consult-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px}.rk-consult-send{border:1px solid #16181d;background:#16181d;color:#fff;border-radius:3px;padding:9px 18px}.rk-consult-status{color:#555b65;font-size:calc(12px * var(--rk-text-scale,1));min-height:18px;margin:8px 0 0!important}#rk-consultant button:disabled{opacity:.5;cursor:default}
.rk-consult-matching{border:1px solid #c9cbc5;background:#fff;padding:12px;margin:12px 0;overflow-wrap:anywhere}.rk-consult-matching ul{padding-left:20px;margin:8px 0}.rk-consult-matching small,.rk-consult-checks small{color:#555b65}.rk-consult-match{border-left:3px solid #2b54c6;padding-left:8px;font-weight:600}.rk-consult-note{border-left:3px solid #aa7800;padding-left:8px;font-weight:600;overflow-wrap:anywhere}.rk-consult-checks{list-style:none;padding:0;margin:0}.rk-consult-checks li{border-top:1px solid #d9dad5;padding:10px 0;overflow-wrap:anywhere}.rk-consult-checks p{margin:4px 0!important}
@media(max-width:700px){.rk-consult-launcher{right:16px;bottom:16px;padding:11px 14px;font-size:calc(13px * var(--rk-text-scale,1))}#rk-consultant{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.rk-consult-header{padding:14px 16px}#rk-consultant h2{font-size:calc(19px * var(--rk-text-scale,1))}.rk-consult-body,.rk-consult-footer{padding:14px 16px}.rk-consult-product{padding:12px}.rk-consult-actions{gap:8px}.rk-consult-prompts{gap:6px}}
.rk-consult-header,.rk-consult-actions{flex-wrap:wrap}
.rk-consult-header h2{overflow-wrap:anywhere;min-width:0}
.rk-consult-body{min-height:0}
.rk-consult-footer{min-height:0;overflow:auto;flex-shrink:0;max-height:65dvh}
.rk-consult-launcher{max-width:calc(100vw - 32px);white-space:normal}
