/* ===== V68 - Floating popup clickable + minutes editor safer ===== */
.ml-v68-ready #mlTaskFloatingPopup.ml-task-floating-popup:not(.ml-popup-hidden){
  cursor:pointer!important;
}
.ml-v68-ready #mlTaskFloatingPopup.ml-task-floating-popup:not(.ml-popup-hidden) button,
.ml-v68-ready #mlTaskFloatingPopup.ml-task-floating-popup:not(.ml-popup-hidden) a{
  cursor:pointer!important;
}

/* Làm ô phút đủ rộng để bấm chính xác, không bị ưu tiên mở popup */
.ml-v68-ready .ml-inline-min-wrap,
.ml-inline-min-wrap.ml-v68-minute-wrap{
  position:relative!important;
  z-index:6!important;
  min-width:82px!important;
  width:82px!important;
  height:31px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  cursor:text!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  border-radius:999px!important;
  box-shadow:0 4px 12px rgba(249,115,22,.06)!important;
}
.ml-v68-ready .ml-inline-min-wrap span,
.ml-inline-min-wrap.ml-v68-minute-wrap span{
  order:2!important;
  color:#ea580c!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  pointer-events:none!important;
}
.ml-v68-ready .ml-inline-minutes,
.ml-inline-minutes.ml-v68-minute-input{
  order:1!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:24px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:950!important;
  text-align:right!important;
  cursor:text!important;
  pointer-events:auto!important;
  appearance:textfield!important;
  -moz-appearance:textfield!important;
}
.ml-v68-ready .ml-inline-minutes::-webkit-outer-spin-button,
.ml-v68-ready .ml-inline-minutes::-webkit-inner-spin-button{
  -webkit-appearance:none!important;
  margin:0!important;
}
.ml-v68-ready .ml-inline-min-wrap:focus-within,
.ml-inline-min-wrap.ml-v68-minute-wrap:focus-within{
  border-color:#fb923c!important;
  box-shadow:0 0 0 4px rgba(251,146,60,.14),0 8px 20px rgba(249,115,22,.08)!important;
  background:#fff!important;
}

#mlV68Toast{
  position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(14px);
  opacity:0;pointer-events:none;z-index:2147483647;background:#0f172a;color:#fff;
  border-radius:999px;padding:10px 14px;font:900 13px Arial,Helvetica,sans-serif;
  box-shadow:0 16px 46px rgba(15,23,42,.24);transition:.18s ease;
}
#mlV68Toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
