.cqesim-assistant{position:fixed;right:22px;bottom:22px;z-index:999998;font-family:inherit;direction:rtl}.cqesim-assistant *{box-sizing:border-box}.cqesim-assistant-launcher{position:relative;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(135deg,var(--wd-primary-color,#1769aa),#0d4f86);color:#fff;padding:9px 12px 9px 14px;font:inherit;box-shadow:0 14px 34px rgba(15,65,105,.25);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.cqesim-assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(15,65,105,.3)}.cqesim-assistant-launcher-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18)}.cqesim-assistant-launcher-icon svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cqesim-assistant-launcher-copy{display:block;text-align:right;line-height:1.2}.cqesim-assistant-launcher-copy strong,.cqesim-assistant-launcher-copy small{display:block}.cqesim-assistant-launcher-copy strong{font-size:13px;font-weight:900}.cqesim-assistant-launcher-copy small{margin-top:3px;font-size:9px;color:rgba(255,255,255,.78);font-weight:650}.cqesim-assistant-status{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#39d98a;border:2px solid #fff}.cqesim-assistant-panel{position:absolute;right:0;bottom:66px;width:min(410px,calc(100vw - 28px));height:min(660px,calc(100vh - 98px));max-height:calc(100vh - 98px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e7ee;border-radius:22px;background:#fff;box-shadow:0 26px 80px rgba(15,23,42,.25);color:#182230}.cqesim-assistant-panel[hidden]{display:none!important}.cqesim-assistant-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #eef1f4;background:#fff}.cqesim-assistant-head-brand{display:flex;align-items:center;gap:9px;min-width:0}.cqesim-assistant-head-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#e8f3fb,#f4f8fc);color:#155f9d;font-size:10px;font-weight:950;border:1px solid #d8e7f3}.cqesim-assistant-head strong,.cqesim-assistant-head small{display:block}.cqesim-assistant-head strong{font-size:14px}.cqesim-assistant-head small{margin-top:2px;color:#667085;font-size:9.5px}.cqesim-assistant-head-actions{display:flex;align-items:center;gap:6px}.cqesim-assistant-end{border:1px solid #d9e0e8;background:#fff;color:#475467;border-radius:9px;padding:6px 9px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.cqesim-assistant-close{border:0;background:#f2f4f7;width:31px;height:31px;border-radius:50%;font-size:20px;cursor:pointer;color:#344054}.cqesim-assistant-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px;background:#f8fafc;scrollbar-width:thin}.cqesim-assistant-body::-webkit-scrollbar{width:6px}.cqesim-assistant-body::-webkit-scrollbar-thumb{background:#cfd7e2;border-radius:10px}.cqesim-assistant-msg{display:flex;margin:0 0 9px}.cqesim-assistant-msg.is-user{justify-content:flex-start}.cqesim-assistant-msg.is-assistant{justify-content:flex-end}.cqesim-assistant-bubble{max-width:90%;padding:10px 12px;border-radius:14px;font-size:12px;line-height:1.75;white-space:pre-wrap}.cqesim-assistant-msg.is-assistant .cqesim-assistant-bubble{background:#fff;border:1px solid #e5e9f0;border-top-right-radius:5px;box-shadow:0 2px 7px rgba(16,24,40,.025)}.cqesim-assistant-msg.is-user .cqesim-assistant-bubble{background:var(--wd-primary-color,#1769aa);color:#fff;border-top-left-radius:5px}.cqesim-assistant-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 13px}.cqesim-assistant-actions button,.cqesim-assistant-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dee8;background:#fff;color:#155f9d!important;border-radius:999px;padding:7px 10px;font:inherit;font-size:10.5px;font-weight:750;cursor:pointer;text-decoration:none!important}.cqesim-assistant-actions button:hover,.cqesim-assistant-actions a:hover{border-color:#99b8d3;background:#f4f9fd}.cqesim-assistant-stepper{margin:7px 0 12px;padding:12px;border:1px solid #dfe5ec;border-radius:14px;background:#fff}.cqesim-assistant-step-top{display:flex;justify-content:space-between;gap:10px;color:#155f9d;font-size:11px}.cqesim-assistant-stepper p{min-height:0;margin:8px 0 10px;font-size:12px;line-height:1.75}.cqesim-assistant-step-nav{display:flex;justify-content:space-between;gap:8px}.cqesim-assistant-step-nav button{border:1px solid #d8dee8;background:#fff;border-radius:9px;padding:6px 10px;font:inherit;font-size:10.5px;cursor:pointer}.cqesim-assistant-step-nav button:last-child{background:var(--wd-primary-color,#1769aa);border-color:var(--wd-primary-color,#1769aa);color:#fff}.cqesim-assistant-step-nav button:disabled{opacity:.5}.cqesim-assistant-support{display:block;margin:10px 0;text-align:center;text-decoration:none;font-size:11px;font-weight:800}.cqesim-assistant-plans{display:grid;gap:8px;margin:6px 0 13px}.cqesim-assistant-plan{padding:11px;border:1px solid #dfe5ec;border-radius:14px;background:#fff}.cqesim-assistant-plan-top{display:flex;justify-content:space-between;align-items:start;gap:8px}.cqesim-assistant-plan-top strong{font-size:11px;line-height:1.45}.cqesim-assistant-plan-top span{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#eff6fb;color:#155f9d;font-size:8.5px;font-weight:800}.cqesim-assistant-plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.cqesim-assistant-plan-facts>div{padding:7px 6px;border-radius:9px;background:#f7f9fb}.cqesim-assistant-plan-facts small,.cqesim-assistant-plan-facts strong{display:block}.cqesim-assistant-plan-facts small{font-size:8.5px;color:#667085}.cqesim-assistant-plan-facts strong{margin-top:2px;font-size:10px;line-height:1.35}.cqesim-assistant-plan-approx{display:block;margin-top:7px;color:#667085;font-size:9px;direction:ltr;text-align:right}.cqesim-assistant-plan-open{display:flex;justify-content:center;margin-top:8px;padding:7px;border-radius:9px;background:#155f9d;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:850}.cqesim-assistant-rating{flex:0 0 auto;padding:11px 13px;border-top:1px solid #e8edf3;background:#fff}.cqesim-assistant-rating[hidden]{display:none}.cqesim-assistant-rating>strong{display:block;font-size:11px;margin-bottom:5px}.cqesim-assistant-stars{display:flex;direction:ltr;justify-content:flex-end;margin-bottom:7px}.cqesim-assistant-stars button{padding:0 2px;border:0;background:transparent;color:#c6cbd4;font-size:24px;line-height:1;cursor:pointer}.cqesim-assistant-stars button.is-on{color:#f0a500}.cqesim-assistant-rating label{display:block;font-size:9.5px;color:#475467;font-weight:750}.cqesim-assistant-rating label span{font-weight:500;color:#98a2b3}.cqesim-assistant-rating textarea{display:block;width:100%;min-height:64px!important;max-height:100px;margin-top:5px;padding:8px 9px!important;border:1px solid #d8dee8!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;font:inherit!important;font-size:10.5px!important;resize:vertical}.cqesim-assistant-rating-actions{display:flex;gap:6px;margin-top:7px}.cqesim-assistant-rate-submit,.cqesim-assistant-new{border-radius:9px;padding:7px 10px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.cqesim-assistant-rate-submit{border:0;background:var(--wd-primary-color,#1769aa);color:#fff}.cqesim-assistant-new{border:1px solid #d8dee8;background:#fff;color:#344054}.cqesim-assistant-rating-note{display:block;margin-top:5px;font-size:9px;color:#16803b}.cqesim-assistant-form{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;border-top:1px solid #eef1f4;background:#fff}.cqesim-assistant-form[hidden]{display:none!important}.cqesim-assistant-form input{width:100%;height:41px!important;min-height:41px!important;border:1px solid #d8dee8!important;border-radius:10px!important;background:#fff!important;padding:0 10px!important;box-shadow:none!important;font:inherit!important;font-size:12px!important}.cqesim-assistant-form button{border:0;border-radius:10px;background:var(--wd-primary-color,#1769aa);color:#fff;padding:0 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cqesim-assistant-form.is-loading{opacity:.65}@media(max-width:600px){.cqesim-assistant{right:12px;bottom:12px}.cqesim-assistant-panel{position:fixed;right:8px;left:8px;bottom:70px;width:auto;height:calc(100dvh - 86px);max-height:calc(100dvh - 86px);border-radius:18px}.cqesim-assistant-launcher{padding:8px 10px}.cqesim-assistant-launcher-icon{width:35px;height:35px}.cqesim-assistant-launcher-copy small{display:none}.cqesim-assistant-head{padding:10px 11px}.cqesim-assistant-body{padding:11px}.cqesim-assistant-bubble{font-size:11.5px}.cqesim-assistant-rating{max-height:220px;overflow:auto}.cqesim-assistant-plan-facts strong{font-size:9.5px}}

/* v1.0.97 — assistant-only UI polish: launcher, end conversation and close controls. */
.cqesim-assistant-launcher{min-height:58px;padding:8px 13px 8px 9px;border-radius:19px;box-shadow:0 16px 38px rgba(15,65,105,.28)}
.cqesim-assistant-launcher-icon{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 5px 14px rgba(0,0,0,.08)}
.cqesim-assistant-launcher-icon svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.cqesim-assistant-head-icon{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#eaf5fd,#fff);box-shadow:inset 0 0 0 1px #d7e8f5}
.cqesim-assistant-head-icon svg{width:24px;height:24px;fill:none;stroke:#155f9d;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cqesim-assistant-head-actions{gap:8px}
.cqesim-assistant-end{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:33px;padding:6px 10px;border:1px solid #e1e6ed;border-radius:10px;background:#fff;color:#475467;font-size:10px;font-weight:850;transition:.16s ease}
.cqesim-assistant-end svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cqesim-assistant-end:hover{border-color:#f0b7b7;background:#fff8f8;color:#b42318}
.cqesim-assistant-close{display:grid;place-items:center;width:33px;height:33px;border:1px solid #e5e9ef;border-radius:10px;background:#f8fafc;color:#475467;transition:.16s ease}
.cqesim-assistant-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.cqesim-assistant-close:hover{background:#eef2f6;color:#101828}
@media(max-width:600px){.cqesim-assistant-end span{display:none}.cqesim-assistant-end{width:33px;padding:0}.cqesim-assistant-launcher-icon{width:39px;height:39px}}

/* v1.0.98 — assistant-only conversational/UI polish. */
.cqesim-assistant-launcher{gap:10px;min-height:62px;padding:8px 14px 8px 9px;border-radius:20px;box-shadow:0 18px 44px rgba(15,65,105,.30)}
.cqesim-assistant-launcher-icon{position:relative;width:46px;height:46px;border-radius:15px;background:#fff!important;color:#1769aa;box-shadow:0 6px 18px rgba(0,0,0,.13)!important;border:1px solid rgba(255,255,255,.75)}
.cqesim-assistant-launcher-icon svg{width:31px!important;height:31px!important;fill:none!important;stroke:#1769aa!important;stroke-width:1.75!important;stroke-linecap:round;stroke-linejoin:round}
.cqesim-assistant-launcher-copy strong{font-size:13.5px}.cqesim-assistant-launcher-copy small{font-size:9.5px}
.cqesim-assistant-status{right:5px;top:5px;width:9px;height:9px;box-shadow:0 0 0 2px rgba(255,255,255,.55)}
.cqesim-assistant-head-icon{width:42px;height:42px;border-radius:14px;background:#eef7fd!important;border:1px solid #cfe4f3;box-shadow:none!important}
.cqesim-assistant-head-icon svg{width:28px!important;height:28px!important;fill:none!important;stroke:#1769aa!important;stroke-width:1.7!important;stroke-linecap:round;stroke-linejoin:round}
.cqesim-assistant-end{min-height:35px;padding:7px 11px;border-color:#f1d3d3;background:#fffafa;color:#9f2d2d;border-radius:11px;font-size:10px}
.cqesim-assistant-end:hover{border-color:#e8a8a8;background:#fff3f3;color:#8e1d1d}
.cqesim-assistant-close{width:35px;height:35px;border-radius:11px;background:#f5f7fa;border:1px solid #e1e6ed}
.cqesim-assistant-close:hover{background:#e9eef4}
.cqesim-assistant-coverage{margin-top:8px;border-top:1px solid #edf0f4;padding-top:7px}
.cqesim-assistant-coverage summary{cursor:pointer;color:#155f9d;font-size:10px;font-weight:850;list-style-position:inside}
.cqesim-assistant-coverage p{margin:7px 0 0;padding:8px 9px;border-radius:9px;background:#f7f9fb;color:#475467;font-size:9.5px;line-height:1.7}
.cqesim-assistant-plan-converted{display:block;margin-top:4px;color:#155f9d;font-size:9.5px;font-weight:800;direction:ltr;text-align:right}
.cqesim-assistant-rating{padding:14px 15px 13px;border-top:1px solid #e4e9f0;background:#fff}
.cqesim-assistant-rating>strong{font-size:14px;font-weight:900;color:#182230;margin-bottom:8px}
.cqesim-assistant-stars{justify-content:flex-start;gap:2px;margin-bottom:10px}
.cqesim-assistant-stars button{font-size:29px;padding:0 2px}
.cqesim-assistant-rating label{font-size:11px;font-weight:800;color:#344054}
.cqesim-assistant-rating textarea{min-height:72px!important;font-size:11.5px!important}
.cqesim-assistant-rating-actions{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:7px;margin-top:9px}
.cqesim-assistant-rate-submit,.cqesim-assistant-new,.cqesim-assistant-rating-close{min-height:36px;border-radius:10px;padding:7px 9px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}
.cqesim-assistant-rate-submit{border:0;background:var(--wd-primary-color,#1769aa);color:#fff}
.cqesim-assistant-new{border:1px solid #d8dee8;background:#fff;color:#344054}
.cqesim-assistant-rating-close{border:1px solid #d8dee8;background:#f7f9fb;color:#475467}
.cqesim-assistant-rating-note{font-size:9.5px}
@media(max-width:600px){
  .cqesim-assistant-launcher-icon{width:43px;height:43px}.cqesim-assistant-launcher-icon svg{width:29px!important;height:29px!important}
  .cqesim-assistant-rating-actions{grid-template-columns:1fr 1fr}.cqesim-assistant-rating-close{grid-column:1/-1}
  .cqesim-assistant-stars button{font-size:27px}
}

/* v1.0.99 — professional eSIM identity, assistant only. */
.cqesim-assistant-launcher-icon{width:44px!important;height:44px!important;border-radius:13px!important;background:linear-gradient(145deg,#ffffff,#edf7ff)!important;border:1px solid #c9e0f2!important;box-shadow:0 6px 16px rgba(15,84,132,.16)!important}
.cqesim-assistant-launcher-icon svg{width:30px!important;height:30px!important;fill:none!important;stroke:#1769aa!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.cqesim-assistant-head-icon{width:40px!important;height:40px!important;border-radius:12px!important;background:linear-gradient(145deg,#f5fbff,#e8f4fd)!important;border:1px solid #d1e5f4!important;box-shadow:none!important}
.cqesim-assistant-head-icon svg{width:27px!important;height:27px!important;fill:none!important;stroke:#1769aa!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:600px){.cqesim-assistant-launcher-icon{width:42px!important;height:42px!important}.cqesim-assistant-launcher-icon svg{width:28px!important;height:28px!important}}


/* v1.0.101 — assistant icon/control replacement (not a recolor of old artwork). */
.cqesim-assistant-launcher-icon,
.cqesim-assistant-head-icon{
  display:grid!important;place-items:center!important;overflow:visible!important;
  background:#fff!important;border:1px solid #d5e4ef!important;box-shadow:none!important;
}
.cqesim-assistant-launcher-icon{width:46px!important;height:46px!important;border-radius:15px!important}
.cqesim-assistant-head-icon{width:42px!important;height:42px!important;border-radius:13px!important;background:#f8fbfe!important}
.cqesim-assistant-esim-symbol{
  position:relative;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;
  background:linear-gradient(145deg,#1672b8,#0d568f);box-shadow:0 4px 10px rgba(19,101,158,.20);
  color:#fff;line-height:1;overflow:hidden
}
.cqesim-assistant-esim-symbol:after{
  content:"";position:absolute;left:-5px;top:-5px;width:12px;height:12px;background:#fff;transform:rotate(45deg);
  opacity:.96
}
.cqesim-assistant-esim-symbol b{position:relative;z-index:2;font-family:Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:-.25px;color:#fff}
.cqesim-assistant-esim-symbol i{
  position:absolute;z-index:2;bottom:5px;left:50%;transform:translateX(-50%);width:12px;height:7px;border:1.3px solid rgba(255,255,255,.96);border-radius:2px
}
.cqesim-assistant-esim-symbol i:before,.cqesim-assistant-esim-symbol i:after{content:"";position:absolute;top:2px;width:2px;height:2px;border-radius:1px;background:#fff}
.cqesim-assistant-esim-symbol i:before{left:2px}.cqesim-assistant-esim-symbol i:after{right:2px}
.cqesim-assistant-head-actions{gap:7px!important}
.cqesim-assistant-end{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:36px!important;padding:7px 12px!important;border:1px solid #efc7c5!important;border-radius:10px!important;
  background:#fff!important;color:#9b2c27!important;font-size:10.5px!important;font-weight:850!important;box-shadow:none!important
}
.cqesim-assistant-end:before{content:"";width:7px;height:7px;border-radius:50%;background:#d92d20;box-shadow:0 0 0 3px #fdeceb}
.cqesim-assistant-end svg{display:none!important}
.cqesim-assistant-end:hover{background:#fff7f6!important;border-color:#e6aaa6!important;color:#7f211d!important}
.cqesim-assistant-close{
  display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;
  border:1px solid #dce3ea!important;border-radius:50%!important;background:#fff!important;color:#344054!important;box-shadow:none!important
}
.cqesim-assistant-close svg{display:none!important}
.cqesim-assistant-close span{display:block!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:400!important;line-height:30px!important;transform:translateY(-1px)}
.cqesim-assistant-close:hover{background:#f5f7fa!important;border-color:#c9d2dc!important;color:#101828!important}
@media(max-width:600px){
  .cqesim-assistant-launcher-icon{width:44px!important;height:44px!important}
  .cqesim-assistant-head-icon{width:40px!important;height:40px!important}
  .cqesim-assistant-end{width:auto!important;min-width:36px!important;padding:7px 10px!important}
  .cqesim-assistant-end span{display:inline!important}
}


/* v1.0.103 — real inline SVG assistant icon; legacy icon artwork fully retired. */
.cqesim-assistant-icon-v103 .cqesim-assistant-esim-symbol{display:none!important}
.cqesim-assistant-icon-v103 svg.cqesim-assistant-icon-svg{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}
.cqesim-assistant-close-v103 span{display:none!important}
.cqesim-assistant-close-v103 svg{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}
.cqesim-assistant-close-v103:before,.cqesim-assistant-close-v103:after{content:none!important;display:none!important}


/* v1.0.107 — unmistakably new assistant identity: circular chat + SIM icon. */
.cqesim-assistant-icon-v107{border-radius:50%!important;overflow:hidden!important}
.cqesim-assistant-icon-v107 svg.cqesim-assistant-icon-svg-v107{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;fill:initial!important;stroke:initial!important}
.cqesim-assistant-launcher .cqesim-assistant-icon-v107{width:46px!important;height:46px!important;background:#fff!important;border:1px solid #d5e5f1!important;box-shadow:0 6px 18px rgba(15,84,132,.18)!important}
.cqesim-assistant-head .cqesim-assistant-icon-v107{width:42px!important;height:42px!important;background:#edf7fd!important;border:1px solid #d4e7f4!important}
@media(max-width:600px){.cqesim-assistant-launcher .cqesim-assistant-icon-v107{width:44px!important;height:44px!important}}

/* v1.0.108 — force compact step cards against theme paragraph/flex overrides. */
.cqesim-assistant .cqesim-assistant-stepper{height:auto!important;min-height:0!important;max-height:none!important;display:block!important}
.cqesim-assistant .cqesim-assistant-stepper>p{height:auto!important;min-height:0!important;max-height:none!important;margin:6px 0 8px!important;padding:0!important;display:block!important;flex:0 0 auto!important}
.cqesim-assistant .cqesim-assistant-step-nav{height:auto!important;min-height:0!important;margin-top:0!important;align-items:center!important}

/* v1.0.109 — final assistant icon replacement + stable step geometry. */
.cqesim-assistant .cqesim-assistant-icon-v109{
  display:grid!important;place-items:center!important;width:46px!important;height:46px!important;
  padding:0!important;border-radius:13px!important;background:#fff!important;border:1px solid #d7e5f0!important;
  box-shadow:0 5px 14px rgba(15,84,132,.16)!important;overflow:hidden!important
}
.cqesim-assistant .cqesim-assistant-head-icon.cqesim-assistant-icon-v109{width:42px!important;height:42px!important;border-radius:12px!important;background:#fff!important}
.cqesim-assistant .cqesim-assistant-icon-v109 svg{display:block!important;width:38px!important;height:38px!important;visibility:visible!important;opacity:1!important;transform:none!important;fill:initial!important;stroke:initial!important}
.cqesim-assistant .cqesim-assistant-head-icon.cqesim-assistant-icon-v109 svg{width:34px!important;height:34px!important}
.cqesim-assistant .cqesim-assistant-icon-v109 svg *{vector-effect:non-scaling-stroke}
.cqesim-assistant .cqesim-assistant-close{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;background:#fff!important;border:1px solid #d9e2ea!important;color:#344054!important}
.cqesim-assistant .cqesim-assistant-close>span{display:block!important;font:400 25px/1 Arial,sans-serif!important;transform:translateY(-1px)!important}

/* Every diagnostic step keeps the controls on the same visual level. */
.cqesim-assistant .cqesim-assistant-stepper{height:auto!important;min-height:0!important;max-height:none!important;display:block!important}
.cqesim-assistant .cqesim-assistant-stepper>p{
  box-sizing:border-box!important;height:48px!important;min-height:48px!important;max-height:48px!important;
  overflow-y:auto!important;margin:6px 0 8px!important;padding:0 2px!important;display:block!important;flex:none!important;
  line-height:1.65!important;scrollbar-width:thin
}
.cqesim-assistant .cqesim-assistant-step-nav{box-sizing:border-box!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin-top:0!important;align-items:center!important}
@media(max-width:600px){
  .cqesim-assistant .cqesim-assistant-icon-v109{width:44px!important;height:44px!important}.cqesim-assistant .cqesim-assistant-icon-v109 svg{width:36px!important;height:36px!important}
  .cqesim-assistant .cqesim-assistant-stepper>p{height:52px!important;min-height:52px!important;max-height:52px!important}
}


/* v1.0.110 — clean floating assistant badge + truly new icon + level step cards. */
.cqesim-assistant .cqesim-assistant-launcher{
  min-height:64px!important;padding:8px 12px 8px 10px!important;border-radius:22px!important;
  background:linear-gradient(135deg,#0f63a4,#0b4f84)!important;border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 16px 34px rgba(12,71,116,.28)!important;gap:10px!important
}
.cqesim-assistant .cqesim-assistant-launcher-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
.cqesim-assistant .cqesim-assistant-launcher-copy strong{font-size:13px!important;font-weight:900!important;color:#fff!important}
.cqesim-assistant .cqesim-assistant-launcher-copy small{font-size:10px!important;color:rgba(255,255,255,.82)!important;margin-top:3px!important}
.cqesim-assistant .cqesim-assistant-status{right:6px!important;top:6px!important;width:9px!important;height:9px!important;border:2px solid #fff!important;background:#36d98a!important}
.cqesim-assistant .cqesim-assistant-icon-v110{
  display:grid!important;place-items:center!important;flex:0 0 auto!important;overflow:hidden!important;
  width:44px!important;height:44px!important;border-radius:50%!important;padding:0!important;
  background:#fff!important;border:2px solid rgba(255,255,255,.88)!important;box-shadow:0 8px 16px rgba(0,0,0,.12)!important
}
.cqesim-assistant .cqesim-assistant-head-icon.cqesim-assistant-icon-v110{width:40px!important;height:40px!important;background:#fff!important;border-color:#d9e6f1!important;box-shadow:none!important}
.cqesim-assistant .cqesim-assistant-icon-v110 svg{display:block!important;width:34px!important;height:34px!important;visibility:visible!important;opacity:1!important}
.cqesim-assistant .cqesim-assistant-head-icon.cqesim-assistant-icon-v110 svg{width:30px!important;height:30px!important}
.cqesim-assistant .cqesim-assistant-stepper{display:flex!important;flex-direction:column!important;min-height:146px!important}
.cqesim-assistant .cqesim-assistant-stepper>p{
  box-sizing:border-box!important;height:64px!important;min-height:64px!important;max-height:64px!important;
  overflow-y:auto!important;margin:8px 0 10px!important;padding:0 2px!important;line-height:1.7!important;
  display:block!important;scrollbar-width:thin!important
}
.cqesim-assistant .cqesim-assistant-step-nav{margin-top:auto!important;height:40px!important;min-height:40px!important;max-height:40px!important;align-items:center!important}
@media(max-width:600px){
  .cqesim-assistant .cqesim-assistant-launcher{min-height:60px!important;padding:8px 10px!important;border-radius:20px!important}
  .cqesim-assistant .cqesim-assistant-launcher-copy strong{font-size:12.5px!important}
  .cqesim-assistant .cqesim-assistant-launcher-copy small{font-size:9.5px!important}
  .cqesim-assistant .cqesim-assistant-icon-v110{width:42px!important;height:42px!important}
  .cqesim-assistant .cqesim-assistant-icon-v110 svg{width:32px!important;height:32px!important}
  .cqesim-assistant .cqesim-assistant-stepper{min-height:154px!important}
  .cqesim-assistant .cqesim-assistant-stepper>p{height:72px!important;min-height:72px!important;max-height:72px!important}
}


/* v1.0.112 — simple Q&A unknown-question note form. */
.cqesim-assistant-unknown-note{margin:8px 0 14px;padding:11px;border:1px solid #dfe5ec;border-radius:14px;background:#fff}.cqesim-assistant-unknown-note strong{display:block;margin-bottom:7px;font-size:11px;color:#344054}.cqesim-assistant-unknown-note textarea{display:block;width:100%;min-height:72px!important;max-height:120px;padding:8px 9px!important;border:1px solid #d8dee8!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;font:inherit!important;font-size:11px!important;resize:vertical}.cqesim-assistant-unknown-note button{margin-top:7px;border:0;border-radius:9px;background:var(--wd-primary-color,#1769aa);color:#fff;padding:8px 12px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.cqesim-assistant-unknown-note button:disabled{opacity:.6;cursor:wait}

/* v1.0.116 — rating completion actions stay hidden until the rating is submitted. */
.cqesim-assistant-rating-actions [hidden]{display:none!important}

/* v1.0.117 — answer feedback controls. */
.cqesim-assistant-actions button[data-feedback="no"]{border-color:#f1c7c3!important;color:#a2302a!important;background:#fff!important}

/* v1.0.131 — mobile-only compact assistant launcher. Desktop/tablet and assistant behavior stay unchanged. */
@media(max-width:600px){
  .cqesim-assistant{
    right:12px!important;
    bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;
  }
  .cqesim-assistant .cqesim-assistant-launcher{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
    max-width:50px!important;
    max-height:50px!important;
    padding:0!important;
    gap:0!important;
    border-radius:50%!important;
    justify-content:center!important;
    overflow:visible!important;
    box-shadow:0 8px 20px rgba(12,71,116,.24)!important;
  }
  .cqesim-assistant .cqesim-assistant-launcher-copy{
    display:none!important;
  }
  .cqesim-assistant .cqesim-assistant-launcher-icon.cqesim-assistant-icon-v110{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    border-width:1px!important;
    box-shadow:none!important;
  }
  .cqesim-assistant .cqesim-assistant-launcher-icon.cqesim-assistant-icon-v110 svg{
    width:28px!important;
    height:28px!important;
  }
  .cqesim-assistant .cqesim-assistant-status{
    right:3px!important;
    top:3px!important;
    width:8px!important;
    height:8px!important;
    border-width:2px!important;
  }
}

