#vp-sales,#vp-sales *{box-sizing:border-box}#vp-sales[hidden],#vp-sales [hidden]{display:none!important}#vp-sales{font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#183c2b;text-align:left;letter-spacing:normal;z-index:10050}#vp-sales button,#vp-sales input,#vp-sales textarea{font:inherit}#vp-sales button,#vp-sales a{touch-action:manipulation}#vp-sales button{cursor:pointer}#vp-sales button:focus-visible,#vp-sales a:focus-visible,#vp-sales textarea:focus-visible,#vp-sales input:focus-visible{outline:3px solid #8ebba3;outline-offset:2px}#vp-sales button:disabled{opacity:.5;cursor:wait}#vp-sales a{color:#28543d}#vp-sales.vp-widget{position:fixed;right:24px;bottom:90px;width:400px;height:min(720px,calc(100dvh - 115px));border:1px solid #dce7de;border-radius:24px;box-shadow:0 20px 80px #163a2b30;overflow:hidden;background:#fff}#vp-sales .vp-chat{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;background:#fff}#vp-sales .vp-chat-head{display:flex;align-items:center;gap:12px;padding:19px 20px;background:#1e4935;color:#fff;border:0;flex-shrink:0;min-height:84px}#vp-sales .vp-chat-head strong{display:block;font-size:17px;font-weight:650}#vp-sales .vp-chat-head strong span{font-weight:400;opacity:.8}#vp-sales .vp-chat-head small{display:block;color:#c9ddcf;font-size:11px;margin-top:3px}#vp-sales .vp-mark{border:1px solid #9bbea1;border-radius:13px;width:43px;height:43px;display:grid;place-items:center;font-size:17px;font-weight:650;background:#ffffff0b}#vp-sales .vp-close{margin-left:auto;border:0;background:#ffffff14;color:#fff;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:1}#vp-sales .vp-chat-status{font-size:11px;color:#66766b;padding:9px 18px;border-bottom:1px solid #edf1ec;flex-shrink:0}#vp-sales .vp-context{background:#f2f6f0;padding:10px 18px;font-size:12px;max-height:80px;overflow:auto;flex-shrink:0}#vp-sales .vp-context a{display:block;overflow-wrap:anywhere}#vp-sales .vp-context small{display:block;white-space:pre-wrap;overflow-wrap:anywhere}#vp-sales .vp-messages{flex:1;overflow:auto;overscroll-behavior:contain;padding:18px;background:#f7f8f3;min-height:80px}#vp-sales .vp-intro{max-width:285px;margin:25px auto;text-align:center;color:#546a59}#vp-sales .vp-intro-symbol{display:grid;place-items:center;margin:auto;width:52px;height:52px;border-radius:17px;background:#e4eddf;color:#28543d;font-size:27px}#vp-sales .vp-intro h2{font-size:18px;font-weight:600;line-height:1.4;color:#254c36;margin:16px 0 9px}#vp-sales .vp-intro p{font-size:13px;line-height:1.6;margin:0}#vp-sales [data-bubbles]{display:flex;flex-direction:column;gap:11px}#vp-sales .vp-bubble{padding:11px 13px;border-radius:16px;max-width:88%;overflow-wrap:anywhere;white-space:normal}#vp-sales .vp-mine{background:#245139;color:#fff;align-self:flex-end;border-bottom-right-radius:5px}#vp-sales .vp-theirs{background:white;color:#203e2c;align-self:flex-start;border:1px solid #e5ebe1;border-bottom-left-radius:5px}#vp-sales .vp-bubble p{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.55;color:inherit}#vp-sales .vp-message-meta{display:block;font-size:10px;opacity:.7;text-align:right;margin-top:6px}#vp-sales .vp-bubble img{display:block;width:100%;max-width:260px;max-height:280px;object-fit:contain;border-radius:9px;margin-bottom:7px;background:#e2e8df;min-height:30px}#vp-sales .vp-tools{display:flex;flex-wrap:wrap;gap:7px;padding:10px 14px 3px;flex-shrink:0}#vp-sales .vp-tools button,#vp-sales .vp-tools a,#vp-sales .vp-older{border:1px solid #dce5d9;background:white;border-radius:20px;padding:6px 10px;font-size:10px;color:#4d6553;text-decoration:none}#vp-sales .vp-older{display:block;margin:0 auto 16px}#vp-sales .vp-feedback{font-size:11px;color:#6f5230;padding:0 16px;overflow-wrap:anywhere;max-height:90px;overflow:auto;flex-shrink:0}#vp-sales .vp-feedback:not(:empty){padding-top:6px;padding-bottom:6px}#vp-sales .vp-compose{padding:10px 14px 12px;flex-shrink:0;background:#fff}#vp-sales form{display:flex;align-items:flex-end;gap:8px;padding:7px;border:1px solid #ccdaca;border-radius:20px;background:#fafbf8;margin:0}#vp-sales textarea{flex:1;min-width:0;resize:none;border:0;outline:none;background:transparent;padding:7px 0;min-height:36px;max-height:100px;font-size:16px;color:#203e2c;line-height:1.4}#vp-sales .vp-attach{display:grid;place-items:center;width:32px;height:36px;cursor:pointer;color:#40674b;flex-shrink:0;font-size:26px;border-radius:50%;padding:0;border:0;background:transparent}#vp-sales .vp-compose input[type=file][hidden]{display:none!important}#vp-sales .vp-attach:focus-visible{outline:3px solid #8ebba3}#vp-sales .vp-send{background:#28543d;border:0;border-radius:50%;width:36px;height:36px;color:white;font-size:24px;flex-shrink:0}#vp-sales .vp-contact{margin:9px 4px 0;color:#69776b;font-size:10px}#vp-sales .vp-contact summary{cursor:pointer}#vp-sales .vp-contact input{display:block;width:100%;border:1px solid #ccdaca;border-radius:9px;margin:7px 0;padding:9px;font-size:16px}#vp-sales .vp-contact small{display:block;font-size:10px}#vp-sales .vp-privacy{font-size:9px;line-height:1.4;margin:8px 4px 0;color:#7b857b}#vp-sales .vp-image-preview{position:relative;width:70px;margin:0 0 8px}#vp-sales .vp-image-preview img{height:60px;width:70px;object-fit:cover;border-radius:9px}#vp-sales .vp-image-preview button{position:absolute;top:-4px;right:-5px;width:23px;height:23px;border:0;border-radius:50%;background:#284d37;color:white}button.vp-chat-entry{font:inherit;color:#28543d;text-align:left;cursor:pointer}button.contact-channel-card.vp-chat-entry{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;background:#f0f6ed;border:1px solid #c7d9c5;border-radius:16px;padding:20px}button.social-icon.vp-chat-entry{width:100%;border:1px solid #d6e3d3;border-radius:13px;padding:12px 16px;background:#f1f7ed;font-size:14px;white-space:nowrap}#vp-sales.vp-standalone{max-width:780px;margin:0 auto;height:100dvh;border-left:1px solid #e2e9dd;border-right:1px solid #e2e9dd}body.vp-chat-page{margin:0;background:#f1f4ed}#vp-sales.vp-owner{display:grid;grid-template-columns:320px 1fr;height:100dvh;width:100%;background:#f7f8f3}#vp-sales.vp-owner .vp-chat{max-width:950px;border-left:1px solid #dee6d9}#vp-sales .vp-inbox{overflow:auto;background:#f5f7f0}#vp-sales .vp-inbox-title{padding:20px;border-bottom:1px solid #dee6d9}#vp-sales .vp-inbox-title h1{font-size:27px;margin:12px 0}#vp-sales .vp-inbox-title button{border:1px solid #cbdac6;border-radius:12px;padding:7px 12px;background:#fff}#vp-sales [data-list]>p{padding:20px;color:#687d6b}#vp-sales .vp-conversation{display:flex;flex-direction:column;gap:5px;width:100%;border:0;border-bottom:1px solid #dee6d9;background:transparent;text-align:left;padding:17px 20px;color:#31523c;overflow-wrap:anywhere}#vp-sales .vp-conversation.selected{background:#e0ecd9;border-left:4px solid #28543d;padding-left:16px}#vp-sales .vp-conversation span{font-size:12px;color:#607365}#vp-sales .vp-conversation small{font-size:10px;color:#71816d}@media(max-width:600px){#vp-sales.vp-widget{inset:0;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}html.vp-sales-open{overflow:hidden}#vp-sales .vp-chat-head{padding:14px 16px;min-height:76px}#vp-sales .vp-compose{padding-bottom:max(12px,env(safe-area-inset-bottom))}#vp-sales.vp-owner{grid-template-columns:1fr;grid-template-rows:185px minmax(0,1fr)}#vp-sales .vp-inbox-title{padding:9px 14px;display:flex;align-items:center;gap:16px}#vp-sales .vp-inbox-title h1{font-size:20px;margin:0}#vp-sales .vp-conversation{padding:10px 15px}#vp-sales .vp-messages{padding:14px}#vp-sales .vp-tools{gap:5px;padding:8px 12px 2px}#vp-sales .vp-intro{margin:18px auto}#vp-sales.vp-standalone{border:0}}@media(prefers-reduced-motion:no-preference){#vp-sales.vp-widget{animation:vp-sales-appear .18s ease-out}@keyframes vp-sales-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}

