/* ===== MẠNH LIFE V59 SAFE RECOVERY =====
   Rollback khỏi V58 lỗi, chỉ giữ các sửa an toàn, không observer nặng.
*/

/* 1) Bỏ 2 nút lớn trong popup chi tiết nhiệm vụ */
#mlV55TaskModal .ml-v55-quick-actions{
  display:none!important;
}

/* 2) Comment edit + audio ngoài task trong popup */
#mlV55TaskModal .ml-v59-comment-edit{
  border:0!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:#3730a3!important;
  width:28px!important;
  height:28px!important;
  cursor:pointer!important;
  font-weight:1000!important;
}
#mlV55TaskModal .ml-v59-edit-box{
  margin-top:8px;
  display:grid;
  gap:8px;
}
#mlV55TaskModal .ml-v59-edit-box textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid #dbe4f0;
  border-radius:14px;
  background:#fff;
  padding:10px 12px;
  font-weight:800;
  outline:none;
  min-height:74px;
}
#mlV55TaskModal .ml-v59-edit-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
}
#mlV55TaskModal .ml-v59-edit-actions button{
  border:0;
  border-radius:999px;
  padding:8px 12px;
  font-weight:1000;
  cursor:pointer;
}
#mlV55TaskModal .ml-v59-edit-actions [data-v59-save-edit]{background:#f97316;color:#fff;}
#mlV55TaskModal .ml-v59-edit-actions [data-v59-cancel-edit]{background:#f1f5f9;color:#475569;}
#mlV55TaskModal .ml-v59-source-audio{
  padding:12px;
  border-radius:17px;
  border:1px solid #fed7aa;
  background:#fff7ed;
}
#mlV55TaskModal .ml-v59-source-audio strong{display:block;color:#9a3412;margin-bottom:8px;}
#mlV55TaskModal .ml-v59-source-audio audio{width:100%;height:38px;}

/* 3) YouTube là nguồn chính: ẩn nút âm thanh nội bộ gây nhiễu */
#mlV45FocusMusic #mlV45MusicPlay,
#mlV45FocusMusic #mlV45MusicTrack{
  display:none!important;
}
#mlV45FocusMusic #mlV45MusicIcon,
#mlV45FocusMusic #mlV45YtOpen{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#mlV45FocusMusic #mlV45MusicNote{
  max-width:160px!important;
}
#mlV45FocusMusic .ml-v45-yt-panel{
  position:fixed!important;
  top:84px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(760px,92vw)!important;
  max-height:calc(100vh - 110px)!important;
  overflow:auto!important;
  z-index:2147483600!important;
  box-shadow:0 30px 120px rgba(15,23,42,.36)!important;
}
#mlV45FocusMusic .ml-v45-yt-frame{
  min-height:340px!important;
}

/* 4) Life Progress: bỏ details dài, năm sinh nằm gọn trong Cuộc đời */
.ml-life-block > details.ml-details{
  display:none!important;
}
.ml-v59-birth-inline{
  margin-top:8px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  font-size:12px;
  color:#64748b;
  font-weight:900;
}
.ml-v59-birth-inline input{
  width:78px;
  height:30px;
  border:1px solid #dbe4f0;
  border-radius:999px;
  padding:0 10px;
  font-weight:1000;
  color:#0f172a;
  outline:none;
  background:#fff;
}
.ml-v59-birth-inline input:focus{
  border-color:#f97316;
  box-shadow:0 0 0 4px rgba(249,115,22,.12);
}
