#trx-support{--trx-bg:#fff;--trx-ink:#25272e;--trx-muted:#646976;--trx-line:#e4e5e9;--trx-soft:#f3f4f6;--trx-accent:#bf1323;position:fixed;inset:auto max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) auto;z-index:2147482000;font:400 15px/1.5 'Manrope',Arial,sans-serif;text-align:start;color:var(--trx-ink);color-scheme:light;isolation:isolate;max-width:calc(100vw - 24px)}
#trx-support *,#trx-support *::before,#trx-support *::after{box-sizing:border-box}
#trx-support[hidden],#trx-support [hidden]{display:none!important}#trx-support button,#trx-support textarea{font-family:inherit;letter-spacing:normal;text-transform:none}
#trx-support button{cursor:pointer;box-shadow:none;margin:0;touch-action:manipulation}#trx-support button:disabled{cursor:wait;opacity:.55}
#trx-support button:focus-visible,#trx-support a:focus-visible,#trx-support textarea:focus-visible{outline:3px solid #df2338;outline-offset:3px}
#trx-support .trx-support-toggle{display:grid;place-items:center;position:relative;width:78px;height:78px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:white;transition:transform .18s}
#trx-support .trx-support-toggle:hover{transform:translateY(-3px)}#trx-support .trx-support-toggle img{display:block;width:76px;height:76px;object-fit:contain;max-width:none;margin:0;border-radius:0;pointer-events:none}
#trx-support .trx-support-toggle::after{display:none;content:none}
#trx-support .trx-support-toggle.is-active::after{display:none}#trx-support .trx-support-toggle.is-active img{display:none}#trx-support .trx-support-toggle.is-active::before{content:'×';font:34px/1 Arial;color:var(--trx-ink)}
#trx-support .trx-support-teaser{position:absolute;right:0;bottom:calc(100% + 13px);display:flex;align-items:flex-start;gap:10px;width:240px;max-width:calc(100vw - 32px);padding:15px 13px 15px 17px;border:1px solid #ffffff28;border-radius:16px 16px 4px 16px;background:#202129;color:#fff;box-shadow:0 10px 32px #0002}
#trx-support .trx-support-teaser p{margin:0;font:500 13px/1.55 'Manrope',Arial,sans-serif;color:inherit}#trx-support .trx-support-teaser-close{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#ffffff12;color:#cdd0d8;font-size:21px;line-height:1}
#trx-support .trx-support-panel{position:fixed;top:var(--trx-panel-top,20px);right:var(--trx-panel-right,18px);bottom:auto;left:var(--trx-panel-left,auto);width:var(--trx-panel-width,410px);height:var(--trx-panel-height,620px);min-height:0;min-width:0;max-width:none;max-height:none;padding:0;margin:0;border:1px solid var(--trx-line);border-radius:22px;background:var(--trx-bg);box-shadow:0 20px 75px #0005;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;transform:none;text-align:start}
#trx-support .trx-support-head{position:relative;inset:auto;z-index:1;display:flex;align-items:center;gap:11px;width:auto;min-width:0;min-height:0;height:auto;margin:0;padding:14px 16px 13px;background:linear-gradient(115deg,#18191f,#2b2b34);color:#fff;border:0;border-bottom:3px solid #c72232;box-shadow:none;backdrop-filter:none;transform:none}
#trx-support .trx-support-head-avatar{display:block;width:54px;height:60px;flex-shrink:0;object-fit:contain}
#trx-support .trx-support-brand{flex:1;min-width:0}#trx-support .trx-support-title{margin:0;color:#fff;font:700 15px/1.4 'Manrope',Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere}#trx-support .trx-support-company{display:block;color:#b8bac5;font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:3px}#trx-support .trx-support-subtitle{margin:4px 0 0;color:#bfc1cb;font:400 11px/1.4 'Manrope',Arial,sans-serif}
#trx-support .trx-support-close{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;min-width:0;min-height:0;padding:0;border:1px solid #ffffff26;border-radius:50%;background:#ffffff08;color:#fff;font-size:27px;line-height:1}
#trx-support .trx-support-log{position:relative;display:block;min-width:0;min-height:0;width:auto;height:auto;margin:0;padding:17px 15px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8e909944 transparent;-webkit-overflow-scrolling:touch;overflow-anchor:none}
#trx-support .trx-support-message{display:block;position:relative;max-width:100%;margin:0 18px 13px 0;padding:12px 14px;border-radius:3px 16px 16px 16px;background:var(--trx-soft);color:var(--trx-ink);overflow-wrap:anywhere;word-break:normal;white-space:normal}
#trx-support .trx-support-message p{margin:0;padding:0;color:inherit;font:400 14px/1.65 'Manrope',Arial,sans-serif;white-space:pre-line}
#trx-support .trx-support-message.is-user{margin:0 0 13px 28px;border-radius:16px 3px 16px 16px;background:#b61d2c;color:#fff}
#trx-support [dir=rtl] .trx-support-message{margin:0 0 13px 18px;border-radius:16px 3px 16px 16px}#trx-support [dir=rtl] .trx-support-message.is-user{margin:0 28px 13px 0;border-radius:3px 16px 16px 16px}
#trx-support .trx-support-links{display:flex;flex-wrap:wrap;gap:5px 14px;margin:9px 0 0;padding:0}#trx-support .trx-support-link{color:var(--trx-accent);font:650 12px/1.6 'Manrope',Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#trx-support .trx-support-results{display:grid;gap:9px;margin-top:11px}#trx-support .trx-support-product{display:block;position:static;margin:0;padding:11px 12px;border:1px solid var(--trx-line);border-radius:12px;background:var(--trx-bg);box-shadow:none}
#trx-support .trx-support-product>a{display:block;font-size:13px}#trx-support .trx-support-category{display:block;font-size:10px;line-height:1.5;color:var(--trx-muted);margin:0 0 5px}#trx-support p.trx-support-detail{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--trx-muted)}
#trx-support .trx-support-shortcuts{display:flex;align-items:center;gap:6px;min-width:0;margin:0;padding:8px 14px;overflow:auto;scrollbar-width:none;border-top:1px solid var(--trx-line);background:var(--trx-bg)}
#trx-support .trx-support-chip{display:inline-block;flex-shrink:0;max-width:100%;min-width:0;min-height:34px;padding:7px 11px;border:1px solid var(--trx-line);border-radius:18px;background:var(--trx-bg);color:var(--trx-accent);font-size:11px;line-height:1.4;text-align:start;text-wrap:wrap}
#trx-support .trx-support-chip:hover{border-color:#cd2939;background:var(--trx-soft)}#trx-support .trx-support-topics{display:grid;gap:7px;margin-top:10px}#trx-support .trx-support-message>.trx-support-chip{margin-top:9px}
#trx-support .trx-support-compose{position:static;display:flex;align-items:flex-end;gap:8px;margin:0;padding:9px 13px 6px;border:0;width:auto;min-height:0;background:var(--trx-bg)}
#trx-support textarea{display:block;position:static;flex:1;min-width:0;width:auto;height:46px;min-height:46px;max-height:90px;resize:none;margin:0;padding:11px 12px;border:1px solid var(--trx-line);border-radius:14px;background:var(--trx-soft);color:var(--trx-ink);font:400 16px/1.45 'Manrope',Arial,sans-serif;box-shadow:none;outline-offset:1px}
#trx-support textarea::placeholder{color:var(--trx-muted);opacity:1}#trx-support .trx-support-send{display:grid;place-items:center;width:44px;height:46px;min-width:0;min-height:0;flex-shrink:0;padding:0;border:0;border-radius:14px;background:#bd1728;color:white;font:600 23px/1 Arial}
#trx-support .trx-support-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:0;padding:3px 15px 11px;background:var(--trx-bg);border:0;white-space:normal}#trx-support .trx-support-foot a{font-size:10px;color:var(--trx-muted)}
#trx-support .trx-support-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:5px 10px;margin:12px 0 0;font-size:12px;line-height:1.5}#trx-support .trx-support-specs dt{color:var(--trx-muted);font-weight:500;margin:0}#trx-support .trx-support-specs dd{margin:0;font-weight:650;overflow-wrap:anywhere}
#trx-support .trx-support-reset{border:0;background:transparent;color:var(--trx-muted);font-size:11px;padding:4px 0;text-decoration:underline}
#trx-support.is-mobile.is-open .trx-support-toggle{visibility:hidden;pointer-events:none}#trx-support.is-compact .trx-support-head{padding:8px 12px;gap:8px}#trx-support.is-compact .trx-support-head-avatar{width:34px;height:38px}#trx-support.is-compact .trx-support-subtitle,#trx-support.is-compact .trx-support-shortcuts,#trx-support.is-compact .trx-support-foot{display:none}#trx-support.is-compact .trx-support-log{padding:10px 12px}#trx-support.is-compact .trx-support-compose{padding-bottom:10px}
html:not(.light) #trx-support{--trx-bg:#1b1d25;--trx-ink:#ececf1;--trx-muted:#adb0bd;--trx-line:#363946;--trx-soft:#272a35;--trx-accent:#ff8991;color-scheme:dark}
@media(max-width:600px){#trx-support{right:max(13px,env(safe-area-inset-right));bottom:max(13px,env(safe-area-inset-bottom))}#trx-support .trx-support-toggle{width:70px;height:70px}#trx-support .trx-support-toggle img{width:70px;height:70px}#trx-support .trx-support-panel{border-radius:18px}#trx-support .trx-support-head{padding:11px 12px;gap:9px}#trx-support .trx-support-head-avatar{width:43px;height:50px}#trx-support .trx-support-title{font-size:14px}#trx-support .trx-support-message{margin-right:12px}#trx-support .trx-support-log{padding:14px 12px 10px}}
@media(prefers-reduced-motion:reduce){#trx-support *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

#trx-support .trx-support-product>.trx-support-link:last-child{margin-top:10px;min-height:36px;display:flex;align-items:center}#trx-support .trx-support-teaser-close{min-width:36px;min-height:36px}#trx-support .trx-support-foot{flex-wrap:wrap}

/* Selected capsule: silver rim, red edge and two joined contact choices. */
#trx-support{bottom:max(26px,env(safe-area-inset-bottom))}
#trx-support .trx-support-teaser{position:relative;inset:auto;display:block;width:430px;max-width:calc(100vw - 32px);padding:13px 12px 12px 18px;border:1.5px solid #89949c;border-radius:56px;background:radial-gradient(ellipse at 70% 0%,#26313977,transparent 65%),linear-gradient(145deg,#151d23,#060c10 62%,#11191e);color:#f5f7f8;box-shadow:inset 0 1px 1px #ffffff38,0 7px 26px #0006;animation:trx-bubble-frame 2.8s ease-in-out infinite;isolation:isolate}
#trx-support .trx-support-teaser::before{content:"";position:absolute;inset:0 auto 0 -1px;width:46px;border-left:8px solid #fa123d;border-radius:56px 0 0 56px;filter:drop-shadow(2px 0 5px #ff103a88);animation:trx-bubble-edge 2.8s ease-in-out infinite;pointer-events:none}
#trx-support .trx-support-teaser::after{content:"";position:absolute;right:86px;bottom:-11px;width:20px;height:20px;border-right:1.5px solid #89949c;border-bottom:1.5px solid #89949c;background:#0b1217;transform:rotate(45deg);animation:trx-bubble-tail 2.8s ease-in-out infinite;pointer-events:none;z-index:-1}
#trx-support .trx-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 5px 9px 21px}
#trx-support .trx-contact-greeting{min-width:0;color:#f5f7f8;font:600 21px/1.3 'Manrope',Arial,sans-serif;letter-spacing:-.45px;overflow-wrap:anywhere}
#trx-support .trx-support-teaser-close{flex-shrink:0;align-self:center;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;padding:0;background:transparent;color:#e9eef1;font:300 31px/1 Arial;opacity:.95}
#trx-support .trx-support-teaser-close:hover{background:#ffffff12}
#trx-support .trx-contact-actions{display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;border:1px solid #78828b;border-radius:20px;background:linear-gradient(145deg,#242d33,#0a1116);box-shadow:inset 0 1px 2px #ffffff18}
#trx-support .trx-support-toggle,#trx-support .trx-contact-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;width:auto;height:auto;min-width:0;min-height:57px;margin:0;padding:9px 8px;border:0;border-radius:0;background:transparent;color:#f5f7f8;text-decoration:none;text-align:start;font:600 15px/1.25 'Manrope',Arial,sans-serif;letter-spacing:-.35px;overflow-wrap:anywhere;transition:background .18s}
#trx-support .trx-support-toggle:hover{transform:none;background:#ffffff0b}
#trx-support .trx-support-toggle::before,#trx-support .trx-support-toggle::after{display:none!important;content:none!important}
#trx-support .trx-support-toggle img,#trx-support .trx-contact-whatsapp img{display:block;flex-shrink:0;width:34px;height:34px;margin:0;max-width:none;object-fit:contain;filter:drop-shadow(0 1px 2px #0007)}
#trx-support .trx-contact-whatsapp{border-left:1px solid #7a8e88;background:radial-gradient(ellipse at 60% 0%,#08764d66,transparent 90%),#003725;box-shadow:inset 0 0 0 1px #20bb7188}
#trx-support .trx-contact-whatsapp:hover{background-color:#075035}
#trx-support .trx-contact-whatsapp:focus-visible,#trx-support .trx-support-toggle:focus-visible{outline-offset:-4px;outline-color:#fff}
#trx-support .trx-support-teaser.is-minimized{width:365px;padding:9px 11px 9px 17px;animation:none;border-color:#89949c}
#trx-support .trx-support-teaser.is-minimized::before,#trx-support .trx-support-teaser.is-minimized::after{animation:none}
#trx-support .trx-support-teaser.is-minimized .trx-contact-heading{display:none}
#trx-support .trx-support-teaser.is-minimized .trx-contact-actions{border-radius:18px}
#trx-support .trx-support-teaser.is-minimized .trx-support-toggle,#trx-support .trx-support-teaser.is-minimized .trx-contact-whatsapp{font-size:14px;gap:7px}
@keyframes trx-bubble-frame{0%,100%{border-color:#89949c;box-shadow:inset 0 1px 1px #ffffff38,0 7px 26px #0006,0 0 0 #ef183300}50%{border-color:#ff3555;box-shadow:inset 0 1px 1px #ffffff38,0 7px 26px #0006,0 0 15px #ff183b66}}
@keyframes trx-bubble-tail{0%,100%{border-color:#89949c}50%{border-color:#ff3555}}
@keyframes trx-bubble-edge{0%,100%{opacity:.65}50%{opacity:1}}
@media(max-width:600px){#trx-support .trx-support-teaser{width:360px;max-width:calc(100vw - 26px);padding:10px 10px 10px 15px;border-radius:43px}#trx-support .trx-support-teaser::before{border-left-width:6px;border-radius:43px 0 0 43px}#trx-support .trx-support-teaser::after{right:64px}#trx-support .trx-contact-heading{padding:0 1px 6px 17px;gap:5px}#trx-support .trx-contact-greeting{font-size:18px;letter-spacing:-.45px}#trx-support .trx-support-toggle,#trx-support .trx-contact-whatsapp{min-height:54px;padding:8px 6px;gap:5px;font-size:14px}#trx-support .trx-support-toggle img,#trx-support .trx-contact-whatsapp img{width:26px;height:28px}#trx-support .trx-contact-actions{border-radius:18px}}
@media(max-width:350px){#trx-support .trx-contact-greeting{font-size:16px}#trx-support .trx-contact-heading{padding-left:12px}#trx-support .trx-support-toggle,#trx-support .trx-contact-whatsapp{gap:5px;padding:8px 5px}#trx-support .trx-support-toggle img,#trx-support .trx-contact-whatsapp img{width:25px;height:26px}}
@media(prefers-reduced-motion:reduce){#trx-support .trx-support-teaser,#trx-support .trx-support-teaser::after,#trx-support .trx-support-teaser::before{animation:none!important}#trx-support .trx-support-teaser,#trx-support .trx-support-teaser::after{border-color:#d9243b}}

/* Compact sizing for the existing capsule; interaction and effects are unchanged. */
#trx-support{bottom:max(20px,env(safe-area-inset-bottom))}
#trx-support .trx-support-teaser{width:340px;padding:8px 9px 8px 13px;border-radius:40px}
#trx-support .trx-support-teaser::before{width:34px;border-left-width:5px;border-radius:40px 0 0 40px}
#trx-support .trx-support-teaser::after{width:14px;height:14px;right:64px;bottom:-8px}
#trx-support .trx-contact-heading{gap:4px;padding:0 0 3px 10px}
#trx-support .trx-contact-greeting{font-size:16px;letter-spacing:-.3px}
#trx-support .trx-support-teaser-close{width:32px;height:32px;min-width:32px;min-height:32px;font-size:25px}
#trx-support .trx-contact-actions{border-radius:15px}
#trx-support .trx-support-toggle,#trx-support .trx-contact-whatsapp{min-height:44px;padding:5px 4px;gap:5px;font-size:14px}
#trx-support .trx-support-toggle img,#trx-support .trx-contact-whatsapp img{width:22px;height:24px}
#trx-support .trx-support-teaser.is-minimized{width:310px;padding:5px 8px 5px 12px}
#trx-support .trx-support-teaser.is-minimized .trx-contact-actions{border-radius:14px}
#trx-support .trx-support-teaser.is-minimized .trx-support-toggle,#trx-support .trx-support-teaser.is-minimized .trx-contact-whatsapp{gap:4px}
@media(max-width:600px){#trx-support .trx-support-teaser{width:320px;max-width:calc(100vw - 26px)}#trx-support .trx-support-teaser.is-minimized{width:300px}}

/* Readable contact capsule; assistant dialog dimensions remain independent. */
#trx-support{pointer-events:none}
#trx-support .trx-support-teaser{width:288px;transform:none;pointer-events:auto}
#trx-support .trx-contact-greeting{font-size:14px}
#trx-support .trx-support-toggle,#trx-support .trx-contact-whatsapp{min-height:40px;font-size:12px;gap:5px}
#trx-support .trx-support-toggle img,#trx-support .trx-contact-whatsapp img{width:20px;height:22px}
#trx-support .trx-support-teaser.is-minimized{width:280px}
#trx-support .trx-support-teaser.is-minimized .trx-support-toggle,#trx-support .trx-support-teaser.is-minimized .trx-contact-whatsapp{font-size:12px}
#trx-support .trx-support-panel{pointer-events:auto}
@media(max-width:600px){#trx-support .trx-support-teaser{width:280px;max-width:calc(100vw - 26px)}#trx-support .trx-support-teaser.is-minimized{width:272px}}

/* Shared right edge, measured clearance, and a clear touch target on every screen. */
#btt.btt{left:auto;right:var(--trx-btt-right,max(18px,env(safe-area-inset-right)));bottom:var(--trx-btt-bottom,max(20px,env(safe-area-inset-bottom)));width:46px;height:46px;min-width:46px;min-height:46px;padding:0;line-height:1;font-size:23px;transition:opacity .2s,color .2s,border-color .2s;touch-action:manipulation}
#btt.btt:focus-visible{outline:2px solid #f52e4c;outline-offset:4px}
#btt.btt.trx-support-obscured{visibility:hidden;pointer-events:none;opacity:0}
@media(max-width:600px){#btt.btt{right:var(--trx-btt-right,max(13px,env(safe-area-inset-right)))}}

/* Selected option 2: Safir & Turkuaz. Contact action colors only. */

#trx-support{--ctc-a-top:#263779;--ctc-a-base:#121f4e;--ctc-a-hover:#344c96;--ctc-a-ink:#f5f7ff;--ctc-a-icon:none;--ctc-w-top:#0a6c75;--ctc-w-base:#063f48;--ctc-w-hover:#127f88;--ctc-w-ink:#f0fdff;--ctc-w-icon:none;--ctc-divider:#8cacc6;--ctc-rim:#829dbb}
#trx-support .trx-support-teaser .trx-contact-actions{border-color:var(--ctc-rim);background:#111c26}
#trx-support .trx-support-teaser .trx-support-toggle{background:linear-gradient(145deg,var(--ctc-a-top),var(--ctc-a-base));color:var(--ctc-a-ink);-webkit-text-fill-color:currentColor;box-shadow:inset 0 1px 0 #ffffff24;transition:background .2s,box-shadow .2s}
#trx-support .trx-support-teaser .trx-contact-whatsapp{background:linear-gradient(145deg,var(--ctc-w-top),var(--ctc-w-base));color:var(--ctc-w-ink);-webkit-text-fill-color:currentColor;border-left-color:var(--ctc-divider);box-shadow:inset 0 1px 0 #ffffff24;transition:background .2s,box-shadow .2s}
#trx-support .trx-support-teaser .trx-support-toggle img{filter:var(--ctc-a-icon)}
#trx-support .trx-support-teaser .trx-contact-whatsapp img{filter:var(--ctc-w-icon)}
@media(hover:hover){#trx-support .trx-support-teaser .trx-support-toggle:hover{background:linear-gradient(145deg,var(--ctc-a-hover),var(--ctc-a-base));box-shadow:inset 0 1px 0 #ffffff45}#trx-support .trx-support-teaser .trx-contact-whatsapp:hover{background:linear-gradient(145deg,var(--ctc-w-hover),var(--ctc-w-base));box-shadow:inset 0 1px 0 #ffffff45}}
#trx-support .trx-support-teaser .trx-support-toggle:focus-visible{outline:2px solid var(--ctc-a-ink);outline-offset:-4px}
#trx-support .trx-support-teaser .trx-contact-whatsapp:focus-visible{outline:2px solid var(--ctc-w-ink);outline-offset:-4px}

/* Keep the composer and close control available above a landscape keyboard. */
#trx-support.is-short .trx-support-company{display:none}
#trx-support.is-short .trx-support-head{padding:4px 10px;border-bottom-width:1px}
#trx-support.is-short .trx-support-log{padding:4px 10px}
#trx-support.is-short .trx-support-compose{padding:6px 10px}

/* Compact contact launcher: selected cobalt / emerald design. */
#trx-support .trx-support-reopen{display:block;position:relative;width:80px;height:56px;min-width:80px;min-height:56px;padding:0;border:0;border-radius:28px;background:transparent;pointer-events:auto;line-height:0;touch-action:manipulation;transition:transform .18s ease,filter .18s ease;filter:drop-shadow(0 4px 9px #0004)}
#trx-support .trx-support-reopen img{display:block;width:80px;height:56px;max-width:none;margin:0;pointer-events:none;object-fit:contain}
#trx-support .trx-support-reopen:focus-visible{outline:2px solid #93c8ff;outline-offset:3px;box-shadow:0 0 0 7px #163968}
@media(hover:hover){#trx-support .trx-support-reopen:hover{transform:translateY(-1px);filter:drop-shadow(0 5px 10px #0005) brightness(1.08)}}
@media(prefers-reduced-motion:reduce){#trx-support .trx-support-reopen{transition:none;transform:none}}