#vp-sales .vp-inbox-search{display:block;width:calc(100% - 28px);margin:12px 14px;padding:10px 12px;border:1px solid #cbdac6;border-radius:12px;background:white;font-size:16px}#vp-sales .vp-inbox-pages{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:10px}#vp-sales .vp-inbox-pages button{border:1px solid #cbdac6;border-radius:10px;background:white;padding:7px;font-size:11px}#vp-sales .vp-photo-zoom{position:absolute;inset:0;background:#102c20ed;z-index:20;display:flex;align-items:center;justify-content:center;padding:45px 15px}#vp-sales .vp-photo-zoom img{max-width:100%;max-height:100%;object-fit:contain}#vp-sales .vp-photo-zoom button{position:absolute;top:12px;right:14px;border:0;background:#fff;border-radius:50%;width:34px;height:34px;font-size:25px;color:#28543d}#vp-sales.vp-owner,#vp-sales.vp-standalone{position:relative}#vp-sales .vp-bubble img{cursor:zoom-in}

#vp-sales.vp-owner .vp-chat{max-width:none}
/* Direct, visible website chat access. The anchor works before JavaScript loads. */
.vp-sales-launcher{position:fixed!important;right:20px;bottom:24px;z-index:96;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:14px 21px;background:#234f37!important;color:#fff!important;border:1px solid #49765b;border-radius:999px;box-shadow:0 7px 25px #153d2b38;font:600 14px/1.25 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none!important;white-space:nowrap}.vp-sales-launcher svg{flex:none}.vp-sales-launcher:hover{background:#173f2a!important}.vp-sales-launcher:focus-visible{outline:3px solid #90bc9b;outline-offset:4px}html body:has(>.vp-sales-launcher) .floating-socials{display:none!important}body:has(.request-list-pill:not([hidden])) .vp-sales-launcher{bottom:92px}html.vp-sales-open .vp-sales-launcher{visibility:hidden;pointer-events:none}.vp-contact-update-inner{flex-wrap:wrap}.vp-contact-update-copy{flex:1 1 280px;min-width:0}.vp-contact-update-actions{flex-wrap:wrap;max-width:100%}#vp-sales.vp-widget{bottom:24px;height:min(720px,calc(100dvh - 48px))}#vp-sales .vp-inbox-back{display:none}#vp-sales .vp-alert-panel{margin:12px 14px;padding:13px;border:1px solid #d4e1cc;border-radius:16px;background:#fff}#vp-sales .vp-alert-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px}#vp-sales .vp-alert-count{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#e6eee0;color:#31533d;font-weight:700}#vp-sales .vp-alert-count.has-unread{background:#a83830;color:#fff}#vp-sales .vp-alert-status{font-size:11px;line-height:1.4;margin:9px 0;color:#56705b;min-height:30px}#vp-sales .vp-sound-enable{display:block;width:100%;background:#28543d;color:white;border:0;border-radius:10px;padding:10px;font-size:12px;font-weight:600}#vp-sales .vp-sound-options{display:flex;flex-direction:column;gap:10px;margin:12px 0;font-size:11px}#vp-sales .vp-sound-options label{display:flex;align-items:center;gap:7px}#vp-sales .vp-sound-options input[type=range]{width:100%;min-width:30px;accent-color:#28543d}#vp-sales .vp-sound-options input[type=checkbox]{accent-color:#28543d}#vp-sales .vp-sound-options output{min-width:30px}#vp-sales [data-push-place] button{width:100%;padding:9px;border:1px solid #b8cdb0;border-radius:10px;background:#f2f7ed;color:#28543d;font-size:11px}#vp-sales .vp-alert-help{font-size:10px;line-height:1.45;color:#73816e;margin:10px 0 0}#vp-sales .vp-alert-pending{border-color:#bd6f62;box-shadow:0 0 0 2px #bd6f6212}#vp-sales .vp-alert-panel[data-connection=offline],#vp-sales .vp-alert-panel[data-connection=login-required]{background:#fff5e7;border-color:#d9ac6d}#vp-sales .vp-unread{background:#edf4e7;border-left:4px solid #a83830;padding-left:16px}#vp-sales.vp-owner .vp-inbox{scrollbar-gutter:stable}#vp-sales .vp-inbox-back [data-sales-unread]{background:#a83830;color:white;border-radius:10px;padding:0 5px;font-size:10px}#vp-sales .vp-inbox-back [data-sales-unread]:not(.has-unread){display:none}
@media(max-width:700px){.vp-sales-launcher{right:12px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:49px;padding:12px 17px;font-size:13px}body:has(.request-list-pill:not([hidden])) .vp-sales-launcher{bottom:calc(82px + env(safe-area-inset-bottom))}body.has-mobile-cta .vp-sales-launcher{bottom:calc(90px + env(safe-area-inset-bottom))}body.has-mobile-cta:has(.request-list-pill:not([hidden])) .vp-sales-launcher{bottom:calc(154px + env(safe-area-inset-bottom))}#vp-sales.vp-owner{display:block;height:100dvh}#vp-sales.vp-owner>.vp-inbox{height:100%}#vp-sales.vp-owner>.vp-chat{display:none;height:100%}#vp-sales.vp-owner.vp-has-conversation>.vp-inbox{display:none}#vp-sales.vp-owner.vp-has-conversation>.vp-chat{display:flex}#vp-sales.vp-owner .vp-inbox-back{display:inline-flex;gap:4px;align-items:center;border:0;background:#ffffff18;color:white;border-radius:10px;padding:8px;font-size:11px;margin-left:-5px}#vp-sales.vp-owner .vp-chat-head{gap:9px}#vp-sales.vp-owner .vp-mark{display:none}#vp-sales.vp-owner .vp-chat-head strong{font-size:15px}#vp-sales .vp-alert-panel{margin:12px 14px}#vp-sales .vp-alert-help{max-width:420px}#vp-sales.vp-widget{inset:0;bottom:0;height:100dvh}}
@media(max-width:640px){.vp-contact-update-copy{flex:0 1 auto;width:100%}}
/* Familiar conversation layout; visitor utilities live in one options panel. */
#vp-sales.vp-messenger.vp-widget{width:380px;height:min(570px,calc(100dvh - 40px));right:20px;bottom:20px;border-radius:18px;border:1px solid #d8e1da;box-shadow:0 12px 50px #132a2b2e}#vp-sales.vp-messenger .vp-chat{position:relative;background:#edf2ed}#vp-sales.vp-messenger .vp-chat-head{min-height:68px;padding:12px 15px;gap:10px;background:#fff;color:#203c2d;border-bottom:1px solid #dce5dd}#vp-sales.vp-messenger .vp-mark{width:38px;height:38px;border:0;border-radius:50%;background:#28543d;color:white;font-size:13px}#vp-sales.vp-messenger .vp-chat-head>div:nth-of-type(2){flex:1;min-width:0}#vp-sales.vp-messenger .vp-chat-head strong{font-size:15px;line-height:1.35;font-weight:650}#vp-sales.vp-messenger .vp-chat-head strong span{font-weight:500;opacity:1}#vp-sales.vp-messenger .vp-chat-status{border:0;padding:2px 0 0;font-size:11px;line-height:1.3;color:#718176;min-height:16px}#vp-sales.vp-messenger .vp-close,#vp-sales.vp-messenger .vp-options-toggle{display:grid;place-items:center;width:30px;height:32px;padding:0;border:0;background:transparent;color:#667b6c;border-radius:50%;flex-shrink:0;margin:0;cursor:pointer}#vp-sales.vp-messenger .vp-close{font-size:24px}#vp-sales.vp-messenger .vp-options-toggle{font-size:26px;line-height:1}#vp-sales.vp-messenger .vp-close:hover,#vp-sales.vp-messenger .vp-options-toggle:hover{background:#edf2ed}#vp-sales.vp-messenger .vp-context{display:none!important}#vp-sales.vp-messenger .vp-messages{background:#edf2ed;padding:18px 14px;scroll-padding-bottom:15px}#vp-sales.vp-messenger .vp-intro{margin:6px 0 0;max-width:260px;padding:13px 16px;text-align:left;background:#fff;border-radius:2px 15px 15px 15px;box-shadow:0 1px 2px #233d3010}#vp-sales.vp-messenger .vp-intro-symbol{display:none}#vp-sales.vp-messenger .vp-intro h2{font-size:14px;margin:0 0 4px;font-weight:600;color:#28543d;line-height:1.5}#vp-sales.vp-messenger .vp-intro p{font-size:14px;color:#314237;line-height:1.5}#vp-sales.vp-messenger .vp-bubble{border:0;box-shadow:0 1px 2px #132d1912;border-radius:13px;max-width:86%;padding:9px 12px}#vp-sales.vp-messenger .vp-mine{background:#d9edcf;color:#203c28;border-bottom-right-radius:3px}#vp-sales.vp-messenger .vp-theirs{background:#fff;border-bottom-left-radius:3px}#vp-sales.vp-messenger .vp-message-meta{font-size:10px;color:#69816e;opacity:1;margin-top:4px}#vp-sales.vp-messenger .vp-compose{background:#edf2ed;padding:8px 10px 12px}#vp-sales.vp-messenger form{border:1px solid #dfe6de;background:white;border-radius:24px;gap:7px;padding:6px;box-shadow:0 1px 2px #1e3a2610}#vp-sales.vp-messenger form:focus-within{border-color:#c1d4c0}#vp-sales.vp-messenger textarea{padding:7px 0;min-height:34px;line-height:20px;font-size:15px;outline:none!important;border:0;border-radius:0;box-shadow:none;max-height:120px;overflow:auto;resize:none}#vp-sales.vp-messenger textarea:focus-visible{outline:none;box-shadow:none}#vp-sales.vp-messenger .vp-attach{width:33px;height:34px;color:#74877a;font-size:20px}#vp-sales.vp-messenger .vp-attach span{display:grid;place-items:center}#vp-sales.vp-messenger .vp-send{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#28543d;padding:0}#vp-sales.vp-messenger .vp-feedback{background:#edf2ed;font-size:11px;padding-left:16px}#vp-sales.vp-messenger .vp-feedback:empty{display:none}#vp-sales.vp-messenger .vp-options{position:absolute;right:10px;top:61px;z-index:8;width:min(310px,calc(100% - 20px));max-height:calc(100% - 90px);overflow:auto;background:#fff;border:1px solid #dfe6df;border-radius:13px;box-shadow:0 6px 24px #17352224;padding:8px}#vp-sales.vp-messenger .vp-options .vp-tools{display:flex;flex-direction:column;gap:0;padding:0}#vp-sales.vp-messenger .vp-options .vp-tools button,#vp-sales.vp-messenger .vp-options .vp-tools a{width:100%;border:0;border-radius:7px;text-align:left;padding:11px 12px;font-size:12px;color:#284b33;background:#fff}#vp-sales.vp-messenger .vp-options .vp-tools button:hover,#vp-sales.vp-messenger .vp-options .vp-tools a:hover{background:#edf4e9}#vp-sales.vp-messenger .vp-options .vp-contact{margin:5px 8px;padding-top:10px;border-top:1px solid #edf0eb;font-size:11px}#vp-sales.vp-messenger .vp-options .vp-privacy{margin:10px 8px 5px;font-size:10px;color:#7e8a80}#vp-sales.vp-messenger .vp-options .vp-contact input{font-size:15px}#vp-sales.vp-messenger.vp-standalone{max-width:800px}#vp-sales.vp-messenger .vp-image-preview{margin-left:8px}#vp-sales.vp-messenger .vp-older{background:#ffffffb8;border:0;color:#607665}
@media(max-width:600px){#vp-sales.vp-messenger.vp-widget{inset:0;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}#vp-sales.vp-messenger .vp-chat-head{padding-top:max(12px,env(safe-area-inset-top));min-height:68px}#vp-sales.vp-messenger .vp-compose{padding-bottom:max(10px,env(safe-area-inset-bottom))}#vp-sales.vp-messenger textarea{font-size:16px}#vp-sales.vp-messenger .vp-messages{padding:16px 12px}}
/* Owner-provided Mia identity and compact website launcher. */
.vp-sales-launcher{width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;border-radius:50%!important;gap:0!important}.vp-sales-launcher>span{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vp-sales-launcher>svg{width:24px;height:24px}#vp-sales.vp-mia .vp-mark{overflow:hidden;background:#e9eee7}#vp-sales.vp-mia .vp-mark img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%}#vp-sales.vp-mia .vp-chat-head strong{font-size:14px}#vp-sales.vp-mia .vp-chat-status{font-size:10px}#vp-sales.vp-mia .vp-messages{background-color:#edf2ed;background-image:radial-gradient(#3154390d .8px,transparent .8px);background-size:17px 17px}#vp-sales.vp-mia .vp-intro{max-width:300px;padding:14px 15px}#vp-sales.vp-mia .vp-intro p{font-size:13px;line-height:1.6}#vp-sales .vp-quick-start{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}#vp-sales .vp-quick-start button{border:1px solid #cdddca;background:#f4f8f0;border-radius:16px;padding:7px 10px;font-size:11px;line-height:1.3;color:#31513a;cursor:pointer}#vp-sales .vp-quick-start button:hover{background:#e5efdf}#vp-sales.vp-mia.vp-widget{height:min(530px,calc(100dvh - 40px))}@media(max-width:600px){.vp-sales-launcher{width:48px!important;height:48px!important;min-height:48px!important}#vp-sales.vp-mia.vp-widget{height:100dvh}#vp-sales.vp-mia .vp-intro{max-width:285px}}
body.vp-sales-auth-required #vp-sales{visibility:hidden!important;pointer-events:none!important}#vp-sales-access[hidden]{display:none!important}#vp-sales-access{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:24px;background:#f1f4ed;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#23432f}#vp-sales-access .vp-access-card{width:min(380px,100%);background:white;border:1px solid #dce6d8;border-radius:22px;padding:30px;box-shadow:0 12px 40px #203c2910}#vp-sales-access .vp-access-brand{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#28543d;color:white;font-weight:700;margin-bottom:18px}#vp-sales-access h1{font-size:25px;line-height:1.3;margin:0 0 9px}#vp-sales-access p{font-size:13px;color:#6c7b6c;margin:10px 0 18px}#vp-sales-access form{display:block;margin:18px 0 0}#vp-sales-access label{font-size:12px;font-weight:600;display:block}#vp-sales-access input{display:block;width:100%;box-sizing:border-box;border:1px solid #c8d9c2;border-radius:10px;margin:7px 0 14px;padding:12px;font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#vp-sales-access button{border:1px solid #c8d9c2;border-radius:10px;padding:11px 15px;background:#f6f9f2;color:#28543d;font:inherit;cursor:pointer}#vp-sales-access [type=submit]{width:100%;background:#28543d;color:white;font-weight:600}#vp-sales-access a{display:block;margin-top:18px;font-size:12px;color:#507459}#vp-sales-access [data-access-status]{min-height:20px;margin-bottom:12px;color:#80572c}#vp-sales-access button:disabled{opacity:.6;cursor:wait}#vp-sales-access :focus-visible{outline:3px solid #99bd92;outline-offset:3px}#vp-sales .vp-unread-filter{display:flex;align-items:center;gap:8px;margin:8px 15px 14px;font-size:12px;color:#4e6a53}#vp-sales .vp-unread-filter input{accent-color:#28543d}#vp-sales .vp-saved-replies{position:relative;flex-shrink:0;margin:0 16px 7px;font-size:11px;color:#55715a}#vp-sales .vp-saved-replies>summary{cursor:pointer;list-style:none;border:1px solid #d5e1ce;border-radius:16px;width:max-content;padding:5px 10px;background:#f7faf3}#vp-sales .vp-saved-replies>div{position:absolute;bottom:calc(100% + 7px);left:0;z-index:15;background:white;padding:10px;border:1px solid #dce6d8;box-shadow:0 6px 24px #213f2b20;border-radius:12px;display:flex;flex-direction:column;gap:5px;min-width:205px}#vp-sales .vp-saved-replies button{border:0;border-radius:6px;background:#f2f7ed;padding:9px 11px;text-align:left;color:#31533a;font-size:12px}#vp-sales .vp-saved-replies select{margin-left:8px;padding:5px;border:1px solid #d5e1ce;border-radius:6px;background:white;color:#28543d}#vp-sales textarea:disabled{opacity:.55}#vp-sales .vp-attach:disabled{opacity:.4;pointer-events:none}#vp-sales .vp-alert-status[data-push-status]:empty{display:none}#vp-sales .vp-alert-status[data-push-status]{min-height:0}
#vp-sales .vp-alert-settings{margin-top:10px;font-size:11px;color:#5d765f}#vp-sales .vp-alert-settings>summary{cursor:pointer;width:max-content}#vp-sales [data-push-place]{margin-top:9px}#vp-sales-access [hidden]{display:none!important}
#vp-sales-access,#vp-sales-access *{box-sizing:border-box}
#vp-sales.vp-owner:not(.vp-has-conversation)>.vp-chat>.vp-tools,#vp-sales.vp-owner:not(.vp-has-conversation)>.vp-chat>.vp-compose,#vp-sales.vp-owner:not(.vp-has-conversation)>.vp-chat>.vp-saved-replies{display:none}
/* Official site wordmark, white on the owner Sales header. */
#vp-sales.vp-owner .vp-chat-head .vp-mark{display:none}#vp-sales.vp-owner .vp-chat-head strong{display:flex;align-items:center;gap:12px;min-width:0}#vp-sales.vp-owner .vp-chat-head .vp-sales-wordmark{display:block;width:166px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}#vp-sales.vp-owner .vp-chat-head .vp-sales-badge{display:inline-flex;align-items:center;border:1px solid #ffffff40;background:#ffffff0c;color:#e5eee8;opacity:1;padding:4px 9px;border-radius:8px;font-size:12px;line-height:1.3;font-weight:500}#vp-sales.vp-owner .vp-chat-head small{font-size:11px;letter-spacing:.02em;margin-top:4px}@media(max-width:700px){#vp-sales.vp-owner .vp-chat-head strong{gap:8px}#vp-sales.vp-owner .vp-chat-head .vp-sales-wordmark{width:112px;height:27px}#vp-sales.vp-owner .vp-chat-head .vp-sales-badge{font-size:10px;padding:3px 5px;border-radius:6px}#vp-sales.vp-owner .vp-chat-head small{font-size:9px;letter-spacing:0;margin-top:3px}}

/* Daily owner workspace: queues, private client cards and personal reply library. */
#vp-sales.vp-owner .vp-chat-head{padding:12px 20px;min-height:72px}
#vp-sales.vp-owner .vp-chat-status{padding:6px 18px;font-size:10px}
#vp-sales.vp-owner .vp-context{padding:8px 18px;font-size:11px}
#vp-sales.vp-owner .vp-inbox-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px}
#vp-sales.vp-owner .vp-inbox-title h1{font-size:22px;margin:0;flex:1}
#vp-sales.vp-owner .vp-inbox-title>a{font-size:12px}
#vp-sales .vp-queue-tabs{display:flex;gap:5px;padding:12px 12px 0}
#vp-sales .vp-queue-tabs button{flex:1;border:1px solid #d6e2d5;border-radius:10px;padding:9px 5px;background:#fff;color:#476052;font-size:11px;line-height:1.4}
#vp-sales .vp-queue-tabs button[aria-pressed=true]{background:#28543d;color:#fff;border-color:#28543d}
#vp-sales .vp-queue-tabs span{font-weight:700;display:inline-block;margin-left:2px}
#vp-sales .vp-conversation .vp-wait-label{color:#8b591c;font-weight:600;font-size:10px}
#vp-sales .vp-alert-drawer{border-bottom:1px solid #dce5da;background:#f0f5ee}
#vp-sales .vp-alert-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;cursor:pointer;list-style:none;font-size:12px;color:#31523c}
#vp-sales .vp-alert-drawer>summary::-webkit-details-marker{display:none}
#vp-sales .vp-alert-drawer>summary>span::before{content:'⌄';margin-right:7px}
#vp-sales .vp-alert-drawer[open]>summary>span::before{content:'⌃'}
#vp-sales .vp-alert-drawer>summary small{font-size:10px;color:#64796a}
#vp-sales .vp-alert-drawer .vp-alert-panel{margin:0 10px 12px;padding:12px;background:white}
#vp-sales .vp-alert-drawer .vp-alert-heading{display:none}
#vp-sales .vp-alert-drawer .vp-alert-status{font-size:11px}
#vp-sales .vp-alert-drawer .vp-alert-count:not(.has-unread){display:none}
#vp-sales .vp-client-card{background:white;border-bottom:1px solid #e0e8de;padding:0 18px;flex-shrink:0;max-height:45dvh;overflow:auto;color:#31523c}
#vp-sales .vp-client-card>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:11px 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}
#vp-sales .vp-private-badge{font-size:9px;font-weight:400;color:#718071;white-space:nowrap}
#vp-sales .vp-client-card form{display:block;border:0;background:white;padding:0 0 12px;border-radius:0}
#vp-sales .vp-client-card label{display:block;font-size:11px;color:#526b5b;margin-bottom:8px}
#vp-sales .vp-client-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#vp-sales .vp-client-card input,#vp-sales .vp-client-card textarea,#vp-sales .vp-reply-create input{display:block;box-sizing:border-box;width:100%;border:1px solid #cddccc;border-radius:9px;padding:9px;margin-top:5px;background:#fafcf8;font-size:16px;color:#254735;max-height:90px;min-height:0}
#vp-sales .vp-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#vp-sales .vp-profile-actions button,#vp-sales .vp-custom-replies button{border:1px solid #ccdaca;border-radius:9px;background:white;color:#31583e;padding:7px 10px;font-size:11px}
#vp-sales .vp-profile-actions button[type=submit]{background:#28543d;color:white}
#vp-sales .vp-profile-actions small{font-size:10px;line-height:1.5}
#vp-sales .vp-custom-replies{padding:10px 0 3px;border-top:1px solid #e2eadf;margin-top:8px}
#vp-sales .vp-custom-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px}
#vp-sales .vp-custom-reply{display:flex;align-items:center;gap:5px;margin:4px 0}
#vp-sales .vp-custom-reply .vp-use-reply{flex:1;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}
#vp-sales .vp-custom-reply .vp-delete-reply{font-size:18px;padding:2px 10px;color:#8d594f}
#vp-sales .vp-custom-replies small{display:block;font-size:10px;line-height:1.5;color:#6b7a6d;margin:6px 0}
#vp-sales .vp-reply-create label{font-size:11px}
#vp-sales .vp-reply-create input{max-width:320px}
#vp-sales.vp-owner .vp-saved-replies{max-height:36dvh;overflow:auto;flex-shrink:0}
#vp-sales.vp-owner .vp-compose{position:relative}
#vp-sales .vp-slash-picker{position:absolute;bottom:100%;left:14px;right:14px;background:white;border:1px solid #cfddcc;border-radius:12px;box-shadow:0 -6px 26px #15392316;max-height:230px;overflow:auto;padding:5px;z-index:4}
#vp-sales .vp-slash-picker button{display:block;width:100%;text-align:left;border:0;border-radius:8px;background:white;color:#31583e;font-size:12px;padding:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#vp-sales .vp-slash-picker button[aria-selected=true]{background:#e8f1e4}
#vp-sales.vp-owner :is(button,input,textarea,summary,select):focus-visible{outline:2px solid #83aa92;outline-offset:2px}
@media(max-width:700px){#vp-sales.vp-owner .vp-chat-head{padding:10px 12px;min-height:65px}#vp-sales .vp-client-card{padding:0 12px}#vp-sales .vp-client-card>summary{font-size:12px}#vp-sales .vp-private-badge{font-size:8px}#vp-sales .vp-client-fields{grid-template-columns:1fr 1fr}#vp-sales .vp-client-card{max-height:43dvh}#vp-sales.vp-owner .vp-saved-replies{max-height:35dvh}}

/* Owner-only drag and drop area. The public chat layout stays unchanged. */
#vp-sales.vp-owner .vp-chat{position:relative}
#vp-sales .vp-drop-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#173c2ee8;border:3px dashed #9ed1ad;color:white;text-align:center;pointer-events:none}
#vp-sales .vp-drop-overlay[hidden]{display:none!important}
#vp-sales .vp-drop-overlay>div{display:grid;gap:8px;max-width:360px}
#vp-sales .vp-drop-overlay strong{font-size:18px}
#vp-sales .vp-drop-overlay small{font-size:12px;color:#e2f1e7}
#vp-sales.vp-owner .vp-image-preview{display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 16px);min-height:42px;padding:5px 34px 5px 7px;border:1px solid #d7e4d7;border-radius:12px;background:#f5f8f3}
#vp-sales.vp-owner .vp-image-preview img{width:54px;height:42px;object-fit:cover;border-radius:7px;margin:0}
#vp-sales.vp-owner .vp-image-preview [data-file-name]{max-width:min(50vw,340px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#315b43}
#vp-sales .vp-file-attachment{display:block;max-width:100%;margin:0 0 7px;padding:7px 10px;border:1px solid #d6e3d8;border-radius:9px;background:#f5f9f5;color:#28543d;font:inherit;font-size:12px;text-align:left;overflow-wrap:anywhere;cursor:pointer}
#vp-sales .vp-file-attachment:hover{background:#eaf3e9}
html[data-vp-sales-theme=dark] #vp-sales .vp-file-attachment{background:#223b33;border-color:#466052;color:#dceee1}
html[data-vp-sales-theme=dark] #vp-sales .vp-file-attachment:hover{background:#294839}
#vp-sales .vp-attachment-compat{display:block;margin:0 4px 7px;padding:7px 9px;border-left:2px solid #c9a76b;border-radius:6px;background:#fbf6eb;color:#69552e;font-size:10px;line-height:1.45}
html[data-vp-sales-theme=dark] #vp-sales .vp-attachment-compat{border-color:#806a42;background:#342f25;color:#ead9b1}

/* Clear phone setup and a compact mobile owner messenger. */
#vp-sales .vp-phone-hub{margin:12px;padding:13px;border:1px solid #d4e1d2;border-radius:13px;background:white;color:#31523c}
#vp-sales .vp-phone-hub>strong{font-size:13px}#vp-sales .vp-phone-hub p{font-size:11px;line-height:1.5;margin:7px 0;color:#637a69}
#vp-sales .vp-phone-actions{display:flex;gap:6px;flex-wrap:wrap}
#vp-sales .vp-phone-hub button,#vp-sales .vp-phone-hub>a{font-size:11px;line-height:1.4;border:1px solid #d1dfce;border-radius:9px;padding:9px 10px;color:#31543e;background:#f5f9f1;text-decoration:none;cursor:pointer}
#vp-sales .vp-phone-hub [data-link-telegram]{background:#237a9e;border-color:#237a9e;color:white}
#vp-sales .vp-phone-hub>a{display:block;margin-top:8px}#vp-sales .vp-phone-hub [data-phone-feedback]:empty{display:none}
#vp-sales .vp-telegram-tools{margin-top:10px}#vp-sales .vp-telegram-tools label{display:block;font-size:11px;margin:10px 0 4px}#vp-sales .vp-telegram-tools small{display:block;font-size:9px;color:#748274;line-height:1.4}
#vp-sales [data-mobile-instructions]{font-size:11px;margin-top:10px}#vp-sales [data-mobile-instructions] summary{cursor:pointer;color:#446b51}#vp-sales [data-mobile-instructions] ol{padding-left:17px;line-height:1.6}#vp-sales [data-mobile-instructions] li{margin:6px 0}
#vp-sales .vp-arm-sound{display:block;width:calc(100% - 24px);margin:0 12px 10px;padding:9px;background:#fff5e4;border:1px solid #e9cb96;border-radius:9px;color:#77521e;font-size:11px}
#vp-sales .vp-owner-chat-menu{position:relative;margin-left:auto;flex-shrink:0}#vp-sales .vp-owner-chat-menu>summary{display:grid;place-items:center;list-style:none;width:35px;height:35px;background:#ffffff12;border-radius:50%;font-size:24px;cursor:pointer;color:white}
#vp-sales .vp-owner-chat-menu>summary::-webkit-details-marker{display:none}#vp-sales .vp-owner-chat-menu .vp-tools{position:absolute;z-index:8;right:0;top:42px;min-width:180px;display:flex;flex-direction:column;padding:9px;border:1px solid #d4e0d0;border-radius:12px;background:white;box-shadow:0 8px 30px #163b2020}
#vp-sales .vp-owner-chat-menu .vp-tools button{text-align:left;padding:10px;font-size:12px}
@media(max-width:700px){#vp-sales .vp-owner-chat-menu{margin-left:auto}#vp-sales.vp-owner .vp-chat-head{gap:6px}#vp-sales.vp-owner .vp-chat-head .vp-sales-wordmark{width:100px;height:25px}#vp-sales.vp-owner .vp-chat-head .vp-sales-badge{display:none}#vp-sales .vp-phone-hub{margin:10px 12px}#vp-sales.vp-owner .vp-chat-status{display:none}#vp-sales.vp-owner .vp-context{font-size:10px;padding:6px 12px}#vp-sales.vp-owner .vp-client-card>summary{padding:9px 0}#vp-sales.vp-owner .vp-saved-replies>summary{font-size:12px;padding:8px 11px}#vp-sales.vp-owner .vp-bubble{max-width:90%}}

#vp-sales.vp-owner:not(.vp-has-conversation) .vp-owner-chat-menu{display:none}

#vp-sales .vp-telegram-tools>summary{font-size:11px;color:#476b52;cursor:pointer;margin-bottom:8px}#vp-sales .vp-phone-hub[data-connected=true]>strong,#vp-sales .vp-phone-hub[data-connected=true]>.vp-phone-actions{display:none}#vp-sales .vp-phone-hub[data-connected=true]{padding:10px 13px}#vp-sales .vp-phone-hub[data-connected=true] [data-mobile-instructions]{margin-top:6px}

/* Presence and quick replies */
#vp-sales .vp-typing{min-height:24px;padding:2px 16px 4px;border-bottom:1px solid #edf1ec;background:#f9faf6;color:#5b7464;font-size:11px;line-height:1.4}
#vp-sales .vp-typing[hidden]{display:none!important}
#vp-sales .vp-typing::after{content:" ···";letter-spacing:1px;animation:vp-typing-pulse 1.2s ease-in-out infinite}
@keyframes vp-typing-pulse{0%,100%{opacity:.35}50%{opacity:1}}
#vp-sales .vp-quick-bar{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:2px 0 7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;white-space:nowrap}
#vp-sales .vp-quick-label{flex:0 0 auto;color:#718279;font-size:10px}
#vp-sales .vp-quick-chip{flex:0 0 auto;border:1px solid #d5e1d7;border-radius:15px;padding:5px 10px;background:#f4f8f4;color:#315b43;font-size:11px;line-height:1.25}
#vp-sales .vp-quick-chip:hover{background:#e7f1e9}
#vp-sales .vp-quick-chip:disabled{cursor:not-allowed}
#vp-sales .vp-compose-hint{display:block;margin:4px 12px 0;color:#7b8a82;font-size:10px;text-align:right}
@media(max-width:600px){#vp-sales .vp-quick-bar{padding-bottom:5px}#vp-sales .vp-compose-hint{font-size:9px;text-align:left;margin-left:7px}}
@media(prefers-reduced-motion:reduce){#vp-sales .vp-typing::after{animation:none}}

/* Keep mobile Sales and the full-screen visitor chat anchored to Safari's visible viewport. */
@media(max-width:700px){
 html.vp-sales-open,html.vp-sales-open body{overflow:hidden;overscroll-behavior:none;background:#edf2ed}
 html.vp-sales-open body>:not(#vp-sales):not(#vp-sales-access):not(script):not(style){visibility:hidden!important;pointer-events:none!important}
 #vp-sales.vp-owner{position:fixed;inset:0 0 auto;width:100%;height:100dvh;overflow:hidden}
 #vp-sales.vp-owner>.vp-chat{height:100%;min-height:0}
 #vp-sales.vp-owner .vp-messages{min-height:0}
}

@media(max-width:700px){
 #vp-sales.vp-owner .vp-send,#vp-sales.vp-owner .vp-attach{min-width:44px;min-height:44px}
 #vp-sales.vp-owner .vp-inbox-back,#vp-sales.vp-owner .vp-owner-chat-menu>summary{min-height:44px}
 #vp-sales.vp-owner .vp-compose-hint{display:none}
 #vp-sales.vp-owner textarea{font-size:16px}
 #vp-sales.vp-owner .vp-quick-chip{min-height:36px;padding:7px 12px}
 #vp-sales.vp-owner .vp-messages{-webkit-overflow-scrolling:touch;scroll-padding-bottom:16px}
}

/* Conversation reading and compact owner actions. */
#vp-sales .vp-chat{position:relative}
#vp-sales .vp-jump-latest{position:absolute;right:18px;z-index:7;min-height:40px;padding:9px 14px;border:1px solid #aec6b6;border-radius:24px;background:#f3faf4;color:#28543d;box-shadow:0 3px 14px #102b2026;font-size:12px;cursor:pointer}
#vp-sales.vp-owner .vp-compose-actions{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:6px}
#vp-sales.vp-owner .vp-compose-actions .vp-product-open{flex:none;margin:0;font-size:12px;padding:6px 10px;min-height:36px}
#vp-sales.vp-owner .vp-compose-actions .vp-quick-bar{flex:1;min-width:0;padding:0}
#vp-sales.vp-owner .vp-compose-actions .vp-quick-label{display:none}
#vp-sales.vp-owner .vp-alert-drawer .vp-phone-hub{margin:8px 0}
@media(max-width:700px){#vp-sales .vp-jump-latest{right:12px;min-height:44px}#vp-sales.vp-owner .vp-compose-actions{gap:5px}#vp-sales.vp-owner .vp-compose-actions .vp-product-open{min-height:44px}}

#vp-sales .vp-arm-sound{display:none!important}
#vp-sales .vp-contact-memory{padding:12px 0;border-top:1px solid #9ab5a4}
#vp-sales .vp-contact-memory>small{display:block;margin:6px 0;font-size:11px;line-height:1.5}
#vp-sales .vp-contact-memory>div>div{display:grid;grid-template-columns:80px 1fr auto;gap:6px;align-items:start;margin:9px 0;font-size:12px}
#vp-sales .vp-contact-memory span{white-space:pre-wrap;overflow-wrap:anywhere}
#vp-sales .vp-contact-memory div small{grid-column:2;font-size:10px}
#vp-sales .vp-contact-memory button{grid-column:3;grid-row:1/3;padding:6px;border:1px solid #9ab5a4;border-radius:8px;font-size:11px}

/* Private owner task queue and reminder menu. */
#vp-sales.vp-owner .vp-queue-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
#vp-sales.vp-owner .vp-queue-tabs button{min-height:40px}
#vp-sales.vp-owner .vp-unread-filter[hidden],#vp-sales .vp-reminder button[hidden]{display:none}
#vp-sales .vp-reminder{border-bottom:1px solid currentColor;padding-bottom:5px}
#vp-sales .vp-reminder>summary{cursor:pointer;padding:8px 0;min-height:36px;box-sizing:border-box}
#vp-sales .vp-reminder>div{display:grid;gap:5px;padding-bottom:4px}
#vp-sales .vp-reminder small{max-width:210px;line-height:1.4}
#vp-sales.vp-owner .vp-owner-chat-menu .vp-reminder{color:#294a36;border-color:#d6e2d5}
#vp-sales.vp-owner .vp-reminder>summary{min-height:44px;padding-block:12px;font-weight:600;font-size:13px}
#vp-sales.vp-owner .vp-owner-chat-menu .vp-reminder small{color:#4a6253;font-size:11px;margin:0 0 4px}
#vp-sales.vp-owner .vp-reminder button{min-height:44px}
html[data-vp-sales-theme=dark] #vp-sales.vp-owner .vp-owner-chat-menu .vp-reminder{color:var(--vp-d-text);border-color:var(--vp-d-border)}
html[data-vp-sales-theme=dark] #vp-sales.vp-owner .vp-owner-chat-menu .vp-reminder small{color:#b0d2c1}
#vp-sales.vp-owner .vp-owner-chat-menu .vp-tools{flex-wrap:nowrap}
#vp-sales.vp-owner .vp-owner-chat-menu .vp-tools>*{flex-shrink:0}

#vp-sales.vp-owner .vp-chat-status[hidden]{display:none}
#vp-sales.vp-owner .vp-chat-status:not([hidden]){display:block}
