/* ===== V72: collapse right floating tools into one hub ===== */
.kd-float-hub{
  position:fixed !important;
  right:18px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  z-index:999999 !important;
  width:auto !important;
  height:auto !important;
}

.kd-float-trigger{
  width:62px !important;
  height:62px !important;
  border-radius:22px !important;
  border:1px solid rgba(243,112,33,.28) !important;
  background:linear-gradient(145deg,#ffffff,#f9f3ee) !important;
  box-shadow:0 16px 38px rgba(15,23,42,.18) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  cursor:pointer !important;
  position:relative !important;
  transition:all .2s ease !important;
}

.kd-float-trigger:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 20px 44px rgba(15,23,42,.22) !important;
}

.kd-float-trigger::before{
  content:"" !important;
  position:absolute !important;
  inset:8px !important;
  border-radius:18px !important;
  border:2px solid #f37021 !important;
}

.kd-float-dots{
  width:28px !important;
  height:28px !important;
  border-radius:50% !important;
  background:linear-gradient(145deg,#ff8e3a,#f37021) !important;
  display:grid !important;
  grid-template-columns:repeat(2,6px) !important;
  grid-template-rows:repeat(2,6px) !important;
  gap:4px !important;
  place-content:center !important;
  position:relative !important;
  z-index:2 !important;
}

.kd-float-dots i{
  width:6px !important;
  height:6px !important;
  display:block !important;
  background:#fff !important;
  border-radius:2px !important;
}

.kd-float-panel{
  position:absolute !important;
  right:76px !important;
  top:50% !important;
  transform:translateY(-50%) translateX(14px) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transition:all .22s ease !important;
}

.kd-float-hub:hover .kd-float-panel,
.kd-float-hub.open .kd-float-panel{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(-50%) translateX(0) !important;
}

.kd-float-panel-inner{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  align-items:flex-end !important;
}

.kd-float-tools-original{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  align-items:flex-end !important;
  position:static !important;
  top:auto !important;
  right:auto !important;
  left:auto !important;
  bottom:auto !important;
  transform:none !important;
  margin:0 !important;
  padding:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  width:auto !important;
  height:auto !important;
}

.kd-float-tools-original > *{
  position:static !important;
  margin:0 !important;
  transform:none !important;
}

@media (max-width:768px){
  .kd-float-hub{ right:12px !important; }
  .kd-float-trigger{ width:56px !important; height:56px !important; border-radius:18px !important; }
  .kd-float-panel{ right:68px !important; }
}






/* JD FLOAT POSITION START */
@media (min-width: 769px) {
  .kd-float-hub {
    top: calc(50% - 100px) !important;
  }
}
/* JD FLOAT POSITION END */
