/* topblat.ro — asistentul „Tibi” (B7). Portul 1:1 al pluginului airod-countertop-assistant (chat.css), cu aspectul de pe site-ul vechi
   (câmpul gri rotunjit și „Trimite” verde, ca în tema mymedi). Totul e sub .airod-cta, ca stilurile globale să nu-l atingă. */
.airod-cta [hidden]{display:none!important}
.airod-cta,.airod-cta *{box-sizing:border-box}
.airod-cta{position:fixed;right:24px;bottom:49px;z-index:9999;display:flex;flex-direction:column;align-items:flex-start;font-family:"Inter Tight",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.45;color:#111;letter-spacing:normal;text-transform:none;-webkit-font-smoothing:antialiased}
.airod-cta button{font-family:inherit;letter-spacing:normal;text-transform:none;margin:0;min-height:0;min-width:0;text-shadow:none}
.airod-cta .airod-cta-toggle{width:68px;height:68px;padding:0;background:#0b5d4d;color:transparent;border:0;border-radius:999px;cursor:pointer;box-shadow:0 12px 32px rgba(0,0,0,.22);display:block;overflow:hidden;text-indent:-9999px;position:relative;z-index:2;flex:none;transition:box-shadow .2s ease,background-color .2s ease}
.airod-cta .airod-cta-toggle::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2232.72 90.19 134.13 103.67%22%3E%3Cpath fill=%22%23fff%22 fill-rule=%22evenodd%22 d=%22m 99.76,95.19 v 0 c -11.85,0.01 -23.73,4.06 -33.36,12.14 -5.02,4.21 -9.05,9.22 -12.05,14.69 -0.03,0.06 -0.07,0.12 -0.1,0.18 -0.43,0.79 -0.84,1.59 -1.23,2.41 -0.43,-0.06 -0.86,-0.13 -1.3,-0.13 -7.75,0 -13.99,6.24 -13.99,13.99 v 0.01 17.28 0.01 c 0,7.75 6.24,13.99 13.99,13.99 0.44,0 0.86,-0.1 1.3,-0.13 0.56,1.16 1.13,2.3 1.78,3.43 0.04,0.07 0.09,0.14 0.13,0.21 0.81,1.79 7.51,15.59 22.23,15.59 l 22.63,0 22.63,0 c 14.72,0 21.43,-13.81 22.23,-15.59 0.04,-0.07 0.09,-0.13 0.13,-0.21 0.65,-1.13 1.23,-2.27 1.79,-3.43 0.43,0.04 0.85,0.13 1.3,0.13 7.75,0 13.99,-6.24 13.99,-13.99 v -0.01 -17.28 -0.01 c 0,-7.75 -6.24,-13.99 -13.99,-13.99 -0.45,0 -0.87,0.07 -1.3,0.13 -0.39,-0.81 -0.8,-1.61 -1.23,-2.41 -0.05,-0.08 -0.09,-0.17 -0.14,-0.25 -3,-5.45 -7.01,-10.43 -12.01,-14.63 -9.63,-8.08 -21.5,-12.13 -33.36,-12.14 v 0 c -0.01,0 -0.01,0 -0.02,0 -0.01,0 -0.01,0 -0.02,0 z m 0.02,7.7 c 0.32,0 0.63,0 0.95,0.01 0,0 0,0 0,0 0.31,0.01 0.63,0.02 0.94,0.03 0,0 0,0 0,0 0.31,0.01 0.63,0.03 0.94,0.05 0,0 0,0 0,0 0.31,0.02 0.63,0.04 0.94,0.07 8.8,0.76 17.43,4.15 24.63,10.19 16.45,13.81 20.61,37.38 9.87,55.98 -0.01,0.01 -0.01,0.03 -0.02,0.04 l -0.09,0.15 -0.04,0.1 c -0.04,0.08 -0.08,0.17 -0.12,0.25 -0.41,0.88 -5.56,11.38 -15.38,11.38 l -12.82,-0.11 c -1.13,-1.7 -3.01,-2.85 -5.18,-3 -0.01,0 -0.03,0 -0.04,0 -0.14,-0.01 -0.27,-0.01 -0.41,-0.01 h 0 -8.36 c -0.14,0 -0.28,0.01 -0.41,0.01 -0.01,0 -0.03,0 -0.04,0 -2.17,0.14 -4.05,1.3 -5.18,3 l -12.82,0.11 c -9.81,0 -14.96,-10.49 -15.38,-11.37 -0.04,-0.09 -0.08,-0.17 -0.12,-0.26 l -0.04,-0.1 -0.09,-0.15 c -0.01,-0.01 -0.01,-0.03 -0.02,-0.04 -10.74,-18.6 -6.58,-42.17 9.87,-55.98 7.2,-6.04 15.82,-9.44 24.62,-10.19 1.26,-0.11 2.52,-0.16 3.78,-0.16 z m -18,16.87 c -0.61,0.01 -1.21,0.06 -1.8,0.16 -0.02,0 -0.04,0.01 -0.06,0.01 -0.18,0.03 -0.36,0.07 -0.53,0.11 -0.05,0.01 -0.11,0.02 -0.16,0.04 -0.08,0.02 -0.16,0.04 -0.23,0.06 -0.1,0.03 -0.2,0.06 -0.29,0.09 -0.06,0.02 -0.13,0.04 -0.19,0.06 -0.12,0.04 -0.24,0.09 -0.36,0.13 -0.04,0.02 -0.09,0.04 -0.13,0.05 -0.14,0.06 -0.28,0.12 -0.42,0.18 -0.01,0 -0.01,0.01 -0.02,0.01 0,0 0,0 0,0 -0.15,0.07 -0.3,0.15 -0.46,0.24 -0.02,0.01 -0.04,0.02 -0.07,0.04 -0.31,0.17 -0.62,0.37 -0.92,0.59 -0.01,0.01 -0.02,0.01 -0.02,0.02 -0.31,0.23 -0.62,0.49 -0.92,0.77 -0.15,0.14 -0.31,0.29 -0.46,0.45 -6.41,6.75 -10.38,15.94 -10.38,25.72 0,7.38 2.26,16.62 6.12,17.3 0.33,0.06 0.67,0.1 1.03,0.13 0.03,0 0.07,0.01 0.1,0.01 0.04,0 0.08,0 0.12,0.01 1.72,0.11 3.71,-0.11 5.91,-0.49 0,0 0.01,0 0.01,0 0.01,0 0.01,0 0.02,0 2.41,-0.41 5.08,-1.02 7.95,-1.6 0.03,-0.01 0.05,-0.01 0.08,-0.02 0.54,-0.11 1.08,-0.21 1.63,-0.32 0.2,-0.04 0.39,-0.07 0.59,-0.11 0.44,-0.08 0.88,-0.16 1.33,-0.24 0.26,-0.04 0.52,-0.09 0.79,-0.13 0.45,-0.07 0.9,-0.15 1.36,-0.22 0.06,-0.01 0.13,-0.02 0.19,-0.03 0.25,-0.04 0.5,-0.07 0.76,-0.11 0.1,-0.01 0.2,-0.03 0.3,-0.04 0.24,-0.03 0.48,-0.06 0.73,-0.09 0.12,-0.01 0.23,-0.03 0.35,-0.04 0.22,-0.03 0.45,-0.05 0.68,-0.07 0.14,-0.01 0.27,-0.03 0.41,-0.04 0.22,-0.02 0.44,-0.04 0.67,-0.06 0.14,-0.01 0.28,-0.02 0.41,-0.03 0.21,-0.02 0.42,-0.03 0.63,-0.05 0.19,-0.01 0.39,-0.02 0.59,-0.03 0.17,-0.01 0.33,-0.02 0.5,-0.03 0.22,-0.01 0.45,-0.02 0.67,-0.02 0.14,0 0.28,-0.01 0.42,-0.01 0.35,-0.01 0.71,-0.01 1.06,-0.01 0.02,0 0.03,0 0.05,0 0.02,0 0.03,0 0.05,0 0.35,0 0.71,0 1.06,0.01 0.14,0 0.27,0.01 0.41,0.01 0.23,0.01 0.45,0.01 0.68,0.02 0.17,0.01 0.33,0.02 0.5,0.03 0.19,0.01 0.39,0.02 0.58,0.03 0.21,0.01 0.42,0.03 0.63,0.05 0.14,0.01 0.27,0.02 0.41,0.03 0.22,0.02 0.45,0.04 0.67,0.06 0.14,0.01 0.27,0.03 0.41,0.04 0.23,0.02 0.46,0.05 0.69,0.07 0.11,0.01 0.23,0.02 0.34,0.04 0.25,0.03 0.49,0.06 0.73,0.09 0.1,0.01 0.2,0.03 0.29,0.04 0.26,0.03 0.51,0.07 0.77,0.11 0.06,0.01 0.12,0.02 0.17,0.02 0.46,0.07 0.92,0.14 1.38,0.22 0.26,0.04 0.52,0.08 0.78,0.13 0.45,0.08 0.89,0.16 1.33,0.24 0.2,0.04 0.4,0.07 0.59,0.11 0.55,0.1 1.09,0.21 1.63,0.32 0.03,0.01 0.05,0.01 0.08,0.02 2.87,0.58 5.53,1.18 7.94,1.6 0.01,0 0.03,0.01 0.04,0.01 2.2,0.38 4.19,0.6 5.91,0.49 0.04,0 0.08,0 0.12,-0.01 0.04,0 0.07,-0.01 0.1,-0.01 0.35,-0.03 0.7,-0.07 1.03,-0.13 3.86,-0.68 6.12,-9.92 6.12,-17.3 0,-9.78 -3.97,-18.97 -10.38,-25.72 -0.45,-0.47 -0.9,-0.87 -1.37,-1.22 -0.01,-0.01 -0.03,-0.02 -0.04,-0.03 -0.3,-0.22 -0.6,-0.41 -0.91,-0.58 -0.02,-0.01 -0.05,-0.03 -0.07,-0.04 -0.15,-0.08 -0.3,-0.16 -0.45,-0.23 0,0 0,0 0,0 -0.01,0 -0.01,-0.01 -0.02,-0.01 -0.14,-0.06 -0.27,-0.12 -0.41,-0.18 -0.05,-0.02 -0.1,-0.04 -0.15,-0.06 -0.12,-0.05 -0.24,-0.09 -0.37,-0.13 -0.06,-0.02 -0.11,-0.04 -0.17,-0.05 -0.1,-0.03 -0.2,-0.06 -0.3,-0.09 -0.08,-0.02 -0.16,-0.04 -0.24,-0.06 -0.05,-0.01 -0.1,-0.02 -0.15,-0.04 -0.18,-0.04 -0.36,-0.08 -0.54,-0.11 -0.02,0 -0.03,-0.01 -0.05,-0.01 -0.94,-0.16 -1.92,-0.19 -2.92,-0.12 -2.8,0.18 -5.84,1.09 -9.03,1.85 -0.03,0.01 -0.07,0.02 -0.1,0.02 -1.4,0.33 -2.83,0.64 -4.29,0.84 -0.07,0.01 -0.14,0.02 -0.21,0.03 -0.27,0.04 -0.54,0.07 -0.82,0.1 -0.11,0.01 -0.21,0.02 -0.32,0.03 -0.26,0.02 -0.51,0.04 -0.77,0.06 -0.11,0.01 -0.23,0.02 -0.34,0.02 -0.07,0 -0.14,0.01 -0.21,0.01 -0.26,0.01 -0.53,0.02 -0.79,0.02 0,0 0,0 -0.01,0 0,0 -0.01,0 -0.01,0 -0.27,0 -0.53,-0.01 -0.79,-0.02 -0.07,0 -0.14,-0.01 -0.21,-0.01 -0.11,-0.01 -0.23,-0.01 -0.34,-0.02 -0.26,-0.02 -0.51,-0.03 -0.77,-0.06 -0.11,-0.01 -0.21,-0.02 -0.32,-0.03 -0.27,-0.03 -0.55,-0.06 -0.82,-0.1 -0.07,-0.01 -0.14,-0.02 -0.21,-0.03 -1.46,-0.2 -2.89,-0.51 -4.29,-0.84 -0.03,-0.01 -0.05,-0.01 -0.08,-0.02 -3.2,-0.76 -6.24,-1.67 -9.04,-1.86 -0.38,-0.02 -0.75,-0.04 -1.12,-0.03 z m -0.32,16.67 c 0.11,0 0.22,0 0.33,0.01 0,0 0,0 0,0 0.11,0.01 0.22,0.01 0.33,0.02 3.26,0.33 5.81,3.09 5.81,6.44 0,3.35 -2.55,6.11 -5.81,6.44 -0.22,0.02 -0.44,0.03 -0.66,0.03 -0.11,0 -0.22,0 -0.33,-0.01 -3.42,-0.17 -6.14,-3 -6.14,-6.46 0,-3.46 2.72,-6.29 6.14,-6.46 0.11,-0.01 0.22,-0.01 0.33,-0.01 z m 36.64,0 c 0.11,0 0.22,0 0.33,0.01 0,0 0,0 0,0 0.11,0.01 0.22,0.01 0.33,0.02 3.26,0.33 5.81,3.09 5.81,6.44 0,3.35 -2.55,6.11 -5.81,6.44 -0.22,0.02 -0.44,0.03 -0.66,0.03 -0.11,0 -0.23,0 -0.34,-0.01 -0.11,-0.01 -0.22,-0.01 -0.33,-0.02 -3.26,-0.33 -5.81,-3.09 -5.81,-6.44 0,-3.35 2.55,-6.11 5.81,-6.44 0.22,-0.02 0.44,-0.03 0.66,-0.03 z%22/%3E%3C/svg%3E") center center/42px 42px no-repeat;transition:transform .2s ease;pointer-events:none}
.airod-cta .airod-cta-toggle:hover{box-shadow:0 16px 36px rgba(0,0,0,.24);background:#0b5d4d;outline:none}
.airod-cta .airod-cta-toggle:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px #0b5d4d,0 16px 36px rgba(0,0,0,.24);outline:none}
.airod-cta .airod-cta-toggle:hover::before,.airod-cta .airod-cta-toggle:focus-visible::before{transform:translateY(-4px)}
.airod-cta .airod-cta-panel{width:390px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.16);display:flex;flex-direction:column;overflow:hidden;margin-top:12px;animation:tbCtaIn .18s ease-out}
@keyframes tbCtaIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.airod-cta .airod-cta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #eef2f7;background:#f8fafc}
.airod-cta .airod-cta-head strong{display:block;font-size:15px;font-weight:600;line-height:1.3;color:#111}
.airod-cta .airod-cta-sub{font-size:12px;line-height:1.5;color:#6b7280;margin-top:3px}
.airod-cta .airod-cta-close{border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:#6b7280;padding:2px 6px;border-radius:8px}
.airod-cta .airod-cta-close:hover,.airod-cta .airod-cta-close:focus-visible{color:#111;background:#eef2f7;outline:none}
.airod-cta .airod-cta-messages{position:relative;flex:1;padding:14px;overflow:auto;background:#fff;overscroll-behavior:contain}
.airod-cta .airod-cta-msg{max-width:92%;width:fit-content;padding:11px 13px;border-radius:14px;margin:0 0 10px;line-height:1.45;font-size:14px;overflow-wrap:anywhere}
.airod-cta .airod-cta-msg p{margin:0 0 10px;font-size:inherit;line-height:inherit;color:inherit}
.airod-cta .airod-cta-msg p:last-child{margin-bottom:0}
.airod-cta .airod-cta-msg b,.airod-cta .airod-cta-msg strong{font-weight:700}
.airod-cta .airod-cta-msg--bot{background:#f3f4f6;color:#111}
.airod-cta .airod-cta-msg--user{background:#0b5d4d;color:#fff;margin-left:auto}
.airod-cta .airod-cta-msg--scrie{display:flex;gap:4px;align-items:center;padding:14px 16px}
.airod-cta .airod-cta-msg--scrie i{width:7px;height:7px;border-radius:50%;background:#9ca3af;animation:tbCtaPunct 1s infinite ease-in-out}
.airod-cta .airod-cta-msg--scrie i:nth-child(2){animation-delay:.15s}
.airod-cta .airod-cta-msg--scrie i:nth-child(3){animation-delay:.3s}
@keyframes tbCtaPunct{0%,80%,100%{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-3px)}}
.airod-cta .airod-cta-quick{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid #eef2f7;background:#fff;position:relative;z-index:3}
.airod-cta .airod-cta-quick button,.airod-cta .airod-cta-action{appearance:none;-webkit-appearance:none;border:1px solid #d1d5db;background:#fff;color:#111;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;text-decoration:none;height:auto;width:auto;box-shadow:none}
.airod-cta .airod-cta-quick button:hover,.airod-cta .airod-cta-quick button:focus-visible,.airod-cta .airod-cta-action:hover,.airod-cta .airod-cta-action:focus-visible{background:#0b5d4d;color:#fff;border-color:#0b5d4d;transform:translateY(-1px);outline:none}
.airod-cta .airod-cta-inputbar{display:flex;align-items:center;gap:8px;padding:12px 14px 14px;border-top:1px solid #eef2f7;background:#f8fafc;margin:0}
.airod-cta .airod-cta-input{flex:1;min-width:0;width:auto;height:42px;margin:0;border:1px solid transparent;border-radius:999px;padding:0 16px;font:inherit;font-size:14px;color:#111;background:#f0f2f5;box-shadow:none;outline:none;transition:border-color .2s ease,background .2s ease}
.airod-cta .airod-cta-input::placeholder{color:#4b5563;opacity:1}
.airod-cta .airod-cta-input:focus{border-color:#0b5d4d;background:#fff}
.airod-cta .airod-cta-send{height:42px;border:0;background:transparent;color:#0a5c48;border-radius:12px;padding:0 10px;font-size:15px;font-weight:700;cursor:pointer;flex:none;box-shadow:none}
.airod-cta .airod-cta-send:hover,.airod-cta .airod-cta-send:focus-visible{background:#e7f1ee;outline:none}
.airod-cta .airod-cta-send:disabled{opacity:.5;cursor:default;background:transparent}
.airod-cta .airod-cta-teaser{position:absolute;right:84px;bottom:38px;width:min(320px,calc(100vw - 124px));background:#fff;color:#0f172a;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;box-shadow:0 12px 28px rgba(0,0,0,.14);font-size:13px;line-height:1.45;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:3;cursor:pointer}
.airod-cta .airod-cta-teaser:after{content:"";position:absolute;right:-7px;bottom:22px;width:14px;height:14px;background:#fff;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;transform:rotate(-45deg)}
.airod-cta .airod-cta-teaser.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.airod-cta .airod-cta-teaser-close{position:absolute;top:4px;right:6px;border:0;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer;padding:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}
.airod-cta .airod-cta-teaser-text{padding-right:24px}
.airod-cta .airod-cta-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.airod-cta .airod-cta-actions:first-child{margin-top:0}
.airod-cta .airod-cta-actions--stack .airod-cta-action{width:100%;justify-content:center}
.airod-cta .airod-cta-action--primary{background:#0b5d4d;color:#fff;border-color:#0b5d4d}
.airod-cta .airod-cta-action--primary:hover,.airod-cta .airod-cta-action--primary:focus-visible{background:#084a3d;border-color:#084a3d}
.airod-cta .airod-cta-action--ghost{background:#fff;color:#111}
.airod-cta .airod-cta-mini-note{font-size:12px;color:#6b7280;margin-top:8px}
.airod-cta.is-open .airod-cta-teaser{display:none!important}
@media (max-width:991px){
.airod-cta{bottom:calc(var(--tb-jos, 48px) + 8px)}
.airod-cta .airod-cta-panel{max-height:calc(100vh - var(--tb-jos, 48px) - 100px);max-height:calc(100dvh - var(--tb-jos, 48px) - 100px)}
}
@media (max-width:767px){
.airod-cta{right:12px}
.airod-cta .airod-cta-panel{width:min(100vw - 24px,390px);height:70vh;height:70dvh}
.airod-cta .airod-cta-toggle{width:64px;height:64px}
.airod-cta .airod-cta-toggle::before{background-size:40px 40px}
.airod-cta .airod-cta-teaser{right:74px;bottom:32px;width:min(290px,calc(100vw - 104px));font-size:12px}
.airod-cta .airod-cta-input{font-size:16px}
}
@media (prefers-reduced-motion:reduce){.airod-cta *,.airod-cta *::before{animation:none!important;transition:none!important}}
@media print{.airod-cta{display:none!important}}
