.ecqs{position:fixed;bottom:24px;z-index:99990;font-family:Estedad,Tahoma,sans-serif}.ecqs-left{left:22px}.ecqs-right{right:22px}
.ecqs-launcher{border:0;background:#171159;color:#fff;border-radius:999px;padding:7px 9px 7px 13px;display:flex;align-items:center;gap:8px;box-shadow:0 15px 40px rgba(23,17,89,.25);cursor:pointer;font-family:inherit}
.ecqs-launcher img,.ecqs-launcher>span{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#fff;color:#171159;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px}.ecqs-launcher b{font-size:11px}
.ecqs-panel{position:absolute;bottom:62px;width:min(360px,calc(100vw - 30px));background:#fff;border:1px solid #e3e6ef;border-radius:20px;box-shadow:0 24px 65px rgba(23,17,89,.18);overflow:hidden}.ecqs-left .ecqs-panel{left:0}.ecqs-right .ecqs-panel{right:0}
.ecqs-panel header{display:flex;justify-content:space-between;gap:12px;padding:15px 16px;background:#171159;color:#fff}.ecqs-panel header strong,.ecqs-panel header small{display:block}.ecqs-panel header small{opacity:.78;font-size:9px;line-height:1.8;margin-top:3px}.ecqs-panel header button{border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}
.ecqs-panel form{display:grid;gap:9px;padding:14px}.ecqs-panel textarea,.ecqs-panel input{width:100%;box-sizing:border-box;border:1px solid #dfe3eb;border-radius:11px;padding:10px;font-family:inherit;font-size:11px}.ecqs-contact{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ecqs-send{border:0;background:#245be8;color:#fff;border-radius:11px;padding:11px;font-family:inherit;font-weight:900;cursor:pointer}
.ecqs-result{padding:14px;border-top:1px solid #eef0f5}.ecqs-result p{font-size:10px;line-height:1.9;color:#5d6274}.ecqs-case{display:inline-block;background:#f2f4fa;border-radius:8px;padding:5px 7px;font-size:9px;margin-bottom:8px}.ecqs-channels{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ecqs-channels a{display:flex;justify-content:center;text-decoration:none!important;border:1px solid #dde1eb;border-radius:10px;padding:9px;color:#171159!important;font-size:10px;font-weight:800;background:#fff}.ecqs-copy-note{font-size:9px;color:#85899a}.ecqs-hp{position:absolute!important;left:-10000px!important;opacity:0!important}
@media(max-width:600px){.ecqs{bottom:82px}.ecqs-left{left:12px}.ecqs-right{right:12px}.ecqs-launcher b{display:none}.ecqs-launcher{padding:6px}.ecqs-panel{bottom:58px}.ecqs-contact{grid-template-columns:1fr}}


/* 0.1.1 — compact launcher + robust close behavior */
.ecqs[hidden],
.ecqs-panel[hidden]{display:none!important}
.ecqs{
  font-size:13px!important;
  line-height:1.4!important;
}
.ecqs-launcher{
  width:auto!important;
  min-width:52px!important;
  height:52px!important;
  max-height:52px!important;
  padding:5px!important;
  gap:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
}
.ecqs-launcher img,
.ecqs-launcher>span{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  max-width:42px!important;
  max-height:42px!important;
  font-size:18px!important;
}
.ecqs-launcher b{
  display:none!important;
}
.ecqs-panel{
  width:min(330px,calc(100vw - 24px))!important;
  max-height:min(560px,calc(100vh - 120px))!important;
  overflow:auto!important;
}
.ecqs-panel header{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  padding:12px 13px!important;
}
.ecqs-panel header button[data-ecqs-close]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  padding:0!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  font-size:23px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.ecqs-panel textarea{
  min-height:96px!important;
  max-height:150px!important;
}
@media(max-width:600px){
  .ecqs-launcher{
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    max-height:48px!important;
  }
  .ecqs-launcher img,
  .ecqs-launcher>span{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
  .ecqs-panel{
    width:min(318px,calc(100vw - 20px))!important;
    max-height:calc(100vh - 155px)!important;
  }
}


/* Quick Support 0.1.2 — highly visible blue headset launcher */
.ecqs-launcher{width:58px!important;min-width:58px!important;height:58px!important;max-height:58px!important;padding:5px!important;background:#1263d6!important;border:3px solid #fff!important;box-shadow:0 12px 30px rgba(18,99,214,.30)!important}
.ecqs-launcher img,.ecqs-launcher>span{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;background:#1263d6!important;color:#fff!important}
.ecqs-support-icon svg{width:29px;height:29px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:block}
.ecqs-launcher:hover{background:#0d54ba!important;transform:translateY(-2px)}
.ecqs-panel header{background:linear-gradient(135deg,#125fd0,#244be7)!important}.ecqs-send{background:#16b978!important}.ecqs-send:hover{background:#109e66!important}
@media(max-width:600px){.ecqs-launcher{width:54px!important;min-width:54px!important;height:54px!important;max-height:54px!important}.ecqs-launcher img,.ecqs-launcher>span{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}
